DBA Data[Home] [Help]

APPS.XLA_00707_AAD_S_000002_PKG dependencies on XLA_AE_LINES_PKG

Line 766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

762: --
763: -- bulk performance
764: --
765: l_balance_type_code VARCHAR2(1);
766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
767: l_log_module VARCHAR2(240);
768:
769: --
770: -- Upgrade strategy

Line 834: XLA_AE_LINES_PKG.SetNewLine;

830: ') = 'Accrual'
831: THEN
832:
833: --
834: XLA_AE_LINES_PKG.SetNewLine;
835:
836: p_balance_type_code := l_balance_type_code;
837: -- set the flag so later we will know whether the gain loss line needs to be created
838:

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

842:
843: --
844: -- bulk performance
845: --
846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
847: p_header_num => 0); -- 4262811
848: --
849: -- set accounting line options
850: --

Line 851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

847: p_header_num => 0); -- 4262811
848: --
849: -- set accounting line options
850: --
851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
852: p_natural_side_code => 'D'
853: , p_gain_or_loss_flag => 'N'
854: , p_gl_transfer_mode_code => 'S'
855: , p_acct_entry_type_code => 'A'

Line 865: xla_ae_lines_pkg.SetAcctLineType

861: --
862: --
863: -- set accounting line type info
864: --
865: xla_ae_lines_pkg.SetAcctLineType
866: (p_component_type => l_component_type
867: ,p_event_type_code => l_event_type_code
868: ,p_line_definition_owner_code => l_line_definition_owner_code
869: ,p_line_definition_code => l_line_definition_code

Line 879: xla_ae_lines_pkg.SetAcctClass(

875: ,p_event_class_code => l_event_class_code);
876: --
877: -- set accounting class
878: --
879: xla_ae_lines_pkg.SetAcctClass(
880: p_accounting_class_code => 'ACCRUAL'
881: , p_ae_header_id => l_ae_header_id
882: );
883:

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

883:
884: --
885: -- set rounding class
886: --
887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
888: 'ACCRUAL';
889:
890: --
891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
888: 'ACCRUAL';
889:
890: --
891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
893: --
894: -- bulk performance
895: --

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

888: 'ACCRUAL';
889:
890: --
891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
893: --
894: -- bulk performance
895: --
896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
893: --
894: -- bulk performance
895: --
896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
897:
898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
900:

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

894: -- bulk performance
895: --
896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
897:
898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
900:
901: -- 4955764
902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
900:
901: -- 4955764
902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
904:
905: -- 4458381 Public Sector Enh
906:

Line 962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

958: l_rec_acct_attrs.array_num_value(23) := p_source_23;
959: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
960: l_rec_acct_attrs.array_num_value(24) := p_source_23;
961:
962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
964:
965: ---------------------------------------------------------------------------------------------------------------
966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

959: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
960: l_rec_acct_attrs.array_num_value(24) := p_source_23;
961:
962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
964:
965: ---------------------------------------------------------------------------------------------------------------
966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
967: ---------------------------------------------------------------------------------------------------------------

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

962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
964:
965: ---------------------------------------------------------------------------------------------------------------
966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
967: ---------------------------------------------------------------------------------------------------------------
968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
969:
970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

964:
965: ---------------------------------------------------------------------------------------------------------------
966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
967: ---------------------------------------------------------------------------------------------------------------
968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
969:
970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
972:

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

966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
967: ---------------------------------------------------------------------------------------------------------------
968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
969:
970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
972:
973: IF xla_accounting_cache_pkg.GetValueChar
974: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

967: ---------------------------------------------------------------------------------------------------------------
968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
969:
970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
972:
973: IF xla_accounting_cache_pkg.GetValueChar
974: (p_source_code => 'LEDGER_CATEGORY_CODE'
975: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 982: xla_ae_lines_pkg.BflowUpgEntry

978: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
979: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
980: )
981: THEN
982: xla_ae_lines_pkg.BflowUpgEntry
983: (p_business_method_code => l_bflow_method_code
984: ,p_business_class_code => l_bflow_class_code
985: ,p_balance_type => l_balance_type_code);
986: ELSE

Line 1022: xla_ae_lines_pkg.set_ccid(

1018: , x_value_type_code => l_adr_value_type_code
1019: , p_side => 'NA'
1020: );
1021:
1022: xla_ae_lines_pkg.set_ccid(
1023: p_code_combination_id => l_ccid
1024: , p_value_type_code => l_adr_value_type_code
1025: , p_transaction_coa_id => l_adr_transaction_coa_id
1026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1054: xla_accounting_err_pkg.build_message
1055: (p_appli_s_name => 'XLA'
1056: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1057: ,p_token_1 => 'LINE_NUMBER'
1058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1059: ,p_token_2 => 'LINE_TYPE_NAME'
1060: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1061: l_component_type
1062: ,l_component_code

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

1090: --
1091: --
1092: ------------------------------------------------------------------------------------------------
1093: -- 4219869 Business Flow
1094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1095: -- Prior Entry. Currently, the following code is always generated.
1096: ------------------------------------------------------------------------------------------------
1097: XLA_AE_LINES_PKG.ValidateCurrentLine;
1098:

Line 1097: XLA_AE_LINES_PKG.ValidateCurrentLine;

1093: -- 4219869 Business Flow
1094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1095: -- Prior Entry. Currently, the following code is always generated.
1096: ------------------------------------------------------------------------------------------------
1097: XLA_AE_LINES_PKG.ValidateCurrentLine;
1098:
1099: ------------------------------------------------------------------------------------
1100: -- 4219869 Business Flow
1101: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1099: ------------------------------------------------------------------------------------
1100: -- 4219869 Business Flow
1101: -- Populated credit and debit amounts -- Need to generate this within IF
1102: ------------------------------------------------------------------------------------
1103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1104:
1105: ----------------------------------------------------------------------------------
1106: -- 4219869 Business Flow
1107: -- Update journal entry status -- Need to generate this within IF

Line 1135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1131: -- To allow MPA report to determine if it should generate report process
1132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1133: ------------------------------------------------------------------------------------------
1134:
1135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1137: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1138: -- call ADRs
1139: -- Bug 4922099

Line 1136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1133: ------------------------------------------------------------------------------------------
1134:
1135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1137: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1138: -- call ADRs
1139: -- Bug 4922099
1140: --

Line 1160: xla_ae_lines_pkg.set_ccid(

1156: , x_value_type_code => l_adr_value_type_code
1157: , p_side => 'NA'
1158: );
1159:
1160: xla_ae_lines_pkg.set_ccid(
1161: p_code_combination_id => l_ccid
1162: , p_value_type_code => l_adr_value_type_code
1163: , p_transaction_coa_id => l_adr_transaction_coa_id
1164: , p_accounting_coa_id => l_adr_accounting_coa_id

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

1179:
1180: --
1181: -- Update the line information that should be overwritten
1182: --
1183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1184: p_header_num => 1);
1185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1186:
1187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1181: -- Update the line information that should be overwritten
1182: --
1183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1184: p_header_num => 1);
1185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1186:
1187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1188:
1189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1184: p_header_num => 1);
1185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1186:
1187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1188:
1189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1191: END IF;

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

1186:
1187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1188:
1189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1191: END IF;
1192:
1193: --
1194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1193: --
1194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1195: --
1196: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1197: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1198: ELSE
1199: ---------------------------------------------------------------------------------------------------
1200: -- 4262811a Switch Sign
1201: ---------------------------------------------------------------------------------------------------

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

1198: ELSE
1199: ---------------------------------------------------------------------------------------------------
1200: -- 4262811a Switch Sign
1201: ---------------------------------------------------------------------------------------------------
1202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1199: ---------------------------------------------------------------------------------------------------
1200: -- 4262811a Switch Sign
1201: ---------------------------------------------------------------------------------------------------
1202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302

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

1200: -- 4262811a Switch Sign
1201: ---------------------------------------------------------------------------------------------------
1202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302
1208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1201: ---------------------------------------------------------------------------------------------------
1202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302
1208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302
1208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1210:

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

1204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302
1208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1210:
1211: END IF;
1212:

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

1205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1207: -- 5132302
1208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1210:
1211: END IF;
1212:
1213: -- 4955764

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

1210:
1211: END IF;
1212:
1213: -- 4955764
1214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1216:
1217:
1218: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1218: XLA_AE_LINES_PKG.ValidateCurrentLine;

1214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1216:
1217:
1218: XLA_AE_LINES_PKG.ValidateCurrentLine;
1219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1220:
1221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1216:
1217:
1218: XLA_AE_LINES_PKG.ValidateCurrentLine;
1219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1220:
1221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1223: ,p_balance_type_code => l_balance_type_code);

Line 1353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1349: --
1350: -- bulk performance
1351: --
1352: l_balance_type_code VARCHAR2(1);
1353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1354: l_log_module VARCHAR2(240);
1355:
1356: --
1357: -- Upgrade strategy

Line 1420: XLA_AE_LINES_PKG.SetNewLine;

1416: IF NVL(p_source_24,9E125) = 16
1417: THEN
1418:
1419: --
1420: XLA_AE_LINES_PKG.SetNewLine;
1421:
1422: p_balance_type_code := l_balance_type_code;
1423: -- set the flag so later we will know whether the gain loss line needs to be created
1424:

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

1428:
1429: --
1430: -- bulk performance
1431: --
1432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1433: p_header_num => 0); -- 4262811
1434: --
1435: -- set accounting line options
1436: --

Line 1437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1433: p_header_num => 0); -- 4262811
1434: --
1435: -- set accounting line options
1436: --
1437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1438: p_natural_side_code => 'D'
1439: , p_gain_or_loss_flag => 'N'
1440: , p_gl_transfer_mode_code => 'S'
1441: , p_acct_entry_type_code => 'A'

Line 1451: xla_ae_lines_pkg.SetAcctLineType

1447: --
1448: --
1449: -- set accounting line type info
1450: --
1451: xla_ae_lines_pkg.SetAcctLineType
1452: (p_component_type => l_component_type
1453: ,p_event_type_code => l_event_type_code
1454: ,p_line_definition_owner_code => l_line_definition_owner_code
1455: ,p_line_definition_code => l_line_definition_code

Line 1465: xla_ae_lines_pkg.SetAcctClass(

1461: ,p_event_class_code => l_event_class_code);
1462: --
1463: -- set accounting class
1464: --
1465: xla_ae_lines_pkg.SetAcctClass(
1466: p_accounting_class_code => 'ACCRUAL'
1467: , p_ae_header_id => l_ae_header_id
1468: );
1469:

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

1469:
1470: --
1471: -- set rounding class
1472: --
1473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1474: 'ACCRUAL';
1475:
1476: --
1477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1474: 'ACCRUAL';
1475:
1476: --
1477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1479: --
1480: -- bulk performance
1481: --

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

1474: 'ACCRUAL';
1475:
1476: --
1477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1479: --
1480: -- bulk performance
1481: --
1482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1479: --
1480: -- bulk performance
1481: --
1482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1483:
1484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1486:

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

1480: -- bulk performance
1481: --
1482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1483:
1484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1486:
1487: -- 4955764
1488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1486:
1487: -- 4955764
1488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1490:
1491: -- 4458381 Public Sector Enh
1492:

Line 1516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1512: l_rec_acct_attrs.array_char_value(7) := p_source_21;
1513: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1514: l_rec_acct_attrs.array_num_value(8) := p_source_22;
1515:
1516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1518:
1519: ---------------------------------------------------------------------------------------------------------------
1520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1513: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1514: l_rec_acct_attrs.array_num_value(8) := p_source_22;
1515:
1516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1518:
1519: ---------------------------------------------------------------------------------------------------------------
1520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1521: ---------------------------------------------------------------------------------------------------------------

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

1516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1518:
1519: ---------------------------------------------------------------------------------------------------------------
1520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1521: ---------------------------------------------------------------------------------------------------------------
1522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1523:
1524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1518:
1519: ---------------------------------------------------------------------------------------------------------------
1520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1521: ---------------------------------------------------------------------------------------------------------------
1522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1523:
1524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1526:

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

1520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1521: ---------------------------------------------------------------------------------------------------------------
1522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1523:
1524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1526:
1527: IF xla_accounting_cache_pkg.GetValueChar
1528: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1521: ---------------------------------------------------------------------------------------------------------------
1522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1523:
1524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1526:
1527: IF xla_accounting_cache_pkg.GetValueChar
1528: (p_source_code => 'LEDGER_CATEGORY_CODE'
1529: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1536: xla_ae_lines_pkg.BflowUpgEntry

1532: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1533: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1534: )
1535: THEN
1536: xla_ae_lines_pkg.BflowUpgEntry
1537: (p_business_method_code => l_bflow_method_code
1538: ,p_business_class_code => l_bflow_class_code
1539: ,p_balance_type => l_balance_type_code);
1540: ELSE

Line 1576: xla_ae_lines_pkg.set_ccid(

1572: , x_value_type_code => l_adr_value_type_code
1573: , p_side => 'NA'
1574: );
1575:
1576: xla_ae_lines_pkg.set_ccid(
1577: p_code_combination_id => l_ccid
1578: , p_value_type_code => l_adr_value_type_code
1579: , p_transaction_coa_id => l_adr_transaction_coa_id
1580: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1608: xla_accounting_err_pkg.build_message
1609: (p_appli_s_name => 'XLA'
1610: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1611: ,p_token_1 => 'LINE_NUMBER'
1612: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1613: ,p_token_2 => 'LINE_TYPE_NAME'
1614: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1615: l_component_type
1616: ,l_component_code

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

1644: --
1645: --
1646: ------------------------------------------------------------------------------------------------
1647: -- 4219869 Business Flow
1648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1649: -- Prior Entry. Currently, the following code is always generated.
1650: ------------------------------------------------------------------------------------------------
1651: XLA_AE_LINES_PKG.ValidateCurrentLine;
1652:

Line 1651: XLA_AE_LINES_PKG.ValidateCurrentLine;

1647: -- 4219869 Business Flow
1648: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1649: -- Prior Entry. Currently, the following code is always generated.
1650: ------------------------------------------------------------------------------------------------
1651: XLA_AE_LINES_PKG.ValidateCurrentLine;
1652:
1653: ------------------------------------------------------------------------------------
1654: -- 4219869 Business Flow
1655: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1653: ------------------------------------------------------------------------------------
1654: -- 4219869 Business Flow
1655: -- Populated credit and debit amounts -- Need to generate this within IF
1656: ------------------------------------------------------------------------------------
1657: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1658:
1659: ----------------------------------------------------------------------------------
1660: -- 4219869 Business Flow
1661: -- Update journal entry status -- Need to generate this within IF

Line 1689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1685: -- To allow MPA report to determine if it should generate report process
1686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1687: ------------------------------------------------------------------------------------------
1688:
1689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1692: -- call ADRs
1693: -- Bug 4922099

Line 1690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1686: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1687: ------------------------------------------------------------------------------------------
1688:
1689: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1690: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1691: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1692: -- call ADRs
1693: -- Bug 4922099
1694: --

Line 1714: xla_ae_lines_pkg.set_ccid(

1710: , x_value_type_code => l_adr_value_type_code
1711: , p_side => 'NA'
1712: );
1713:
1714: xla_ae_lines_pkg.set_ccid(
1715: p_code_combination_id => l_ccid
1716: , p_value_type_code => l_adr_value_type_code
1717: , p_transaction_coa_id => l_adr_transaction_coa_id
1718: , p_accounting_coa_id => l_adr_accounting_coa_id

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

1733:
1734: --
1735: -- Update the line information that should be overwritten
1736: --
1737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1738: p_header_num => 1);
1739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1740:
1741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1735: -- Update the line information that should be overwritten
1736: --
1737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1738: p_header_num => 1);
1739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1740:
1741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1742:
1743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1737: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1738: p_header_num => 1);
1739: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1740:
1741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1742:
1743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1744: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1745: END IF;

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

1740:
1741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1742:
1743: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1744: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1745: END IF;
1746:
1747: --
1748: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1747: --
1748: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1749: --
1750: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1751: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1752: ELSE
1753: ---------------------------------------------------------------------------------------------------
1754: -- 4262811a Switch Sign
1755: ---------------------------------------------------------------------------------------------------

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

1752: ELSE
1753: ---------------------------------------------------------------------------------------------------
1754: -- 4262811a Switch Sign
1755: ---------------------------------------------------------------------------------------------------
1756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1753: ---------------------------------------------------------------------------------------------------
1754: -- 4262811a Switch Sign
1755: ---------------------------------------------------------------------------------------------------
1756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302

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

1754: -- 4262811a Switch Sign
1755: ---------------------------------------------------------------------------------------------------
1756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302
1762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1755: ---------------------------------------------------------------------------------------------------
1756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302
1762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1756: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302
1762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1764:

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

1758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302
1762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1764:
1765: END IF;
1766:

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

1759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1761: -- 5132302
1762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1764:
1765: END IF;
1766:
1767: -- 4955764

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

1764:
1765: END IF;
1766:
1767: -- 4955764
1768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1770:
1771:
1772: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1772: XLA_AE_LINES_PKG.ValidateCurrentLine;

1768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1770:
1771:
1772: XLA_AE_LINES_PKG.ValidateCurrentLine;
1773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1774:
1775: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1776: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1770:
1771:
1772: XLA_AE_LINES_PKG.ValidateCurrentLine;
1773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1774:
1775: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1776: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1777: ,p_balance_type_code => l_balance_type_code);

Line 1907: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1903: --
1904: -- bulk performance
1905: --
1906: l_balance_type_code VARCHAR2(1);
1907: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1908: l_log_module VARCHAR2(240);
1909:
1910: --
1911: -- Upgrade strategy

Line 1974: XLA_AE_LINES_PKG.SetNewLine;

1970: IF NVL(p_source_25,9E125) = 1
1971: THEN
1972:
1973: --
1974: XLA_AE_LINES_PKG.SetNewLine;
1975:
1976: p_balance_type_code := l_balance_type_code;
1977: -- set the flag so later we will know whether the gain loss line needs to be created
1978:

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

1982:
1983: --
1984: -- bulk performance
1985: --
1986: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1987: p_header_num => 0); -- 4262811
1988: --
1989: -- set accounting line options
1990: --

Line 1991: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1987: p_header_num => 0); -- 4262811
1988: --
1989: -- set accounting line options
1990: --
1991: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1992: p_natural_side_code => 'D'
1993: , p_gain_or_loss_flag => 'N'
1994: , p_gl_transfer_mode_code => 'S'
1995: , p_acct_entry_type_code => 'A'

Line 2005: xla_ae_lines_pkg.SetAcctLineType

2001: --
2002: --
2003: -- set accounting line type info
2004: --
2005: xla_ae_lines_pkg.SetAcctLineType
2006: (p_component_type => l_component_type
2007: ,p_event_type_code => l_event_type_code
2008: ,p_line_definition_owner_code => l_line_definition_owner_code
2009: ,p_line_definition_code => l_line_definition_code

Line 2019: xla_ae_lines_pkg.SetAcctClass(

2015: ,p_event_class_code => l_event_class_code);
2016: --
2017: -- set accounting class
2018: --
2019: xla_ae_lines_pkg.SetAcctClass(
2020: p_accounting_class_code => 'ACCRUAL'
2021: , p_ae_header_id => l_ae_header_id
2022: );
2023:

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

2023:
2024: --
2025: -- set rounding class
2026: --
2027: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2028: 'ACCRUAL';
2029:
2030: --
2031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2027: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2028: 'ACCRUAL';
2029:
2030: --
2031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2033: --
2034: -- bulk performance
2035: --

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

2028: 'ACCRUAL';
2029:
2030: --
2031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2033: --
2034: -- bulk performance
2035: --
2036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2033: --
2034: -- bulk performance
2035: --
2036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2037:
2038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2040:

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

2034: -- bulk performance
2035: --
2036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2037:
2038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2040:
2041: -- 4955764
2042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2040:
2041: -- 4955764
2042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2043: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2044:
2045: -- 4458381 Public Sector Enh
2046:

Line 2070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2066: l_rec_acct_attrs.array_char_value(7) := p_source_21;
2067: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2068: l_rec_acct_attrs.array_num_value(8) := p_source_22;
2069:
2070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2072:
2073: ---------------------------------------------------------------------------------------------------------------
2074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2067: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2068: l_rec_acct_attrs.array_num_value(8) := p_source_22;
2069:
2070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2072:
2073: ---------------------------------------------------------------------------------------------------------------
2074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2075: ---------------------------------------------------------------------------------------------------------------

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

2070: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2071: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2072:
2073: ---------------------------------------------------------------------------------------------------------------
2074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2075: ---------------------------------------------------------------------------------------------------------------
2076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2077:
2078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2072:
2073: ---------------------------------------------------------------------------------------------------------------
2074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2075: ---------------------------------------------------------------------------------------------------------------
2076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2077:
2078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2080:

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

2074: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2075: ---------------------------------------------------------------------------------------------------------------
2076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2077:
2078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2080:
2081: IF xla_accounting_cache_pkg.GetValueChar
2082: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2075: ---------------------------------------------------------------------------------------------------------------
2076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2077:
2078: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2079: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2080:
2081: IF xla_accounting_cache_pkg.GetValueChar
2082: (p_source_code => 'LEDGER_CATEGORY_CODE'
2083: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2090: xla_ae_lines_pkg.BflowUpgEntry

2086: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2087: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2088: )
2089: THEN
2090: xla_ae_lines_pkg.BflowUpgEntry
2091: (p_business_method_code => l_bflow_method_code
2092: ,p_business_class_code => l_bflow_class_code
2093: ,p_balance_type => l_balance_type_code);
2094: ELSE

Line 2130: xla_ae_lines_pkg.set_ccid(

2126: , x_value_type_code => l_adr_value_type_code
2127: , p_side => 'NA'
2128: );
2129:
2130: xla_ae_lines_pkg.set_ccid(
2131: p_code_combination_id => l_ccid
2132: , p_value_type_code => l_adr_value_type_code
2133: , p_transaction_coa_id => l_adr_transaction_coa_id
2134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2162: xla_accounting_err_pkg.build_message
2163: (p_appli_s_name => 'XLA'
2164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2165: ,p_token_1 => 'LINE_NUMBER'
2166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2167: ,p_token_2 => 'LINE_TYPE_NAME'
2168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2169: l_component_type
2170: ,l_component_code

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

2198: --
2199: --
2200: ------------------------------------------------------------------------------------------------
2201: -- 4219869 Business Flow
2202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2203: -- Prior Entry. Currently, the following code is always generated.
2204: ------------------------------------------------------------------------------------------------
2205: XLA_AE_LINES_PKG.ValidateCurrentLine;
2206:

Line 2205: XLA_AE_LINES_PKG.ValidateCurrentLine;

2201: -- 4219869 Business Flow
2202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2203: -- Prior Entry. Currently, the following code is always generated.
2204: ------------------------------------------------------------------------------------------------
2205: XLA_AE_LINES_PKG.ValidateCurrentLine;
2206:
2207: ------------------------------------------------------------------------------------
2208: -- 4219869 Business Flow
2209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2207: ------------------------------------------------------------------------------------
2208: -- 4219869 Business Flow
2209: -- Populated credit and debit amounts -- Need to generate this within IF
2210: ------------------------------------------------------------------------------------
2211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2212:
2213: ----------------------------------------------------------------------------------
2214: -- 4219869 Business Flow
2215: -- Update journal entry status -- Need to generate this within IF

Line 2243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2239: -- To allow MPA report to determine if it should generate report process
2240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2241: ------------------------------------------------------------------------------------------
2242:
2243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2246: -- call ADRs
2247: -- Bug 4922099

Line 2244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2241: ------------------------------------------------------------------------------------------
2242:
2243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2246: -- call ADRs
2247: -- Bug 4922099
2248: --

Line 2268: xla_ae_lines_pkg.set_ccid(

2264: , x_value_type_code => l_adr_value_type_code
2265: , p_side => 'NA'
2266: );
2267:
2268: xla_ae_lines_pkg.set_ccid(
2269: p_code_combination_id => l_ccid
2270: , p_value_type_code => l_adr_value_type_code
2271: , p_transaction_coa_id => l_adr_transaction_coa_id
2272: , p_accounting_coa_id => l_adr_accounting_coa_id

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

2287:
2288: --
2289: -- Update the line information that should be overwritten
2290: --
2291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2292: p_header_num => 1);
2293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2294:
2295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2289: -- Update the line information that should be overwritten
2290: --
2291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2292: p_header_num => 1);
2293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2294:
2295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2296:
2297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2291: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2292: p_header_num => 1);
2293: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2294:
2295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2296:
2297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2299: END IF;

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

2294:
2295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2296:
2297: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2298: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2299: END IF;
2300:
2301: --
2302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2301: --
2302: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2303: --
2304: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2305: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2306: ELSE
2307: ---------------------------------------------------------------------------------------------------
2308: -- 4262811a Switch Sign
2309: ---------------------------------------------------------------------------------------------------

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

2306: ELSE
2307: ---------------------------------------------------------------------------------------------------
2308: -- 4262811a Switch Sign
2309: ---------------------------------------------------------------------------------------------------
2310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2307: ---------------------------------------------------------------------------------------------------
2308: -- 4262811a Switch Sign
2309: ---------------------------------------------------------------------------------------------------
2310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302

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

2308: -- 4262811a Switch Sign
2309: ---------------------------------------------------------------------------------------------------
2310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302
2316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2309: ---------------------------------------------------------------------------------------------------
2310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302
2316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2310: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302
2316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2318:

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

2312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302
2316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2318:
2319: END IF;
2320:

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

2313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2315: -- 5132302
2316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2318:
2319: END IF;
2320:
2321: -- 4955764

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

2318:
2319: END IF;
2320:
2321: -- 4955764
2322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2324:
2325:
2326: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2326: XLA_AE_LINES_PKG.ValidateCurrentLine;

2322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2324:
2325:
2326: XLA_AE_LINES_PKG.ValidateCurrentLine;
2327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2328:
2329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2324:
2325:
2326: XLA_AE_LINES_PKG.ValidateCurrentLine;
2327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2328:
2329: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2330: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2331: ,p_balance_type_code => l_balance_type_code);

Line 2461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2457: --
2458: -- bulk performance
2459: --
2460: l_balance_type_code VARCHAR2(1);
2461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2462: l_log_module VARCHAR2(240);
2463:
2464: --
2465: -- Upgrade strategy

Line 2528: XLA_AE_LINES_PKG.SetNewLine;

2524: IF NVL(p_source_24,9E125) = 16
2525: THEN
2526:
2527: --
2528: XLA_AE_LINES_PKG.SetNewLine;
2529:
2530: p_balance_type_code := l_balance_type_code;
2531: -- set the flag so later we will know whether the gain loss line needs to be created
2532:

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

2536:
2537: --
2538: -- bulk performance
2539: --
2540: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2541: p_header_num => 0); -- 4262811
2542: --
2543: -- set accounting line options
2544: --

Line 2545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2541: p_header_num => 0); -- 4262811
2542: --
2543: -- set accounting line options
2544: --
2545: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2546: p_natural_side_code => 'D'
2547: , p_gain_or_loss_flag => 'N'
2548: , p_gl_transfer_mode_code => 'S'
2549: , p_acct_entry_type_code => 'A'

Line 2559: xla_ae_lines_pkg.SetAcctLineType

2555: --
2556: --
2557: -- set accounting line type info
2558: --
2559: xla_ae_lines_pkg.SetAcctLineType
2560: (p_component_type => l_component_type
2561: ,p_event_type_code => l_event_type_code
2562: ,p_line_definition_owner_code => l_line_definition_owner_code
2563: ,p_line_definition_code => l_line_definition_code

Line 2573: xla_ae_lines_pkg.SetAcctClass(

2569: ,p_event_class_code => l_event_class_code);
2570: --
2571: -- set accounting class
2572: --
2573: xla_ae_lines_pkg.SetAcctClass(
2574: p_accounting_class_code => 'ACCRUAL'
2575: , p_ae_header_id => l_ae_header_id
2576: );
2577:

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

2577:
2578: --
2579: -- set rounding class
2580: --
2581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2582: 'ACCRUAL';
2583:
2584: --
2585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2581: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2582: 'ACCRUAL';
2583:
2584: --
2585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2587: --
2588: -- bulk performance
2589: --

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

2582: 'ACCRUAL';
2583:
2584: --
2585: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2587: --
2588: -- bulk performance
2589: --
2590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2586: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2587: --
2588: -- bulk performance
2589: --
2590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2591:
2592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2594:

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

2588: -- bulk performance
2589: --
2590: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2591:
2592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2594:
2595: -- 4955764
2596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2593: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2594:
2595: -- 4955764
2596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2598:
2599: -- 4458381 Public Sector Enh
2600:

Line 2624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2620: l_rec_acct_attrs.array_char_value(7) := p_source_21;
2621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2622: l_rec_acct_attrs.array_num_value(8) := p_source_22;
2623:
2624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2626:
2627: ---------------------------------------------------------------------------------------------------------------
2628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2621: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2622: l_rec_acct_attrs.array_num_value(8) := p_source_22;
2623:
2624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2626:
2627: ---------------------------------------------------------------------------------------------------------------
2628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2629: ---------------------------------------------------------------------------------------------------------------

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

2624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2626:
2627: ---------------------------------------------------------------------------------------------------------------
2628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2629: ---------------------------------------------------------------------------------------------------------------
2630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2631:
2632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2626:
2627: ---------------------------------------------------------------------------------------------------------------
2628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2629: ---------------------------------------------------------------------------------------------------------------
2630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2631:
2632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2634:

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

2628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2629: ---------------------------------------------------------------------------------------------------------------
2630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2631:
2632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2634:
2635: IF xla_accounting_cache_pkg.GetValueChar
2636: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2629: ---------------------------------------------------------------------------------------------------------------
2630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2631:
2632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2634:
2635: IF xla_accounting_cache_pkg.GetValueChar
2636: (p_source_code => 'LEDGER_CATEGORY_CODE'
2637: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2644: xla_ae_lines_pkg.BflowUpgEntry

2640: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2641: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2642: )
2643: THEN
2644: xla_ae_lines_pkg.BflowUpgEntry
2645: (p_business_method_code => l_bflow_method_code
2646: ,p_business_class_code => l_bflow_class_code
2647: ,p_balance_type => l_balance_type_code);
2648: ELSE

Line 2684: xla_ae_lines_pkg.set_ccid(

2680: , x_value_type_code => l_adr_value_type_code
2681: , p_side => 'NA'
2682: );
2683:
2684: xla_ae_lines_pkg.set_ccid(
2685: p_code_combination_id => l_ccid
2686: , p_value_type_code => l_adr_value_type_code
2687: , p_transaction_coa_id => l_adr_transaction_coa_id
2688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2716: xla_accounting_err_pkg.build_message
2717: (p_appli_s_name => 'XLA'
2718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2719: ,p_token_1 => 'LINE_NUMBER'
2720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2721: ,p_token_2 => 'LINE_TYPE_NAME'
2722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2723: l_component_type
2724: ,l_component_code

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

2752: --
2753: --
2754: ------------------------------------------------------------------------------------------------
2755: -- 4219869 Business Flow
2756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2757: -- Prior Entry. Currently, the following code is always generated.
2758: ------------------------------------------------------------------------------------------------
2759: XLA_AE_LINES_PKG.ValidateCurrentLine;
2760:

Line 2759: XLA_AE_LINES_PKG.ValidateCurrentLine;

2755: -- 4219869 Business Flow
2756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2757: -- Prior Entry. Currently, the following code is always generated.
2758: ------------------------------------------------------------------------------------------------
2759: XLA_AE_LINES_PKG.ValidateCurrentLine;
2760:
2761: ------------------------------------------------------------------------------------
2762: -- 4219869 Business Flow
2763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2761: ------------------------------------------------------------------------------------
2762: -- 4219869 Business Flow
2763: -- Populated credit and debit amounts -- Need to generate this within IF
2764: ------------------------------------------------------------------------------------
2765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2766:
2767: ----------------------------------------------------------------------------------
2768: -- 4219869 Business Flow
2769: -- Update journal entry status -- Need to generate this within IF

Line 2797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2793: -- To allow MPA report to determine if it should generate report process
2794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2795: ------------------------------------------------------------------------------------------
2796:
2797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2800: -- call ADRs
2801: -- Bug 4922099

Line 2798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2795: ------------------------------------------------------------------------------------------
2796:
2797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2800: -- call ADRs
2801: -- Bug 4922099
2802: --

Line 2822: xla_ae_lines_pkg.set_ccid(

2818: , x_value_type_code => l_adr_value_type_code
2819: , p_side => 'NA'
2820: );
2821:
2822: xla_ae_lines_pkg.set_ccid(
2823: p_code_combination_id => l_ccid
2824: , p_value_type_code => l_adr_value_type_code
2825: , p_transaction_coa_id => l_adr_transaction_coa_id
2826: , p_accounting_coa_id => l_adr_accounting_coa_id

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

2841:
2842: --
2843: -- Update the line information that should be overwritten
2844: --
2845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2846: p_header_num => 1);
2847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2848:
2849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2843: -- Update the line information that should be overwritten
2844: --
2845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2846: p_header_num => 1);
2847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2848:
2849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2850:
2851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2845: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2846: p_header_num => 1);
2847: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2848:
2849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2850:
2851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2853: END IF;

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

2848:
2849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2850:
2851: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2852: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2853: END IF;
2854:
2855: --
2856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2855: --
2856: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2857: --
2858: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2859: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2860: ELSE
2861: ---------------------------------------------------------------------------------------------------
2862: -- 4262811a Switch Sign
2863: ---------------------------------------------------------------------------------------------------

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

2860: ELSE
2861: ---------------------------------------------------------------------------------------------------
2862: -- 4262811a Switch Sign
2863: ---------------------------------------------------------------------------------------------------
2864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2861: ---------------------------------------------------------------------------------------------------
2862: -- 4262811a Switch Sign
2863: ---------------------------------------------------------------------------------------------------
2864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302

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

2862: -- 4262811a Switch Sign
2863: ---------------------------------------------------------------------------------------------------
2864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302
2870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2863: ---------------------------------------------------------------------------------------------------
2864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302
2870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2864: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302
2870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2872:

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

2866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302
2870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2872:
2873: END IF;
2874:

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

2867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2868: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2869: -- 5132302
2870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2871: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2872:
2873: END IF;
2874:
2875: -- 4955764

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

2872:
2873: END IF;
2874:
2875: -- 4955764
2876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2878:
2879:
2880: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2880: XLA_AE_LINES_PKG.ValidateCurrentLine;

2876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2878:
2879:
2880: XLA_AE_LINES_PKG.ValidateCurrentLine;
2881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2882:
2883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2878:
2879:
2880: XLA_AE_LINES_PKG.ValidateCurrentLine;
2881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2882:
2883: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2884: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2885: ,p_balance_type_code => l_balance_type_code);

Line 3015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3011: --
3012: -- bulk performance
3013: --
3014: l_balance_type_code VARCHAR2(1);
3015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3016: l_log_module VARCHAR2(240);
3017:
3018: --
3019: -- Upgrade strategy

Line 3083: XLA_AE_LINES_PKG.SetNewLine;

3079: ') = 'Accrual'
3080: THEN
3081:
3082: --
3083: XLA_AE_LINES_PKG.SetNewLine;
3084:
3085: p_balance_type_code := l_balance_type_code;
3086: -- set the flag so later we will know whether the gain loss line needs to be created
3087:

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

3091:
3092: --
3093: -- bulk performance
3094: --
3095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3096: p_header_num => 0); -- 4262811
3097: --
3098: -- set accounting line options
3099: --

Line 3100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3096: p_header_num => 0); -- 4262811
3097: --
3098: -- set accounting line options
3099: --
3100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3101: p_natural_side_code => 'D'
3102: , p_gain_or_loss_flag => 'N'
3103: , p_gl_transfer_mode_code => 'S'
3104: , p_acct_entry_type_code => 'A'

Line 3114: xla_ae_lines_pkg.SetAcctLineType

3110: --
3111: --
3112: -- set accounting line type info
3113: --
3114: xla_ae_lines_pkg.SetAcctLineType
3115: (p_component_type => l_component_type
3116: ,p_event_type_code => l_event_type_code
3117: ,p_line_definition_owner_code => l_line_definition_owner_code
3118: ,p_line_definition_code => l_line_definition_code

Line 3128: xla_ae_lines_pkg.SetAcctClass(

3124: ,p_event_class_code => l_event_class_code);
3125: --
3126: -- set accounting class
3127: --
3128: xla_ae_lines_pkg.SetAcctClass(
3129: p_accounting_class_code => 'ACCRUAL'
3130: , p_ae_header_id => l_ae_header_id
3131: );
3132:

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

3132:
3133: --
3134: -- set rounding class
3135: --
3136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3137: 'ACCRUAL';
3138:
3139: --
3140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3137: 'ACCRUAL';
3138:
3139: --
3140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3142: --
3143: -- bulk performance
3144: --

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

3137: 'ACCRUAL';
3138:
3139: --
3140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3142: --
3143: -- bulk performance
3144: --
3145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3142: --
3143: -- bulk performance
3144: --
3145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3146:
3147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3149:

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

3143: -- bulk performance
3144: --
3145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3146:
3147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3149:
3150: -- 4955764
3151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3149:
3150: -- 4955764
3151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3153:
3154: -- 4458381 Public Sector Enh
3155:

Line 3179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3175: l_rec_acct_attrs.array_char_value(7) := p_source_21;
3176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3177: l_rec_acct_attrs.array_num_value(8) := p_source_22;
3178:
3179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3181:
3182: ---------------------------------------------------------------------------------------------------------------
3183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3177: l_rec_acct_attrs.array_num_value(8) := p_source_22;
3178:
3179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3181:
3182: ---------------------------------------------------------------------------------------------------------------
3183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3184: ---------------------------------------------------------------------------------------------------------------

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

3179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3181:
3182: ---------------------------------------------------------------------------------------------------------------
3183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3184: ---------------------------------------------------------------------------------------------------------------
3185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3186:
3187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3181:
3182: ---------------------------------------------------------------------------------------------------------------
3183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3184: ---------------------------------------------------------------------------------------------------------------
3185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3186:
3187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3189:

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

3183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3184: ---------------------------------------------------------------------------------------------------------------
3185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3186:
3187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3189:
3190: IF xla_accounting_cache_pkg.GetValueChar
3191: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3184: ---------------------------------------------------------------------------------------------------------------
3185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3186:
3187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3189:
3190: IF xla_accounting_cache_pkg.GetValueChar
3191: (p_source_code => 'LEDGER_CATEGORY_CODE'
3192: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3199: xla_ae_lines_pkg.BflowUpgEntry

3195: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3196: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3197: )
3198: THEN
3199: xla_ae_lines_pkg.BflowUpgEntry
3200: (p_business_method_code => l_bflow_method_code
3201: ,p_business_class_code => l_bflow_class_code
3202: ,p_balance_type => l_balance_type_code);
3203: ELSE

Line 3239: xla_ae_lines_pkg.set_ccid(

3235: , x_value_type_code => l_adr_value_type_code
3236: , p_side => 'NA'
3237: );
3238:
3239: xla_ae_lines_pkg.set_ccid(
3240: p_code_combination_id => l_ccid
3241: , p_value_type_code => l_adr_value_type_code
3242: , p_transaction_coa_id => l_adr_transaction_coa_id
3243: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3271: xla_accounting_err_pkg.build_message
3272: (p_appli_s_name => 'XLA'
3273: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3274: ,p_token_1 => 'LINE_NUMBER'
3275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3276: ,p_token_2 => 'LINE_TYPE_NAME'
3277: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3278: l_component_type
3279: ,l_component_code

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

3307: --
3308: --
3309: ------------------------------------------------------------------------------------------------
3310: -- 4219869 Business Flow
3311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3312: -- Prior Entry. Currently, the following code is always generated.
3313: ------------------------------------------------------------------------------------------------
3314: XLA_AE_LINES_PKG.ValidateCurrentLine;
3315:

Line 3314: XLA_AE_LINES_PKG.ValidateCurrentLine;

3310: -- 4219869 Business Flow
3311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3312: -- Prior Entry. Currently, the following code is always generated.
3313: ------------------------------------------------------------------------------------------------
3314: XLA_AE_LINES_PKG.ValidateCurrentLine;
3315:
3316: ------------------------------------------------------------------------------------
3317: -- 4219869 Business Flow
3318: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3316: ------------------------------------------------------------------------------------
3317: -- 4219869 Business Flow
3318: -- Populated credit and debit amounts -- Need to generate this within IF
3319: ------------------------------------------------------------------------------------
3320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3321:
3322: ----------------------------------------------------------------------------------
3323: -- 4219869 Business Flow
3324: -- Update journal entry status -- Need to generate this within IF

Line 3352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3348: -- To allow MPA report to determine if it should generate report process
3349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3350: ------------------------------------------------------------------------------------------
3351:
3352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3355: -- call ADRs
3356: -- Bug 4922099

Line 3353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3350: ------------------------------------------------------------------------------------------
3351:
3352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3355: -- call ADRs
3356: -- Bug 4922099
3357: --

Line 3377: xla_ae_lines_pkg.set_ccid(

3373: , x_value_type_code => l_adr_value_type_code
3374: , p_side => 'NA'
3375: );
3376:
3377: xla_ae_lines_pkg.set_ccid(
3378: p_code_combination_id => l_ccid
3379: , p_value_type_code => l_adr_value_type_code
3380: , p_transaction_coa_id => l_adr_transaction_coa_id
3381: , p_accounting_coa_id => l_adr_accounting_coa_id

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

3396:
3397: --
3398: -- Update the line information that should be overwritten
3399: --
3400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3401: p_header_num => 1);
3402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3403:
3404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3398: -- Update the line information that should be overwritten
3399: --
3400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3401: p_header_num => 1);
3402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3403:
3404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3405:
3406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3401: p_header_num => 1);
3402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3403:
3404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3405:
3406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3408: END IF;

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

3403:
3404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3405:
3406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3408: END IF;
3409:
3410: --
3411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3410: --
3411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3412: --
3413: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3414: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3415: ELSE
3416: ---------------------------------------------------------------------------------------------------
3417: -- 4262811a Switch Sign
3418: ---------------------------------------------------------------------------------------------------

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

3415: ELSE
3416: ---------------------------------------------------------------------------------------------------
3417: -- 4262811a Switch Sign
3418: ---------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3416: ---------------------------------------------------------------------------------------------------
3417: -- 4262811a Switch Sign
3418: ---------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302

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

3417: -- 4262811a Switch Sign
3418: ---------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302
3425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3418: ---------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302
3425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302
3425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3427:

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

3421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302
3425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3427:
3428: END IF;
3429:

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

3422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3424: -- 5132302
3425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3427:
3428: END IF;
3429:
3430: -- 4955764

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

3427:
3428: END IF;
3429:
3430: -- 4955764
3431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3433:
3434:
3435: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3435: XLA_AE_LINES_PKG.ValidateCurrentLine;

3431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3433:
3434:
3435: XLA_AE_LINES_PKG.ValidateCurrentLine;
3436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3437:
3438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3433:
3434:
3435: XLA_AE_LINES_PKG.ValidateCurrentLine;
3436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3437:
3438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3440: ,p_balance_type_code => l_balance_type_code);

Line 3570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3566: --
3567: -- bulk performance
3568: --
3569: l_balance_type_code VARCHAR2(1);
3570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3571: l_log_module VARCHAR2(240);
3572:
3573: --
3574: -- Upgrade strategy

Line 3638: XLA_AE_LINES_PKG.SetNewLine;

3634: ') = 'Accrual'
3635: THEN
3636:
3637: --
3638: XLA_AE_LINES_PKG.SetNewLine;
3639:
3640: p_balance_type_code := l_balance_type_code;
3641: -- set the flag so later we will know whether the gain loss line needs to be created
3642:

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

3646:
3647: --
3648: -- bulk performance
3649: --
3650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3651: p_header_num => 0); -- 4262811
3652: --
3653: -- set accounting line options
3654: --

Line 3655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3651: p_header_num => 0); -- 4262811
3652: --
3653: -- set accounting line options
3654: --
3655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3656: p_natural_side_code => 'D'
3657: , p_gain_or_loss_flag => 'N'
3658: , p_gl_transfer_mode_code => 'S'
3659: , p_acct_entry_type_code => 'A'

Line 3669: xla_ae_lines_pkg.SetAcctLineType

3665: --
3666: --
3667: -- set accounting line type info
3668: --
3669: xla_ae_lines_pkg.SetAcctLineType
3670: (p_component_type => l_component_type
3671: ,p_event_type_code => l_event_type_code
3672: ,p_line_definition_owner_code => l_line_definition_owner_code
3673: ,p_line_definition_code => l_line_definition_code

Line 3683: xla_ae_lines_pkg.SetAcctClass(

3679: ,p_event_class_code => l_event_class_code);
3680: --
3681: -- set accounting class
3682: --
3683: xla_ae_lines_pkg.SetAcctClass(
3684: p_accounting_class_code => 'ACCRUAL'
3685: , p_ae_header_id => l_ae_header_id
3686: );
3687:

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

3687:
3688: --
3689: -- set rounding class
3690: --
3691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3692: 'ACCRUAL';
3693:
3694: --
3695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3692: 'ACCRUAL';
3693:
3694: --
3695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3697: --
3698: -- bulk performance
3699: --

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

3692: 'ACCRUAL';
3693:
3694: --
3695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3697: --
3698: -- bulk performance
3699: --
3700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3697: --
3698: -- bulk performance
3699: --
3700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3701:
3702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3704:

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

3698: -- bulk performance
3699: --
3700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3701:
3702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3704:
3705: -- 4955764
3706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3704:
3705: -- 4955764
3706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3708:
3709: -- 4458381 Public Sector Enh
3710:

Line 3734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3730: l_rec_acct_attrs.array_char_value(7) := p_source_21;
3731: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3732: l_rec_acct_attrs.array_num_value(8) := p_source_22;
3733:
3734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3736:
3737: ---------------------------------------------------------------------------------------------------------------
3738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3731: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3732: l_rec_acct_attrs.array_num_value(8) := p_source_22;
3733:
3734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3736:
3737: ---------------------------------------------------------------------------------------------------------------
3738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3739: ---------------------------------------------------------------------------------------------------------------

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

3734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3736:
3737: ---------------------------------------------------------------------------------------------------------------
3738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3739: ---------------------------------------------------------------------------------------------------------------
3740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3741:
3742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3736:
3737: ---------------------------------------------------------------------------------------------------------------
3738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3739: ---------------------------------------------------------------------------------------------------------------
3740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3741:
3742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3744:

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

3738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3739: ---------------------------------------------------------------------------------------------------------------
3740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3741:
3742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3744:
3745: IF xla_accounting_cache_pkg.GetValueChar
3746: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3739: ---------------------------------------------------------------------------------------------------------------
3740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3741:
3742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3744:
3745: IF xla_accounting_cache_pkg.GetValueChar
3746: (p_source_code => 'LEDGER_CATEGORY_CODE'
3747: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3754: xla_ae_lines_pkg.BflowUpgEntry

3750: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3751: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3752: )
3753: THEN
3754: xla_ae_lines_pkg.BflowUpgEntry
3755: (p_business_method_code => l_bflow_method_code
3756: ,p_business_class_code => l_bflow_class_code
3757: ,p_balance_type => l_balance_type_code);
3758: ELSE

Line 3794: xla_ae_lines_pkg.set_ccid(

3790: , x_value_type_code => l_adr_value_type_code
3791: , p_side => 'NA'
3792: );
3793:
3794: xla_ae_lines_pkg.set_ccid(
3795: p_code_combination_id => l_ccid
3796: , p_value_type_code => l_adr_value_type_code
3797: , p_transaction_coa_id => l_adr_transaction_coa_id
3798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3830: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3826: xla_accounting_err_pkg.build_message
3827: (p_appli_s_name => 'XLA'
3828: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3829: ,p_token_1 => 'LINE_NUMBER'
3830: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3831: ,p_token_2 => 'LINE_TYPE_NAME'
3832: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3833: l_component_type
3834: ,l_component_code

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

3862: --
3863: --
3864: ------------------------------------------------------------------------------------------------
3865: -- 4219869 Business Flow
3866: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3867: -- Prior Entry. Currently, the following code is always generated.
3868: ------------------------------------------------------------------------------------------------
3869: XLA_AE_LINES_PKG.ValidateCurrentLine;
3870:

Line 3869: XLA_AE_LINES_PKG.ValidateCurrentLine;

3865: -- 4219869 Business Flow
3866: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3867: -- Prior Entry. Currently, the following code is always generated.
3868: ------------------------------------------------------------------------------------------------
3869: XLA_AE_LINES_PKG.ValidateCurrentLine;
3870:
3871: ------------------------------------------------------------------------------------
3872: -- 4219869 Business Flow
3873: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3875: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3871: ------------------------------------------------------------------------------------
3872: -- 4219869 Business Flow
3873: -- Populated credit and debit amounts -- Need to generate this within IF
3874: ------------------------------------------------------------------------------------
3875: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3876:
3877: ----------------------------------------------------------------------------------
3878: -- 4219869 Business Flow
3879: -- Update journal entry status -- Need to generate this within IF

Line 3907: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3903: -- To allow MPA report to determine if it should generate report process
3904: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3905: ------------------------------------------------------------------------------------------
3906:
3907: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3908: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3909: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3910: -- call ADRs
3911: -- Bug 4922099

Line 3908: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3904: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3905: ------------------------------------------------------------------------------------------
3906:
3907: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3908: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3909: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3910: -- call ADRs
3911: -- Bug 4922099
3912: --

Line 3932: xla_ae_lines_pkg.set_ccid(

3928: , x_value_type_code => l_adr_value_type_code
3929: , p_side => 'NA'
3930: );
3931:
3932: xla_ae_lines_pkg.set_ccid(
3933: p_code_combination_id => l_ccid
3934: , p_value_type_code => l_adr_value_type_code
3935: , p_transaction_coa_id => l_adr_transaction_coa_id
3936: , p_accounting_coa_id => l_adr_accounting_coa_id

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

3951:
3952: --
3953: -- Update the line information that should be overwritten
3954: --
3955: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3956: p_header_num => 1);
3957: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3958:
3959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3953: -- Update the line information that should be overwritten
3954: --
3955: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3956: p_header_num => 1);
3957: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3958:
3959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3960:
3961: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3955: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3956: p_header_num => 1);
3957: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3958:
3959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3960:
3961: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3962: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3963: END IF;

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

3958:
3959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3960:
3961: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3962: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3963: END IF;
3964:
3965: --
3966: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3965: --
3966: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3967: --
3968: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3969: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3970: ELSE
3971: ---------------------------------------------------------------------------------------------------
3972: -- 4262811a Switch Sign
3973: ---------------------------------------------------------------------------------------------------

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

3970: ELSE
3971: ---------------------------------------------------------------------------------------------------
3972: -- 4262811a Switch Sign
3973: ---------------------------------------------------------------------------------------------------
3974: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3971: ---------------------------------------------------------------------------------------------------
3972: -- 4262811a Switch Sign
3973: ---------------------------------------------------------------------------------------------------
3974: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302

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

3972: -- 4262811a Switch Sign
3973: ---------------------------------------------------------------------------------------------------
3974: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302
3980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3973: ---------------------------------------------------------------------------------------------------
3974: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302
3980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3974: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3975: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302
3980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3982:

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

3976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302
3980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3982:
3983: END IF;
3984:

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

3977: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3979: -- 5132302
3980: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3982:
3983: END IF;
3984:
3985: -- 4955764

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

3982:
3983: END IF;
3984:
3985: -- 4955764
3986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3988:
3989:
3990: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3990: XLA_AE_LINES_PKG.ValidateCurrentLine;

3986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3988:
3989:
3990: XLA_AE_LINES_PKG.ValidateCurrentLine;
3991: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3992:
3993: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3994: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3991: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3987: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3988:
3989:
3990: XLA_AE_LINES_PKG.ValidateCurrentLine;
3991: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3992:
3993: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3994: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3995: ,p_balance_type_code => l_balance_type_code);

Line 4145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4141: --
4142: -- bulk performance
4143: --
4144: l_balance_type_code VARCHAR2(1);
4145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4146: l_log_module VARCHAR2(240);
4147:
4148: --
4149: -- Upgrade strategy

Line 4213: XLA_AE_LINES_PKG.SetNewLine;

4209: ') = 'Charge'
4210: THEN
4211:
4212: --
4213: XLA_AE_LINES_PKG.SetNewLine;
4214:
4215: p_balance_type_code := l_balance_type_code;
4216: -- set the flag so later we will know whether the gain loss line needs to be created
4217:

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

4221:
4222: --
4223: -- bulk performance
4224: --
4225: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4226: p_header_num => 0); -- 4262811
4227: --
4228: -- set accounting line options
4229: --

Line 4230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4226: p_header_num => 0); -- 4262811
4227: --
4228: -- set accounting line options
4229: --
4230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4231: p_natural_side_code => 'D'
4232: , p_gain_or_loss_flag => 'N'
4233: , p_gl_transfer_mode_code => 'S'
4234: , p_acct_entry_type_code => 'A'

Line 4244: xla_ae_lines_pkg.SetAcctLineType

4240: --
4241: --
4242: -- set accounting line type info
4243: --
4244: xla_ae_lines_pkg.SetAcctLineType
4245: (p_component_type => l_component_type
4246: ,p_event_type_code => l_event_type_code
4247: ,p_line_definition_owner_code => l_line_definition_owner_code
4248: ,p_line_definition_code => l_line_definition_code

Line 4258: xla_ae_lines_pkg.SetAcctClass(

4254: ,p_event_class_code => l_event_class_code);
4255: --
4256: -- set accounting class
4257: --
4258: xla_ae_lines_pkg.SetAcctClass(
4259: p_accounting_class_code => 'CHARGE'
4260: , p_ae_header_id => l_ae_header_id
4261: );
4262:

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

4262:
4263: --
4264: -- set rounding class
4265: --
4266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4267: 'CHARGE';
4268:
4269: --
4270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4267: 'CHARGE';
4268:
4269: --
4270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4272: --
4273: -- bulk performance
4274: --

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

4267: 'CHARGE';
4268:
4269: --
4270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4272: --
4273: -- bulk performance
4274: --
4275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4272: --
4273: -- bulk performance
4274: --
4275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4276:
4277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4279:

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

4273: -- bulk performance
4274: --
4275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4276:
4277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4279:
4280: -- 4955764
4281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4279:
4280: -- 4955764
4281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4283:
4284: -- 4458381 Public Sector Enh
4285:

Line 4341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4337: l_rec_acct_attrs.array_num_value(23) := p_source_23;
4338: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4339: l_rec_acct_attrs.array_num_value(24) := p_source_23;
4340:
4341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4343:
4344: ---------------------------------------------------------------------------------------------------------------
4345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4338: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4339: l_rec_acct_attrs.array_num_value(24) := p_source_23;
4340:
4341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4343:
4344: ---------------------------------------------------------------------------------------------------------------
4345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4346: ---------------------------------------------------------------------------------------------------------------

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

4341: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4342: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4343:
4344: ---------------------------------------------------------------------------------------------------------------
4345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4346: ---------------------------------------------------------------------------------------------------------------
4347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4348:
4349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4343:
4344: ---------------------------------------------------------------------------------------------------------------
4345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4346: ---------------------------------------------------------------------------------------------------------------
4347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4348:
4349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4351:

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

4345: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4346: ---------------------------------------------------------------------------------------------------------------
4347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4348:
4349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4351:
4352: IF xla_accounting_cache_pkg.GetValueChar
4353: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4346: ---------------------------------------------------------------------------------------------------------------
4347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4348:
4349: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4350: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4351:
4352: IF xla_accounting_cache_pkg.GetValueChar
4353: (p_source_code => 'LEDGER_CATEGORY_CODE'
4354: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4361: xla_ae_lines_pkg.BflowUpgEntry

4357: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4358: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4359: )
4360: THEN
4361: xla_ae_lines_pkg.BflowUpgEntry
4362: (p_business_method_code => l_bflow_method_code
4363: ,p_business_class_code => l_bflow_class_code
4364: ,p_balance_type => l_balance_type_code);
4365: ELSE

Line 4401: xla_ae_lines_pkg.set_ccid(

4397: , x_value_type_code => l_adr_value_type_code
4398: , p_side => 'NA'
4399: );
4400:
4401: xla_ae_lines_pkg.set_ccid(
4402: p_code_combination_id => l_ccid
4403: , p_value_type_code => l_adr_value_type_code
4404: , p_transaction_coa_id => l_adr_transaction_coa_id
4405: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4433: xla_accounting_err_pkg.build_message
4434: (p_appli_s_name => 'XLA'
4435: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4436: ,p_token_1 => 'LINE_NUMBER'
4437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4438: ,p_token_2 => 'LINE_TYPE_NAME'
4439: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4440: l_component_type
4441: ,l_component_code

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

4469: --
4470: --
4471: ------------------------------------------------------------------------------------------------
4472: -- 4219869 Business Flow
4473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4474: -- Prior Entry. Currently, the following code is always generated.
4475: ------------------------------------------------------------------------------------------------
4476: XLA_AE_LINES_PKG.ValidateCurrentLine;
4477:

Line 4476: XLA_AE_LINES_PKG.ValidateCurrentLine;

4472: -- 4219869 Business Flow
4473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4474: -- Prior Entry. Currently, the following code is always generated.
4475: ------------------------------------------------------------------------------------------------
4476: XLA_AE_LINES_PKG.ValidateCurrentLine;
4477:
4478: ------------------------------------------------------------------------------------
4479: -- 4219869 Business Flow
4480: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4478: ------------------------------------------------------------------------------------
4479: -- 4219869 Business Flow
4480: -- Populated credit and debit amounts -- Need to generate this within IF
4481: ------------------------------------------------------------------------------------
4482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4483:
4484: ----------------------------------------------------------------------------------
4485: -- 4219869 Business Flow
4486: -- Update journal entry status -- Need to generate this within IF

Line 4514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4510: -- To allow MPA report to determine if it should generate report process
4511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4512: ------------------------------------------------------------------------------------------
4513:
4514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4517: -- call ADRs
4518: -- Bug 4922099

Line 4515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4512: ------------------------------------------------------------------------------------------
4513:
4514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4517: -- call ADRs
4518: -- Bug 4922099
4519: --

Line 4539: xla_ae_lines_pkg.set_ccid(

4535: , x_value_type_code => l_adr_value_type_code
4536: , p_side => 'NA'
4537: );
4538:
4539: xla_ae_lines_pkg.set_ccid(
4540: p_code_combination_id => l_ccid
4541: , p_value_type_code => l_adr_value_type_code
4542: , p_transaction_coa_id => l_adr_transaction_coa_id
4543: , p_accounting_coa_id => l_adr_accounting_coa_id

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

4558:
4559: --
4560: -- Update the line information that should be overwritten
4561: --
4562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4563: p_header_num => 1);
4564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4565:
4566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4560: -- Update the line information that should be overwritten
4561: --
4562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4563: p_header_num => 1);
4564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4565:
4566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4567:
4568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4562: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4563: p_header_num => 1);
4564: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4565:
4566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4567:
4568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4570: END IF;

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

4565:
4566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4567:
4568: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4569: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4570: END IF;
4571:
4572: --
4573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4572: --
4573: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4574: --
4575: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4576: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4577: ELSE
4578: ---------------------------------------------------------------------------------------------------
4579: -- 4262811a Switch Sign
4580: ---------------------------------------------------------------------------------------------------

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

4577: ELSE
4578: ---------------------------------------------------------------------------------------------------
4579: -- 4262811a Switch Sign
4580: ---------------------------------------------------------------------------------------------------
4581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4578: ---------------------------------------------------------------------------------------------------
4579: -- 4262811a Switch Sign
4580: ---------------------------------------------------------------------------------------------------
4581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302

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

4579: -- 4262811a Switch Sign
4580: ---------------------------------------------------------------------------------------------------
4581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302
4587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4580: ---------------------------------------------------------------------------------------------------
4581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302
4587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4581: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302
4587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4589:

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

4583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302
4587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4589:
4590: END IF;
4591:

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

4584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4586: -- 5132302
4587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4589:
4590: END IF;
4591:
4592: -- 4955764

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

4589:
4590: END IF;
4591:
4592: -- 4955764
4593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4595:
4596:
4597: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4597: XLA_AE_LINES_PKG.ValidateCurrentLine;

4593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4595:
4596:
4597: XLA_AE_LINES_PKG.ValidateCurrentLine;
4598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4599:
4600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4595:
4596:
4597: XLA_AE_LINES_PKG.ValidateCurrentLine;
4598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4599:
4600: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4601: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4602: ,p_balance_type_code => l_balance_type_code);

Line 4752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4748: --
4749: -- bulk performance
4750: --
4751: l_balance_type_code VARCHAR2(1);
4752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4753: l_log_module VARCHAR2(240);
4754:
4755: --
4756: -- Upgrade strategy

Line 4820: XLA_AE_LINES_PKG.SetNewLine;

4816: ') = 'Charge'
4817: THEN
4818:
4819: --
4820: XLA_AE_LINES_PKG.SetNewLine;
4821:
4822: p_balance_type_code := l_balance_type_code;
4823: -- set the flag so later we will know whether the gain loss line needs to be created
4824:

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

4828:
4829: --
4830: -- bulk performance
4831: --
4832: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4833: p_header_num => 0); -- 4262811
4834: --
4835: -- set accounting line options
4836: --

Line 4837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4833: p_header_num => 0); -- 4262811
4834: --
4835: -- set accounting line options
4836: --
4837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4838: p_natural_side_code => 'D'
4839: , p_gain_or_loss_flag => 'N'
4840: , p_gl_transfer_mode_code => 'S'
4841: , p_acct_entry_type_code => 'A'

Line 4851: xla_ae_lines_pkg.SetAcctLineType

4847: --
4848: --
4849: -- set accounting line type info
4850: --
4851: xla_ae_lines_pkg.SetAcctLineType
4852: (p_component_type => l_component_type
4853: ,p_event_type_code => l_event_type_code
4854: ,p_line_definition_owner_code => l_line_definition_owner_code
4855: ,p_line_definition_code => l_line_definition_code

Line 4865: xla_ae_lines_pkg.SetAcctClass(

4861: ,p_event_class_code => l_event_class_code);
4862: --
4863: -- set accounting class
4864: --
4865: xla_ae_lines_pkg.SetAcctClass(
4866: p_accounting_class_code => 'CHARGE'
4867: , p_ae_header_id => l_ae_header_id
4868: );
4869:

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

4869:
4870: --
4871: -- set rounding class
4872: --
4873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4874: 'CHARGE';
4875:
4876: --
4877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4874: 'CHARGE';
4875:
4876: --
4877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4879: --
4880: -- bulk performance
4881: --

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

4874: 'CHARGE';
4875:
4876: --
4877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4879: --
4880: -- bulk performance
4881: --
4882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4879: --
4880: -- bulk performance
4881: --
4882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4883:
4884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4886:

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

4880: -- bulk performance
4881: --
4882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4883:
4884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4886:
4887: -- 4955764
4888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4886:
4887: -- 4955764
4888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4890:
4891: -- 4458381 Public Sector Enh
4892:

Line 4948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4944: l_rec_acct_attrs.array_num_value(23) := p_source_23;
4945: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4946: l_rec_acct_attrs.array_num_value(24) := p_source_23;
4947:
4948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4950:
4951: ---------------------------------------------------------------------------------------------------------------
4952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4945: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4946: l_rec_acct_attrs.array_num_value(24) := p_source_23;
4947:
4948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4950:
4951: ---------------------------------------------------------------------------------------------------------------
4952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4953: ---------------------------------------------------------------------------------------------------------------

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

4948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4950:
4951: ---------------------------------------------------------------------------------------------------------------
4952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4953: ---------------------------------------------------------------------------------------------------------------
4954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4955:
4956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4950:
4951: ---------------------------------------------------------------------------------------------------------------
4952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4953: ---------------------------------------------------------------------------------------------------------------
4954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4955:
4956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4958:

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

4952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4953: ---------------------------------------------------------------------------------------------------------------
4954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4955:
4956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4958:
4959: IF xla_accounting_cache_pkg.GetValueChar
4960: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4953: ---------------------------------------------------------------------------------------------------------------
4954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4955:
4956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4958:
4959: IF xla_accounting_cache_pkg.GetValueChar
4960: (p_source_code => 'LEDGER_CATEGORY_CODE'
4961: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4968: xla_ae_lines_pkg.BflowUpgEntry

4964: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4965: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4966: )
4967: THEN
4968: xla_ae_lines_pkg.BflowUpgEntry
4969: (p_business_method_code => l_bflow_method_code
4970: ,p_business_class_code => l_bflow_class_code
4971: ,p_balance_type => l_balance_type_code);
4972: ELSE

Line 5008: xla_ae_lines_pkg.set_ccid(

5004: , x_value_type_code => l_adr_value_type_code
5005: , p_side => 'NA'
5006: );
5007:
5008: xla_ae_lines_pkg.set_ccid(
5009: p_code_combination_id => l_ccid
5010: , p_value_type_code => l_adr_value_type_code
5011: , p_transaction_coa_id => l_adr_transaction_coa_id
5012: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5040: xla_accounting_err_pkg.build_message
5041: (p_appli_s_name => 'XLA'
5042: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5043: ,p_token_1 => 'LINE_NUMBER'
5044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5045: ,p_token_2 => 'LINE_TYPE_NAME'
5046: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5047: l_component_type
5048: ,l_component_code

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

5076: --
5077: --
5078: ------------------------------------------------------------------------------------------------
5079: -- 4219869 Business Flow
5080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5081: -- Prior Entry. Currently, the following code is always generated.
5082: ------------------------------------------------------------------------------------------------
5083: XLA_AE_LINES_PKG.ValidateCurrentLine;
5084:

Line 5083: XLA_AE_LINES_PKG.ValidateCurrentLine;

5079: -- 4219869 Business Flow
5080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5081: -- Prior Entry. Currently, the following code is always generated.
5082: ------------------------------------------------------------------------------------------------
5083: XLA_AE_LINES_PKG.ValidateCurrentLine;
5084:
5085: ------------------------------------------------------------------------------------
5086: -- 4219869 Business Flow
5087: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5085: ------------------------------------------------------------------------------------
5086: -- 4219869 Business Flow
5087: -- Populated credit and debit amounts -- Need to generate this within IF
5088: ------------------------------------------------------------------------------------
5089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5090:
5091: ----------------------------------------------------------------------------------
5092: -- 4219869 Business Flow
5093: -- Update journal entry status -- Need to generate this within IF

Line 5121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5117: -- To allow MPA report to determine if it should generate report process
5118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5119: ------------------------------------------------------------------------------------------
5120:
5121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5124: -- call ADRs
5125: -- Bug 4922099

Line 5122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5119: ------------------------------------------------------------------------------------------
5120:
5121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5123: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5124: -- call ADRs
5125: -- Bug 4922099
5126: --

Line 5146: xla_ae_lines_pkg.set_ccid(

5142: , x_value_type_code => l_adr_value_type_code
5143: , p_side => 'NA'
5144: );
5145:
5146: xla_ae_lines_pkg.set_ccid(
5147: p_code_combination_id => l_ccid
5148: , p_value_type_code => l_adr_value_type_code
5149: , p_transaction_coa_id => l_adr_transaction_coa_id
5150: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5165:
5166: --
5167: -- Update the line information that should be overwritten
5168: --
5169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5170: p_header_num => 1);
5171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5172:
5173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5167: -- Update the line information that should be overwritten
5168: --
5169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5170: p_header_num => 1);
5171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5172:
5173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5174:
5175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5170: p_header_num => 1);
5171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5172:
5173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5174:
5175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5176: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5177: END IF;

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

5172:
5173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5174:
5175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5176: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5177: END IF;
5178:
5179: --
5180: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5179: --
5180: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5181: --
5182: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5183: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5184: ELSE
5185: ---------------------------------------------------------------------------------------------------
5186: -- 4262811a Switch Sign
5187: ---------------------------------------------------------------------------------------------------

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

5184: ELSE
5185: ---------------------------------------------------------------------------------------------------
5186: -- 4262811a Switch Sign
5187: ---------------------------------------------------------------------------------------------------
5188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5185: ---------------------------------------------------------------------------------------------------
5186: -- 4262811a Switch Sign
5187: ---------------------------------------------------------------------------------------------------
5188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302

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

5186: -- 4262811a Switch Sign
5187: ---------------------------------------------------------------------------------------------------
5188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302
5194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5187: ---------------------------------------------------------------------------------------------------
5188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302
5194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302
5194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5196:

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

5190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302
5194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5196:
5197: END IF;
5198:

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

5191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5193: -- 5132302
5194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5196:
5197: END IF;
5198:
5199: -- 4955764

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

5196:
5197: END IF;
5198:
5199: -- 4955764
5200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5202:
5203:
5204: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5204: XLA_AE_LINES_PKG.ValidateCurrentLine;

5200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5202:
5203:
5204: XLA_AE_LINES_PKG.ValidateCurrentLine;
5205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5206:
5207: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5208: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5202:
5203:
5204: XLA_AE_LINES_PKG.ValidateCurrentLine;
5205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5206:
5207: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5208: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5209: ,p_balance_type_code => l_balance_type_code);

Line 5337: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5333: --
5334: -- bulk performance
5335: --
5336: l_balance_type_code VARCHAR2(1);
5337: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5338: l_log_module VARCHAR2(240);
5339:
5340: --
5341: -- Upgrade strategy

Line 5405: XLA_AE_LINES_PKG.SetNewLine;

5401: ') = 'Charge'
5402: THEN
5403:
5404: --
5405: XLA_AE_LINES_PKG.SetNewLine;
5406:
5407: p_balance_type_code := l_balance_type_code;
5408: -- set the flag so later we will know whether the gain loss line needs to be created
5409:

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

5413:
5414: --
5415: -- bulk performance
5416: --
5417: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5418: p_header_num => 0); -- 4262811
5419: --
5420: -- set accounting line options
5421: --

Line 5422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5418: p_header_num => 0); -- 4262811
5419: --
5420: -- set accounting line options
5421: --
5422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5423: p_natural_side_code => 'D'
5424: , p_gain_or_loss_flag => 'N'
5425: , p_gl_transfer_mode_code => 'S'
5426: , p_acct_entry_type_code => 'A'

Line 5436: xla_ae_lines_pkg.SetAcctLineType

5432: --
5433: --
5434: -- set accounting line type info
5435: --
5436: xla_ae_lines_pkg.SetAcctLineType
5437: (p_component_type => l_component_type
5438: ,p_event_type_code => l_event_type_code
5439: ,p_line_definition_owner_code => l_line_definition_owner_code
5440: ,p_line_definition_code => l_line_definition_code

Line 5450: xla_ae_lines_pkg.SetAcctClass(

5446: ,p_event_class_code => l_event_class_code);
5447: --
5448: -- set accounting class
5449: --
5450: xla_ae_lines_pkg.SetAcctClass(
5451: p_accounting_class_code => 'CHARGE'
5452: , p_ae_header_id => l_ae_header_id
5453: );
5454:

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

5454:
5455: --
5456: -- set rounding class
5457: --
5458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5459: 'CHARGE';
5460:
5461: --
5462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5459: 'CHARGE';
5460:
5461: --
5462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5464: --
5465: -- bulk performance
5466: --

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

5459: 'CHARGE';
5460:
5461: --
5462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5464: --
5465: -- bulk performance
5466: --
5467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5464: --
5465: -- bulk performance
5466: --
5467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5468:
5469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5471:

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

5465: -- bulk performance
5466: --
5467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5468:
5469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5471:
5472: -- 4955764
5473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5471:
5472: -- 4955764
5473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5474: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5475:
5476: -- 4458381 Public Sector Enh
5477:

Line 5501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5497: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
5498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5499: l_rec_acct_attrs.array_num_value(8) := p_source_22;
5500:
5501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5503:
5504: ---------------------------------------------------------------------------------------------------------------
5505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5499: l_rec_acct_attrs.array_num_value(8) := p_source_22;
5500:
5501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5503:
5504: ---------------------------------------------------------------------------------------------------------------
5505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5506: ---------------------------------------------------------------------------------------------------------------

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

5501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5503:
5504: ---------------------------------------------------------------------------------------------------------------
5505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5506: ---------------------------------------------------------------------------------------------------------------
5507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5508:
5509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5503:
5504: ---------------------------------------------------------------------------------------------------------------
5505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5506: ---------------------------------------------------------------------------------------------------------------
5507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5508:
5509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5511:

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

5505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5506: ---------------------------------------------------------------------------------------------------------------
5507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5508:
5509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5511:
5512: IF xla_accounting_cache_pkg.GetValueChar
5513: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5506: ---------------------------------------------------------------------------------------------------------------
5507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5508:
5509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5511:
5512: IF xla_accounting_cache_pkg.GetValueChar
5513: (p_source_code => 'LEDGER_CATEGORY_CODE'
5514: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5521: xla_ae_lines_pkg.BflowUpgEntry

5517: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5518: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5519: )
5520: THEN
5521: xla_ae_lines_pkg.BflowUpgEntry
5522: (p_business_method_code => l_bflow_method_code
5523: ,p_business_class_code => l_bflow_class_code
5524: ,p_balance_type => l_balance_type_code);
5525: ELSE

Line 5561: xla_ae_lines_pkg.set_ccid(

5557: , x_value_type_code => l_adr_value_type_code
5558: , p_side => 'NA'
5559: );
5560:
5561: xla_ae_lines_pkg.set_ccid(
5562: p_code_combination_id => l_ccid
5563: , p_value_type_code => l_adr_value_type_code
5564: , p_transaction_coa_id => l_adr_transaction_coa_id
5565: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5593: xla_accounting_err_pkg.build_message
5594: (p_appli_s_name => 'XLA'
5595: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5596: ,p_token_1 => 'LINE_NUMBER'
5597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5598: ,p_token_2 => 'LINE_TYPE_NAME'
5599: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5600: l_component_type
5601: ,l_component_code

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

5629: --
5630: --
5631: ------------------------------------------------------------------------------------------------
5632: -- 4219869 Business Flow
5633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5634: -- Prior Entry. Currently, the following code is always generated.
5635: ------------------------------------------------------------------------------------------------
5636: XLA_AE_LINES_PKG.ValidateCurrentLine;
5637:

Line 5636: XLA_AE_LINES_PKG.ValidateCurrentLine;

5632: -- 4219869 Business Flow
5633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5634: -- Prior Entry. Currently, the following code is always generated.
5635: ------------------------------------------------------------------------------------------------
5636: XLA_AE_LINES_PKG.ValidateCurrentLine;
5637:
5638: ------------------------------------------------------------------------------------
5639: -- 4219869 Business Flow
5640: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5638: ------------------------------------------------------------------------------------
5639: -- 4219869 Business Flow
5640: -- Populated credit and debit amounts -- Need to generate this within IF
5641: ------------------------------------------------------------------------------------
5642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5643:
5644: ----------------------------------------------------------------------------------
5645: -- 4219869 Business Flow
5646: -- Update journal entry status -- Need to generate this within IF

Line 5674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5670: -- To allow MPA report to determine if it should generate report process
5671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5672: ------------------------------------------------------------------------------------------
5673:
5674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5676: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5677: -- call ADRs
5678: -- Bug 4922099

Line 5675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5672: ------------------------------------------------------------------------------------------
5673:
5674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5676: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5677: -- call ADRs
5678: -- Bug 4922099
5679: --

Line 5699: xla_ae_lines_pkg.set_ccid(

5695: , x_value_type_code => l_adr_value_type_code
5696: , p_side => 'NA'
5697: );
5698:
5699: xla_ae_lines_pkg.set_ccid(
5700: p_code_combination_id => l_ccid
5701: , p_value_type_code => l_adr_value_type_code
5702: , p_transaction_coa_id => l_adr_transaction_coa_id
5703: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5718:
5719: --
5720: -- Update the line information that should be overwritten
5721: --
5722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5723: p_header_num => 1);
5724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5725:
5726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5720: -- Update the line information that should be overwritten
5721: --
5722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5723: p_header_num => 1);
5724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5725:
5726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5727:
5728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5723: p_header_num => 1);
5724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5725:
5726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5727:
5728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5730: END IF;

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

5725:
5726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5727:
5728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5730: END IF;
5731:
5732: --
5733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5732: --
5733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5734: --
5735: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5737: ELSE
5738: ---------------------------------------------------------------------------------------------------
5739: -- 4262811a Switch Sign
5740: ---------------------------------------------------------------------------------------------------

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

5737: ELSE
5738: ---------------------------------------------------------------------------------------------------
5739: -- 4262811a Switch Sign
5740: ---------------------------------------------------------------------------------------------------
5741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5738: ---------------------------------------------------------------------------------------------------
5739: -- 4262811a Switch Sign
5740: ---------------------------------------------------------------------------------------------------
5741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302

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

5739: -- 4262811a Switch Sign
5740: ---------------------------------------------------------------------------------------------------
5741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5740: ---------------------------------------------------------------------------------------------------
5741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5749:

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

5743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5749:
5750: END IF;
5751:

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

5744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5746: -- 5132302
5747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5749:
5750: END IF;
5751:
5752: -- 4955764

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

5749:
5750: END IF;
5751:
5752: -- 4955764
5753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5755:
5756:
5757: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5757: XLA_AE_LINES_PKG.ValidateCurrentLine;

5753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5755:
5756:
5757: XLA_AE_LINES_PKG.ValidateCurrentLine;
5758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5759:
5760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5755:
5756:
5757: XLA_AE_LINES_PKG.ValidateCurrentLine;
5758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5759:
5760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5762: ,p_balance_type_code => l_balance_type_code);

Line 5892: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5888: --
5889: -- bulk performance
5890: --
5891: l_balance_type_code VARCHAR2(1);
5892: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5893: l_log_module VARCHAR2(240);
5894:
5895: --
5896: -- Upgrade strategy

Line 5960: XLA_AE_LINES_PKG.SetNewLine;

5956: ') = 'Clearing'
5957: THEN
5958:
5959: --
5960: XLA_AE_LINES_PKG.SetNewLine;
5961:
5962: p_balance_type_code := l_balance_type_code;
5963: -- set the flag so later we will know whether the gain loss line needs to be created
5964:

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

5968:
5969: --
5970: -- bulk performance
5971: --
5972: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5973: p_header_num => 0); -- 4262811
5974: --
5975: -- set accounting line options
5976: --

Line 5977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5973: p_header_num => 0); -- 4262811
5974: --
5975: -- set accounting line options
5976: --
5977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5978: p_natural_side_code => 'D'
5979: , p_gain_or_loss_flag => 'N'
5980: , p_gl_transfer_mode_code => 'S'
5981: , p_acct_entry_type_code => 'A'

Line 5991: xla_ae_lines_pkg.SetAcctLineType

5987: --
5988: --
5989: -- set accounting line type info
5990: --
5991: xla_ae_lines_pkg.SetAcctLineType
5992: (p_component_type => l_component_type
5993: ,p_event_type_code => l_event_type_code
5994: ,p_line_definition_owner_code => l_line_definition_owner_code
5995: ,p_line_definition_code => l_line_definition_code

Line 6005: xla_ae_lines_pkg.SetAcctClass(

6001: ,p_event_class_code => l_event_class_code);
6002: --
6003: -- set accounting class
6004: --
6005: xla_ae_lines_pkg.SetAcctClass(
6006: p_accounting_class_code => 'CLEARING'
6007: , p_ae_header_id => l_ae_header_id
6008: );
6009:

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

6009:
6010: --
6011: -- set rounding class
6012: --
6013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6014: 'CLEARING';
6015:
6016: --
6017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6014: 'CLEARING';
6015:
6016: --
6017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6019: --
6020: -- bulk performance
6021: --

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

6014: 'CLEARING';
6015:
6016: --
6017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6019: --
6020: -- bulk performance
6021: --
6022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6019: --
6020: -- bulk performance
6021: --
6022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6023:
6024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6026:

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

6020: -- bulk performance
6021: --
6022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6023:
6024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6026:
6027: -- 4955764
6028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6026:
6027: -- 4955764
6028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6030:
6031: -- 4458381 Public Sector Enh
6032:

Line 6056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6052: l_rec_acct_attrs.array_char_value(7) := p_source_21;
6053: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6054: l_rec_acct_attrs.array_num_value(8) := p_source_22;
6055:
6056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6058:
6059: ---------------------------------------------------------------------------------------------------------------
6060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6053: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
6054: l_rec_acct_attrs.array_num_value(8) := p_source_22;
6055:
6056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6058:
6059: ---------------------------------------------------------------------------------------------------------------
6060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6061: ---------------------------------------------------------------------------------------------------------------

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

6056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6058:
6059: ---------------------------------------------------------------------------------------------------------------
6060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6061: ---------------------------------------------------------------------------------------------------------------
6062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6063:
6064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6058:
6059: ---------------------------------------------------------------------------------------------------------------
6060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6061: ---------------------------------------------------------------------------------------------------------------
6062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6063:
6064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6066:

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

6060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6061: ---------------------------------------------------------------------------------------------------------------
6062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6063:
6064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6066:
6067: IF xla_accounting_cache_pkg.GetValueChar
6068: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6061: ---------------------------------------------------------------------------------------------------------------
6062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6063:
6064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6066:
6067: IF xla_accounting_cache_pkg.GetValueChar
6068: (p_source_code => 'LEDGER_CATEGORY_CODE'
6069: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6076: xla_ae_lines_pkg.BflowUpgEntry

6072: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6073: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6074: )
6075: THEN
6076: xla_ae_lines_pkg.BflowUpgEntry
6077: (p_business_method_code => l_bflow_method_code
6078: ,p_business_class_code => l_bflow_class_code
6079: ,p_balance_type => l_balance_type_code);
6080: ELSE

Line 6116: xla_ae_lines_pkg.set_ccid(

6112: , x_value_type_code => l_adr_value_type_code
6113: , p_side => 'NA'
6114: );
6115:
6116: xla_ae_lines_pkg.set_ccid(
6117: p_code_combination_id => l_ccid
6118: , p_value_type_code => l_adr_value_type_code
6119: , p_transaction_coa_id => l_adr_transaction_coa_id
6120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6148: xla_accounting_err_pkg.build_message
6149: (p_appli_s_name => 'XLA'
6150: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6151: ,p_token_1 => 'LINE_NUMBER'
6152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6153: ,p_token_2 => 'LINE_TYPE_NAME'
6154: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6155: l_component_type
6156: ,l_component_code

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

6184: --
6185: --
6186: ------------------------------------------------------------------------------------------------
6187: -- 4219869 Business Flow
6188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6189: -- Prior Entry. Currently, the following code is always generated.
6190: ------------------------------------------------------------------------------------------------
6191: XLA_AE_LINES_PKG.ValidateCurrentLine;
6192:

Line 6191: XLA_AE_LINES_PKG.ValidateCurrentLine;

6187: -- 4219869 Business Flow
6188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6189: -- Prior Entry. Currently, the following code is always generated.
6190: ------------------------------------------------------------------------------------------------
6191: XLA_AE_LINES_PKG.ValidateCurrentLine;
6192:
6193: ------------------------------------------------------------------------------------
6194: -- 4219869 Business Flow
6195: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6193: ------------------------------------------------------------------------------------
6194: -- 4219869 Business Flow
6195: -- Populated credit and debit amounts -- Need to generate this within IF
6196: ------------------------------------------------------------------------------------
6197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6198:
6199: ----------------------------------------------------------------------------------
6200: -- 4219869 Business Flow
6201: -- Update journal entry status -- Need to generate this within IF

Line 6229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6225: -- To allow MPA report to determine if it should generate report process
6226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6227: ------------------------------------------------------------------------------------------
6228:
6229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6232: -- call ADRs
6233: -- Bug 4922099

Line 6230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6227: ------------------------------------------------------------------------------------------
6228:
6229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6232: -- call ADRs
6233: -- Bug 4922099
6234: --

Line 6254: xla_ae_lines_pkg.set_ccid(

6250: , x_value_type_code => l_adr_value_type_code
6251: , p_side => 'NA'
6252: );
6253:
6254: xla_ae_lines_pkg.set_ccid(
6255: p_code_combination_id => l_ccid
6256: , p_value_type_code => l_adr_value_type_code
6257: , p_transaction_coa_id => l_adr_transaction_coa_id
6258: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6273:
6274: --
6275: -- Update the line information that should be overwritten
6276: --
6277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6278: p_header_num => 1);
6279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6280:
6281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6275: -- Update the line information that should be overwritten
6276: --
6277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6278: p_header_num => 1);
6279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6280:
6281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6282:
6283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6278: p_header_num => 1);
6279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6280:
6281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6282:
6283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6285: END IF;

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

6280:
6281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6282:
6283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6285: END IF;
6286:
6287: --
6288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6287: --
6288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6289: --
6290: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6291: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6292: ELSE
6293: ---------------------------------------------------------------------------------------------------
6294: -- 4262811a Switch Sign
6295: ---------------------------------------------------------------------------------------------------

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

6292: ELSE
6293: ---------------------------------------------------------------------------------------------------
6294: -- 4262811a Switch Sign
6295: ---------------------------------------------------------------------------------------------------
6296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6293: ---------------------------------------------------------------------------------------------------
6294: -- 4262811a Switch Sign
6295: ---------------------------------------------------------------------------------------------------
6296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302

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

6294: -- 4262811a Switch Sign
6295: ---------------------------------------------------------------------------------------------------
6296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302
6302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6295: ---------------------------------------------------------------------------------------------------
6296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302
6302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302
6302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6304:

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

6298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302
6302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6304:
6305: END IF;
6306:

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

6299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6301: -- 5132302
6302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6304:
6305: END IF;
6306:
6307: -- 4955764

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

6304:
6305: END IF;
6306:
6307: -- 4955764
6308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6310:
6311:
6312: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6312: XLA_AE_LINES_PKG.ValidateCurrentLine;

6308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6310:
6311:
6312: XLA_AE_LINES_PKG.ValidateCurrentLine;
6313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6314:
6315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6310:
6311:
6312: XLA_AE_LINES_PKG.ValidateCurrentLine;
6313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6314:
6315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6317: ,p_balance_type_code => l_balance_type_code);

Line 6467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6463: --
6464: -- bulk performance
6465: --
6466: l_balance_type_code VARCHAR2(1);
6467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6468: l_log_module VARCHAR2(240);
6469:
6470: --
6471: -- Upgrade strategy

Line 6534: XLA_AE_LINES_PKG.SetNewLine;

6530: IF NVL(p_source_24,9E125) = 31
6531: THEN
6532:
6533: --
6534: XLA_AE_LINES_PKG.SetNewLine;
6535:
6536: p_balance_type_code := l_balance_type_code;
6537: -- set the flag so later we will know whether the gain loss line needs to be created
6538:

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

6542:
6543: --
6544: -- bulk performance
6545: --
6546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6547: p_header_num => 0); -- 4262811
6548: --
6549: -- set accounting line options
6550: --

Line 6551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6547: p_header_num => 0); -- 4262811
6548: --
6549: -- set accounting line options
6550: --
6551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6552: p_natural_side_code => 'D'
6553: , p_gain_or_loss_flag => 'N'
6554: , p_gl_transfer_mode_code => 'S'
6555: , p_acct_entry_type_code => 'A'

Line 6565: xla_ae_lines_pkg.SetAcctLineType

6561: --
6562: --
6563: -- set accounting line type info
6564: --
6565: xla_ae_lines_pkg.SetAcctLineType
6566: (p_component_type => l_component_type
6567: ,p_event_type_code => l_event_type_code
6568: ,p_line_definition_owner_code => l_line_definition_owner_code
6569: ,p_line_definition_code => l_line_definition_code

Line 6579: xla_ae_lines_pkg.SetAcctClass(

6575: ,p_event_class_code => l_event_class_code);
6576: --
6577: -- set accounting class
6578: --
6579: xla_ae_lines_pkg.SetAcctClass(
6580: p_accounting_class_code => 'CLEARING'
6581: , p_ae_header_id => l_ae_header_id
6582: );
6583:

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

6583:
6584: --
6585: -- set rounding class
6586: --
6587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6588: 'CLEARING';
6589:
6590: --
6591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6588: 'CLEARING';
6589:
6590: --
6591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6593: --
6594: -- bulk performance
6595: --

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

6588: 'CLEARING';
6589:
6590: --
6591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6593: --
6594: -- bulk performance
6595: --
6596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6593: --
6594: -- bulk performance
6595: --
6596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6597:
6598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6600:

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

6594: -- bulk performance
6595: --
6596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6597:
6598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6600:
6601: -- 4955764
6602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6600:
6601: -- 4955764
6602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6604:
6605: -- 4458381 Public Sector Enh
6606:

Line 6662: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6658: l_rec_acct_attrs.array_num_value(23) := p_source_23;
6659: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6660: l_rec_acct_attrs.array_num_value(24) := p_source_23;
6661:
6662: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6663: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6664:
6665: ---------------------------------------------------------------------------------------------------------------
6666: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6659: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6660: l_rec_acct_attrs.array_num_value(24) := p_source_23;
6661:
6662: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6663: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6664:
6665: ---------------------------------------------------------------------------------------------------------------
6666: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6667: ---------------------------------------------------------------------------------------------------------------

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

6662: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6663: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6664:
6665: ---------------------------------------------------------------------------------------------------------------
6666: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6667: ---------------------------------------------------------------------------------------------------------------
6668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6669:
6670: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6664:
6665: ---------------------------------------------------------------------------------------------------------------
6666: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6667: ---------------------------------------------------------------------------------------------------------------
6668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6669:
6670: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6671: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6672:

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

6666: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6667: ---------------------------------------------------------------------------------------------------------------
6668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6669:
6670: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6671: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6672:
6673: IF xla_accounting_cache_pkg.GetValueChar
6674: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6667: ---------------------------------------------------------------------------------------------------------------
6668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6669:
6670: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6671: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6672:
6673: IF xla_accounting_cache_pkg.GetValueChar
6674: (p_source_code => 'LEDGER_CATEGORY_CODE'
6675: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6682: xla_ae_lines_pkg.BflowUpgEntry

6678: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6679: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6680: )
6681: THEN
6682: xla_ae_lines_pkg.BflowUpgEntry
6683: (p_business_method_code => l_bflow_method_code
6684: ,p_business_class_code => l_bflow_class_code
6685: ,p_balance_type => l_balance_type_code);
6686: ELSE

Line 6722: xla_ae_lines_pkg.set_ccid(

6718: , x_value_type_code => l_adr_value_type_code
6719: , p_side => 'NA'
6720: );
6721:
6722: xla_ae_lines_pkg.set_ccid(
6723: p_code_combination_id => l_ccid
6724: , p_value_type_code => l_adr_value_type_code
6725: , p_transaction_coa_id => l_adr_transaction_coa_id
6726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6754: xla_accounting_err_pkg.build_message
6755: (p_appli_s_name => 'XLA'
6756: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6757: ,p_token_1 => 'LINE_NUMBER'
6758: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6759: ,p_token_2 => 'LINE_TYPE_NAME'
6760: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6761: l_component_type
6762: ,l_component_code

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

6790: --
6791: --
6792: ------------------------------------------------------------------------------------------------
6793: -- 4219869 Business Flow
6794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6795: -- Prior Entry. Currently, the following code is always generated.
6796: ------------------------------------------------------------------------------------------------
6797: XLA_AE_LINES_PKG.ValidateCurrentLine;
6798:

Line 6797: XLA_AE_LINES_PKG.ValidateCurrentLine;

6793: -- 4219869 Business Flow
6794: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6795: -- Prior Entry. Currently, the following code is always generated.
6796: ------------------------------------------------------------------------------------------------
6797: XLA_AE_LINES_PKG.ValidateCurrentLine;
6798:
6799: ------------------------------------------------------------------------------------
6800: -- 4219869 Business Flow
6801: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6799: ------------------------------------------------------------------------------------
6800: -- 4219869 Business Flow
6801: -- Populated credit and debit amounts -- Need to generate this within IF
6802: ------------------------------------------------------------------------------------
6803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6804:
6805: ----------------------------------------------------------------------------------
6806: -- 4219869 Business Flow
6807: -- Update journal entry status -- Need to generate this within IF

Line 6835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6831: -- To allow MPA report to determine if it should generate report process
6832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6833: ------------------------------------------------------------------------------------------
6834:
6835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6838: -- call ADRs
6839: -- Bug 4922099

Line 6836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6832: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6833: ------------------------------------------------------------------------------------------
6834:
6835: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6836: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6837: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6838: -- call ADRs
6839: -- Bug 4922099
6840: --

Line 6860: xla_ae_lines_pkg.set_ccid(

6856: , x_value_type_code => l_adr_value_type_code
6857: , p_side => 'NA'
6858: );
6859:
6860: xla_ae_lines_pkg.set_ccid(
6861: p_code_combination_id => l_ccid
6862: , p_value_type_code => l_adr_value_type_code
6863: , p_transaction_coa_id => l_adr_transaction_coa_id
6864: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6879:
6880: --
6881: -- Update the line information that should be overwritten
6882: --
6883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6884: p_header_num => 1);
6885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6886:
6887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6881: -- Update the line information that should be overwritten
6882: --
6883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6884: p_header_num => 1);
6885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6886:
6887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6888:
6889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6884: p_header_num => 1);
6885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6886:
6887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6888:
6889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6891: END IF;

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

6886:
6887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6888:
6889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6891: END IF;
6892:
6893: --
6894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6893: --
6894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6895: --
6896: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6897: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6898: ELSE
6899: ---------------------------------------------------------------------------------------------------
6900: -- 4262811a Switch Sign
6901: ---------------------------------------------------------------------------------------------------

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

6898: ELSE
6899: ---------------------------------------------------------------------------------------------------
6900: -- 4262811a Switch Sign
6901: ---------------------------------------------------------------------------------------------------
6902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6899: ---------------------------------------------------------------------------------------------------
6900: -- 4262811a Switch Sign
6901: ---------------------------------------------------------------------------------------------------
6902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302

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

6900: -- 4262811a Switch Sign
6901: ---------------------------------------------------------------------------------------------------
6902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302
6908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6901: ---------------------------------------------------------------------------------------------------
6902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302
6908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302
6908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6910:

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

6904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302
6908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6910:
6911: END IF;
6912:

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

6905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6907: -- 5132302
6908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6910:
6911: END IF;
6912:
6913: -- 4955764

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

6910:
6911: END IF;
6912:
6913: -- 4955764
6914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6916:
6917:
6918: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6918: XLA_AE_LINES_PKG.ValidateCurrentLine;

6914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6916:
6917:
6918: XLA_AE_LINES_PKG.ValidateCurrentLine;
6919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6920:
6921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6916:
6917:
6918: XLA_AE_LINES_PKG.ValidateCurrentLine;
6919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6920:
6921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6923: ,p_balance_type_code => l_balance_type_code);

Line 7053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7049: --
7050: -- bulk performance
7051: --
7052: l_balance_type_code VARCHAR2(1);
7053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7054: l_log_module VARCHAR2(240);
7055:
7056: --
7057: -- Upgrade strategy

Line 7120: XLA_AE_LINES_PKG.SetNewLine;

7116: IF NVL(p_source_24,9E125) = 31
7117: THEN
7118:
7119: --
7120: XLA_AE_LINES_PKG.SetNewLine;
7121:
7122: p_balance_type_code := l_balance_type_code;
7123: -- set the flag so later we will know whether the gain loss line needs to be created
7124:

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

7128:
7129: --
7130: -- bulk performance
7131: --
7132: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7133: p_header_num => 0); -- 4262811
7134: --
7135: -- set accounting line options
7136: --

Line 7137: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7133: p_header_num => 0); -- 4262811
7134: --
7135: -- set accounting line options
7136: --
7137: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7138: p_natural_side_code => 'D'
7139: , p_gain_or_loss_flag => 'N'
7140: , p_gl_transfer_mode_code => 'S'
7141: , p_acct_entry_type_code => 'A'

Line 7151: xla_ae_lines_pkg.SetAcctLineType

7147: --
7148: --
7149: -- set accounting line type info
7150: --
7151: xla_ae_lines_pkg.SetAcctLineType
7152: (p_component_type => l_component_type
7153: ,p_event_type_code => l_event_type_code
7154: ,p_line_definition_owner_code => l_line_definition_owner_code
7155: ,p_line_definition_code => l_line_definition_code

Line 7165: xla_ae_lines_pkg.SetAcctClass(

7161: ,p_event_class_code => l_event_class_code);
7162: --
7163: -- set accounting class
7164: --
7165: xla_ae_lines_pkg.SetAcctClass(
7166: p_accounting_class_code => 'CLEARING'
7167: , p_ae_header_id => l_ae_header_id
7168: );
7169:

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

7169:
7170: --
7171: -- set rounding class
7172: --
7173: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7174: 'CLEARING';
7175:
7176: --
7177: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7173: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7174: 'CLEARING';
7175:
7176: --
7177: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7178: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7179: --
7180: -- bulk performance
7181: --

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

7174: 'CLEARING';
7175:
7176: --
7177: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7178: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7179: --
7180: -- bulk performance
7181: --
7182: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7178: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7179: --
7180: -- bulk performance
7181: --
7182: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7183:
7184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7185: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7186:

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

7180: -- bulk performance
7181: --
7182: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7183:
7184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7185: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7186:
7187: -- 4955764
7188: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7185: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7186:
7187: -- 4955764
7188: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7190:
7191: -- 4458381 Public Sector Enh
7192:

Line 7216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7212: l_rec_acct_attrs.array_char_value(7) := p_source_21;
7213: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7214: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7215:
7216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7218:
7219: ---------------------------------------------------------------------------------------------------------------
7220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7213: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7214: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7215:
7216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7218:
7219: ---------------------------------------------------------------------------------------------------------------
7220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7221: ---------------------------------------------------------------------------------------------------------------

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

7216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7218:
7219: ---------------------------------------------------------------------------------------------------------------
7220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7221: ---------------------------------------------------------------------------------------------------------------
7222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7223:
7224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7218:
7219: ---------------------------------------------------------------------------------------------------------------
7220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7221: ---------------------------------------------------------------------------------------------------------------
7222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7223:
7224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7226:

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

7220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7221: ---------------------------------------------------------------------------------------------------------------
7222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7223:
7224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7226:
7227: IF xla_accounting_cache_pkg.GetValueChar
7228: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7221: ---------------------------------------------------------------------------------------------------------------
7222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7223:
7224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7226:
7227: IF xla_accounting_cache_pkg.GetValueChar
7228: (p_source_code => 'LEDGER_CATEGORY_CODE'
7229: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7236: xla_ae_lines_pkg.BflowUpgEntry

7232: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7233: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7234: )
7235: THEN
7236: xla_ae_lines_pkg.BflowUpgEntry
7237: (p_business_method_code => l_bflow_method_code
7238: ,p_business_class_code => l_bflow_class_code
7239: ,p_balance_type => l_balance_type_code);
7240: ELSE

Line 7276: xla_ae_lines_pkg.set_ccid(

7272: , x_value_type_code => l_adr_value_type_code
7273: , p_side => 'NA'
7274: );
7275:
7276: xla_ae_lines_pkg.set_ccid(
7277: p_code_combination_id => l_ccid
7278: , p_value_type_code => l_adr_value_type_code
7279: , p_transaction_coa_id => l_adr_transaction_coa_id
7280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7308: xla_accounting_err_pkg.build_message
7309: (p_appli_s_name => 'XLA'
7310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7311: ,p_token_1 => 'LINE_NUMBER'
7312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7313: ,p_token_2 => 'LINE_TYPE_NAME'
7314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7315: l_component_type
7316: ,l_component_code

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

7344: --
7345: --
7346: ------------------------------------------------------------------------------------------------
7347: -- 4219869 Business Flow
7348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7349: -- Prior Entry. Currently, the following code is always generated.
7350: ------------------------------------------------------------------------------------------------
7351: XLA_AE_LINES_PKG.ValidateCurrentLine;
7352:

Line 7351: XLA_AE_LINES_PKG.ValidateCurrentLine;

7347: -- 4219869 Business Flow
7348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7349: -- Prior Entry. Currently, the following code is always generated.
7350: ------------------------------------------------------------------------------------------------
7351: XLA_AE_LINES_PKG.ValidateCurrentLine;
7352:
7353: ------------------------------------------------------------------------------------
7354: -- 4219869 Business Flow
7355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7353: ------------------------------------------------------------------------------------
7354: -- 4219869 Business Flow
7355: -- Populated credit and debit amounts -- Need to generate this within IF
7356: ------------------------------------------------------------------------------------
7357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7358:
7359: ----------------------------------------------------------------------------------
7360: -- 4219869 Business Flow
7361: -- Update journal entry status -- Need to generate this within IF

Line 7389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7385: -- To allow MPA report to determine if it should generate report process
7386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7387: ------------------------------------------------------------------------------------------
7388:
7389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7392: -- call ADRs
7393: -- Bug 4922099

Line 7390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7387: ------------------------------------------------------------------------------------------
7388:
7389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7392: -- call ADRs
7393: -- Bug 4922099
7394: --

Line 7414: xla_ae_lines_pkg.set_ccid(

7410: , x_value_type_code => l_adr_value_type_code
7411: , p_side => 'NA'
7412: );
7413:
7414: xla_ae_lines_pkg.set_ccid(
7415: p_code_combination_id => l_ccid
7416: , p_value_type_code => l_adr_value_type_code
7417: , p_transaction_coa_id => l_adr_transaction_coa_id
7418: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7433:
7434: --
7435: -- Update the line information that should be overwritten
7436: --
7437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7438: p_header_num => 1);
7439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7440:
7441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7435: -- Update the line information that should be overwritten
7436: --
7437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7438: p_header_num => 1);
7439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7440:
7441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7442:
7443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7438: p_header_num => 1);
7439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7440:
7441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7442:
7443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7445: END IF;

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

7440:
7441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7442:
7443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7445: END IF;
7446:
7447: --
7448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7447: --
7448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7449: --
7450: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7451: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7452: ELSE
7453: ---------------------------------------------------------------------------------------------------
7454: -- 4262811a Switch Sign
7455: ---------------------------------------------------------------------------------------------------

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

7452: ELSE
7453: ---------------------------------------------------------------------------------------------------
7454: -- 4262811a Switch Sign
7455: ---------------------------------------------------------------------------------------------------
7456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7453: ---------------------------------------------------------------------------------------------------
7454: -- 4262811a Switch Sign
7455: ---------------------------------------------------------------------------------------------------
7456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302

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

7454: -- 4262811a Switch Sign
7455: ---------------------------------------------------------------------------------------------------
7456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302
7462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7455: ---------------------------------------------------------------------------------------------------
7456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302
7462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302
7462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7464:

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

7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302
7462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7464:
7465: END IF;
7466:

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

7459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7461: -- 5132302
7462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7464:
7465: END IF;
7466:
7467: -- 4955764

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

7464:
7465: END IF;
7466:
7467: -- 4955764
7468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7470:
7471:
7472: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7472: XLA_AE_LINES_PKG.ValidateCurrentLine;

7468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7470:
7471:
7472: XLA_AE_LINES_PKG.ValidateCurrentLine;
7473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7474:
7475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7470:
7471:
7472: XLA_AE_LINES_PKG.ValidateCurrentLine;
7473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7474:
7475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7477: ,p_balance_type_code => l_balance_type_code);

Line 7607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7603: --
7604: -- bulk performance
7605: --
7606: l_balance_type_code VARCHAR2(1);
7607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7608: l_log_module VARCHAR2(240);
7609:
7610: --
7611: -- Upgrade strategy

Line 7675: XLA_AE_LINES_PKG.SetNewLine;

7671: p_source_22 > 0
7672: THEN
7673:
7674: --
7675: XLA_AE_LINES_PKG.SetNewLine;
7676:
7677: p_balance_type_code := l_balance_type_code;
7678: -- set the flag so later we will know whether the gain loss line needs to be created
7679:

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

7683:
7684: --
7685: -- bulk performance
7686: --
7687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7688: p_header_num => 0); -- 4262811
7689: --
7690: -- set accounting line options
7691: --

Line 7692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7688: p_header_num => 0); -- 4262811
7689: --
7690: -- set accounting line options
7691: --
7692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7693: p_natural_side_code => 'D'
7694: , p_gain_or_loss_flag => 'N'
7695: , p_gl_transfer_mode_code => 'S'
7696: , p_acct_entry_type_code => 'A'

Line 7706: xla_ae_lines_pkg.SetAcctLineType

7702: --
7703: --
7704: -- set accounting line type info
7705: --
7706: xla_ae_lines_pkg.SetAcctLineType
7707: (p_component_type => l_component_type
7708: ,p_event_type_code => l_event_type_code
7709: ,p_line_definition_owner_code => l_line_definition_owner_code
7710: ,p_line_definition_code => l_line_definition_code

Line 7720: xla_ae_lines_pkg.SetAcctClass(

7716: ,p_event_class_code => l_event_class_code);
7717: --
7718: -- set accounting class
7719: --
7720: xla_ae_lines_pkg.SetAcctClass(
7721: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
7722: , p_ae_header_id => l_ae_header_id
7723: );
7724:

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

7724:
7725: --
7726: -- set rounding class
7727: --
7728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7729: 'COST_OF_GOODS_SOLD';
7730:
7731: --
7732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7729: 'COST_OF_GOODS_SOLD';
7730:
7731: --
7732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7734: --
7735: -- bulk performance
7736: --

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

7729: 'COST_OF_GOODS_SOLD';
7730:
7731: --
7732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7734: --
7735: -- bulk performance
7736: --
7737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7734: --
7735: -- bulk performance
7736: --
7737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7738:
7739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7741:

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

7735: -- bulk performance
7736: --
7737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7738:
7739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7741:
7742: -- 4955764
7743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7741:
7742: -- 4955764
7743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7745:
7746: -- 4458381 Public Sector Enh
7747:

Line 7771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7767: l_rec_acct_attrs.array_char_value(7) := p_source_21;
7768: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7769: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7770:
7771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7773:
7774: ---------------------------------------------------------------------------------------------------------------
7775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7768: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7769: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7770:
7771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7773:
7774: ---------------------------------------------------------------------------------------------------------------
7775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7776: ---------------------------------------------------------------------------------------------------------------

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

7771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7773:
7774: ---------------------------------------------------------------------------------------------------------------
7775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7776: ---------------------------------------------------------------------------------------------------------------
7777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7778:
7779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7773:
7774: ---------------------------------------------------------------------------------------------------------------
7775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7776: ---------------------------------------------------------------------------------------------------------------
7777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7778:
7779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781:

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

7775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7776: ---------------------------------------------------------------------------------------------------------------
7777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7778:
7779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781:
7782: IF xla_accounting_cache_pkg.GetValueChar
7783: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7776: ---------------------------------------------------------------------------------------------------------------
7777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7778:
7779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781:
7782: IF xla_accounting_cache_pkg.GetValueChar
7783: (p_source_code => 'LEDGER_CATEGORY_CODE'
7784: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7791: xla_ae_lines_pkg.BflowUpgEntry

7787: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7788: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7789: )
7790: THEN
7791: xla_ae_lines_pkg.BflowUpgEntry
7792: (p_business_method_code => l_bflow_method_code
7793: ,p_business_class_code => l_bflow_class_code
7794: ,p_balance_type => l_balance_type_code);
7795: ELSE

Line 7831: xla_ae_lines_pkg.set_ccid(

7827: , x_value_type_code => l_adr_value_type_code
7828: , p_side => 'NA'
7829: );
7830:
7831: xla_ae_lines_pkg.set_ccid(
7832: p_code_combination_id => l_ccid
7833: , p_value_type_code => l_adr_value_type_code
7834: , p_transaction_coa_id => l_adr_transaction_coa_id
7835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7863: xla_accounting_err_pkg.build_message
7864: (p_appli_s_name => 'XLA'
7865: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7866: ,p_token_1 => 'LINE_NUMBER'
7867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7868: ,p_token_2 => 'LINE_TYPE_NAME'
7869: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7870: l_component_type
7871: ,l_component_code

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

7899: --
7900: --
7901: ------------------------------------------------------------------------------------------------
7902: -- 4219869 Business Flow
7903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7904: -- Prior Entry. Currently, the following code is always generated.
7905: ------------------------------------------------------------------------------------------------
7906: XLA_AE_LINES_PKG.ValidateCurrentLine;
7907:

Line 7906: XLA_AE_LINES_PKG.ValidateCurrentLine;

7902: -- 4219869 Business Flow
7903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7904: -- Prior Entry. Currently, the following code is always generated.
7905: ------------------------------------------------------------------------------------------------
7906: XLA_AE_LINES_PKG.ValidateCurrentLine;
7907:
7908: ------------------------------------------------------------------------------------
7909: -- 4219869 Business Flow
7910: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7908: ------------------------------------------------------------------------------------
7909: -- 4219869 Business Flow
7910: -- Populated credit and debit amounts -- Need to generate this within IF
7911: ------------------------------------------------------------------------------------
7912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7913:
7914: ----------------------------------------------------------------------------------
7915: -- 4219869 Business Flow
7916: -- Update journal entry status -- Need to generate this within IF

Line 7944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7940: -- To allow MPA report to determine if it should generate report process
7941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7942: ------------------------------------------------------------------------------------------
7943:
7944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7947: -- call ADRs
7948: -- Bug 4922099

Line 7945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7942: ------------------------------------------------------------------------------------------
7943:
7944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7947: -- call ADRs
7948: -- Bug 4922099
7949: --

Line 7969: xla_ae_lines_pkg.set_ccid(

7965: , x_value_type_code => l_adr_value_type_code
7966: , p_side => 'NA'
7967: );
7968:
7969: xla_ae_lines_pkg.set_ccid(
7970: p_code_combination_id => l_ccid
7971: , p_value_type_code => l_adr_value_type_code
7972: , p_transaction_coa_id => l_adr_transaction_coa_id
7973: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7988:
7989: --
7990: -- Update the line information that should be overwritten
7991: --
7992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7993: p_header_num => 1);
7994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7995:
7996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7990: -- Update the line information that should be overwritten
7991: --
7992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7993: p_header_num => 1);
7994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7995:
7996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7997:
7998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7993: p_header_num => 1);
7994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7995:
7996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7997:
7998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8000: END IF;

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

7995:
7996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7997:
7998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8000: END IF;
8001:
8002: --
8003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8002: --
8003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8004: --
8005: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8007: ELSE
8008: ---------------------------------------------------------------------------------------------------
8009: -- 4262811a Switch Sign
8010: ---------------------------------------------------------------------------------------------------

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

8007: ELSE
8008: ---------------------------------------------------------------------------------------------------
8009: -- 4262811a Switch Sign
8010: ---------------------------------------------------------------------------------------------------
8011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8008: ---------------------------------------------------------------------------------------------------
8009: -- 4262811a Switch Sign
8010: ---------------------------------------------------------------------------------------------------
8011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302

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

8009: -- 4262811a Switch Sign
8010: ---------------------------------------------------------------------------------------------------
8011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302
8017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8010: ---------------------------------------------------------------------------------------------------
8011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302
8017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302
8017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8019:

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

8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302
8017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8019:
8020: END IF;
8021:

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

8014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8016: -- 5132302
8017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8019:
8020: END IF;
8021:
8022: -- 4955764

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

8019:
8020: END IF;
8021:
8022: -- 4955764
8023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8025:
8026:
8027: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8027: XLA_AE_LINES_PKG.ValidateCurrentLine;

8023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8025:
8026:
8027: XLA_AE_LINES_PKG.ValidateCurrentLine;
8028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8029:
8030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8025:
8026:
8027: XLA_AE_LINES_PKG.ValidateCurrentLine;
8028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8029:
8030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8032: ,p_balance_type_code => l_balance_type_code);

Line 8162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8158: --
8159: -- bulk performance
8160: --
8161: l_balance_type_code VARCHAR2(1);
8162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8163: l_log_module VARCHAR2(240);
8164:
8165: --
8166: -- Upgrade strategy

Line 8230: XLA_AE_LINES_PKG.SetNewLine;

8226: p_source_22 > 0
8227: THEN
8228:
8229: --
8230: XLA_AE_LINES_PKG.SetNewLine;
8231:
8232: p_balance_type_code := l_balance_type_code;
8233: -- set the flag so later we will know whether the gain loss line needs to be created
8234:

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

8238:
8239: --
8240: -- bulk performance
8241: --
8242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8243: p_header_num => 0); -- 4262811
8244: --
8245: -- set accounting line options
8246: --

Line 8247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8243: p_header_num => 0); -- 4262811
8244: --
8245: -- set accounting line options
8246: --
8247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8248: p_natural_side_code => 'D'
8249: , p_gain_or_loss_flag => 'N'
8250: , p_gl_transfer_mode_code => 'S'
8251: , p_acct_entry_type_code => 'A'

Line 8261: xla_ae_lines_pkg.SetAcctLineType

8257: --
8258: --
8259: -- set accounting line type info
8260: --
8261: xla_ae_lines_pkg.SetAcctLineType
8262: (p_component_type => l_component_type
8263: ,p_event_type_code => l_event_type_code
8264: ,p_line_definition_owner_code => l_line_definition_owner_code
8265: ,p_line_definition_code => l_line_definition_code

Line 8275: xla_ae_lines_pkg.SetAcctClass(

8271: ,p_event_class_code => l_event_class_code);
8272: --
8273: -- set accounting class
8274: --
8275: xla_ae_lines_pkg.SetAcctClass(
8276: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
8277: , p_ae_header_id => l_ae_header_id
8278: );
8279:

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

8279:
8280: --
8281: -- set rounding class
8282: --
8283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8284: 'COST_OF_GOODS_SOLD';
8285:
8286: --
8287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8284: 'COST_OF_GOODS_SOLD';
8285:
8286: --
8287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8289: --
8290: -- bulk performance
8291: --

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

8284: 'COST_OF_GOODS_SOLD';
8285:
8286: --
8287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8289: --
8290: -- bulk performance
8291: --
8292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8289: --
8290: -- bulk performance
8291: --
8292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8293:
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8296:

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

8290: -- bulk performance
8291: --
8292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8293:
8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8296:
8297: -- 4955764
8298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8296:
8297: -- 4955764
8298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8300:
8301: -- 4458381 Public Sector Enh
8302:

Line 8326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8322: l_rec_acct_attrs.array_char_value(7) := p_source_21;
8323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
8325:
8326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8328:
8329: ---------------------------------------------------------------------------------------------------------------
8330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
8325:
8326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8328:
8329: ---------------------------------------------------------------------------------------------------------------
8330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8331: ---------------------------------------------------------------------------------------------------------------

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

8326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8328:
8329: ---------------------------------------------------------------------------------------------------------------
8330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8331: ---------------------------------------------------------------------------------------------------------------
8332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8333:
8334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8328:
8329: ---------------------------------------------------------------------------------------------------------------
8330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8331: ---------------------------------------------------------------------------------------------------------------
8332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8333:
8334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8336:

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

8330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8331: ---------------------------------------------------------------------------------------------------------------
8332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8333:
8334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8336:
8337: IF xla_accounting_cache_pkg.GetValueChar
8338: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8331: ---------------------------------------------------------------------------------------------------------------
8332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8333:
8334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8336:
8337: IF xla_accounting_cache_pkg.GetValueChar
8338: (p_source_code => 'LEDGER_CATEGORY_CODE'
8339: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8346: xla_ae_lines_pkg.BflowUpgEntry

8342: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8343: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8344: )
8345: THEN
8346: xla_ae_lines_pkg.BflowUpgEntry
8347: (p_business_method_code => l_bflow_method_code
8348: ,p_business_class_code => l_bflow_class_code
8349: ,p_balance_type => l_balance_type_code);
8350: ELSE

Line 8386: xla_ae_lines_pkg.set_ccid(

8382: , x_value_type_code => l_adr_value_type_code
8383: , p_side => 'NA'
8384: );
8385:
8386: xla_ae_lines_pkg.set_ccid(
8387: p_code_combination_id => l_ccid
8388: , p_value_type_code => l_adr_value_type_code
8389: , p_transaction_coa_id => l_adr_transaction_coa_id
8390: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8418: xla_accounting_err_pkg.build_message
8419: (p_appli_s_name => 'XLA'
8420: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8421: ,p_token_1 => 'LINE_NUMBER'
8422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8423: ,p_token_2 => 'LINE_TYPE_NAME'
8424: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8425: l_component_type
8426: ,l_component_code

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

8454: --
8455: --
8456: ------------------------------------------------------------------------------------------------
8457: -- 4219869 Business Flow
8458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8459: -- Prior Entry. Currently, the following code is always generated.
8460: ------------------------------------------------------------------------------------------------
8461: XLA_AE_LINES_PKG.ValidateCurrentLine;
8462:

Line 8461: XLA_AE_LINES_PKG.ValidateCurrentLine;

8457: -- 4219869 Business Flow
8458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8459: -- Prior Entry. Currently, the following code is always generated.
8460: ------------------------------------------------------------------------------------------------
8461: XLA_AE_LINES_PKG.ValidateCurrentLine;
8462:
8463: ------------------------------------------------------------------------------------
8464: -- 4219869 Business Flow
8465: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8463: ------------------------------------------------------------------------------------
8464: -- 4219869 Business Flow
8465: -- Populated credit and debit amounts -- Need to generate this within IF
8466: ------------------------------------------------------------------------------------
8467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8468:
8469: ----------------------------------------------------------------------------------
8470: -- 4219869 Business Flow
8471: -- Update journal entry status -- Need to generate this within IF

Line 8499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8495: -- To allow MPA report to determine if it should generate report process
8496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8497: ------------------------------------------------------------------------------------------
8498:
8499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8502: -- call ADRs
8503: -- Bug 4922099

Line 8500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8497: ------------------------------------------------------------------------------------------
8498:
8499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8502: -- call ADRs
8503: -- Bug 4922099
8504: --

Line 8524: xla_ae_lines_pkg.set_ccid(

8520: , x_value_type_code => l_adr_value_type_code
8521: , p_side => 'NA'
8522: );
8523:
8524: xla_ae_lines_pkg.set_ccid(
8525: p_code_combination_id => l_ccid
8526: , p_value_type_code => l_adr_value_type_code
8527: , p_transaction_coa_id => l_adr_transaction_coa_id
8528: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8543:
8544: --
8545: -- Update the line information that should be overwritten
8546: --
8547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8548: p_header_num => 1);
8549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8550:
8551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8545: -- Update the line information that should be overwritten
8546: --
8547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8548: p_header_num => 1);
8549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8550:
8551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8552:
8553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8548: p_header_num => 1);
8549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8550:
8551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8552:
8553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8555: END IF;

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

8550:
8551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8552:
8553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8555: END IF;
8556:
8557: --
8558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8557: --
8558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8559: --
8560: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8562: ELSE
8563: ---------------------------------------------------------------------------------------------------
8564: -- 4262811a Switch Sign
8565: ---------------------------------------------------------------------------------------------------

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

8562: ELSE
8563: ---------------------------------------------------------------------------------------------------
8564: -- 4262811a Switch Sign
8565: ---------------------------------------------------------------------------------------------------
8566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8563: ---------------------------------------------------------------------------------------------------
8564: -- 4262811a Switch Sign
8565: ---------------------------------------------------------------------------------------------------
8566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302

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

8564: -- 4262811a Switch Sign
8565: ---------------------------------------------------------------------------------------------------
8566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302
8572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8565: ---------------------------------------------------------------------------------------------------
8566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302
8572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302
8572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8574:

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

8568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302
8572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8574:
8575: END IF;
8576:

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

8569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8571: -- 5132302
8572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8574:
8575: END IF;
8576:
8577: -- 4955764

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

8574:
8575: END IF;
8576:
8577: -- 4955764
8578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8580:
8581:
8582: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8582: XLA_AE_LINES_PKG.ValidateCurrentLine;

8578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8580:
8581:
8582: XLA_AE_LINES_PKG.ValidateCurrentLine;
8583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8584:
8585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8580:
8581:
8582: XLA_AE_LINES_PKG.ValidateCurrentLine;
8583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8584:
8585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8587: ,p_balance_type_code => l_balance_type_code);

Line 8717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8713: --
8714: -- bulk performance
8715: --
8716: l_balance_type_code VARCHAR2(1);
8717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8718: l_log_module VARCHAR2(240);
8719:
8720: --
8721: -- Upgrade strategy

Line 8785: XLA_AE_LINES_PKG.SetNewLine;

8781: p_source_22 > 0
8782: THEN
8783:
8784: --
8785: XLA_AE_LINES_PKG.SetNewLine;
8786:
8787: p_balance_type_code := l_balance_type_code;
8788: -- set the flag so later we will know whether the gain loss line needs to be created
8789:

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

8793:
8794: --
8795: -- bulk performance
8796: --
8797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8798: p_header_num => 0); -- 4262811
8799: --
8800: -- set accounting line options
8801: --

Line 8802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8798: p_header_num => 0); -- 4262811
8799: --
8800: -- set accounting line options
8801: --
8802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8803: p_natural_side_code => 'D'
8804: , p_gain_or_loss_flag => 'N'
8805: , p_gl_transfer_mode_code => 'S'
8806: , p_acct_entry_type_code => 'A'

Line 8816: xla_ae_lines_pkg.SetAcctLineType

8812: --
8813: --
8814: -- set accounting line type info
8815: --
8816: xla_ae_lines_pkg.SetAcctLineType
8817: (p_component_type => l_component_type
8818: ,p_event_type_code => l_event_type_code
8819: ,p_line_definition_owner_code => l_line_definition_owner_code
8820: ,p_line_definition_code => l_line_definition_code

Line 8830: xla_ae_lines_pkg.SetAcctClass(

8826: ,p_event_class_code => l_event_class_code);
8827: --
8828: -- set accounting class
8829: --
8830: xla_ae_lines_pkg.SetAcctClass(
8831: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
8832: , p_ae_header_id => l_ae_header_id
8833: );
8834:

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

8834:
8835: --
8836: -- set rounding class
8837: --
8838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8839: 'COST_OF_GOODS_SOLD';
8840:
8841: --
8842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8839: 'COST_OF_GOODS_SOLD';
8840:
8841: --
8842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8844: --
8845: -- bulk performance
8846: --

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

8839: 'COST_OF_GOODS_SOLD';
8840:
8841: --
8842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8844: --
8845: -- bulk performance
8846: --
8847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8844: --
8845: -- bulk performance
8846: --
8847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8848:
8849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8851:

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

8845: -- bulk performance
8846: --
8847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8848:
8849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8851:
8852: -- 4955764
8853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8851:
8852: -- 4955764
8853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8855:
8856: -- 4458381 Public Sector Enh
8857:

Line 8881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8877: l_rec_acct_attrs.array_char_value(7) := p_source_21;
8878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8879: l_rec_acct_attrs.array_num_value(8) := p_source_22;
8880:
8881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8883:
8884: ---------------------------------------------------------------------------------------------------------------
8885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
8879: l_rec_acct_attrs.array_num_value(8) := p_source_22;
8880:
8881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8883:
8884: ---------------------------------------------------------------------------------------------------------------
8885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8886: ---------------------------------------------------------------------------------------------------------------

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

8881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8883:
8884: ---------------------------------------------------------------------------------------------------------------
8885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8886: ---------------------------------------------------------------------------------------------------------------
8887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8888:
8889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8883:
8884: ---------------------------------------------------------------------------------------------------------------
8885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8886: ---------------------------------------------------------------------------------------------------------------
8887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8888:
8889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8891:

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

8885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8886: ---------------------------------------------------------------------------------------------------------------
8887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8888:
8889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8891:
8892: IF xla_accounting_cache_pkg.GetValueChar
8893: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8886: ---------------------------------------------------------------------------------------------------------------
8887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8888:
8889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8891:
8892: IF xla_accounting_cache_pkg.GetValueChar
8893: (p_source_code => 'LEDGER_CATEGORY_CODE'
8894: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8901: xla_ae_lines_pkg.BflowUpgEntry

8897: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8898: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8899: )
8900: THEN
8901: xla_ae_lines_pkg.BflowUpgEntry
8902: (p_business_method_code => l_bflow_method_code
8903: ,p_business_class_code => l_bflow_class_code
8904: ,p_balance_type => l_balance_type_code);
8905: ELSE

Line 8941: xla_ae_lines_pkg.set_ccid(

8937: , x_value_type_code => l_adr_value_type_code
8938: , p_side => 'NA'
8939: );
8940:
8941: xla_ae_lines_pkg.set_ccid(
8942: p_code_combination_id => l_ccid
8943: , p_value_type_code => l_adr_value_type_code
8944: , p_transaction_coa_id => l_adr_transaction_coa_id
8945: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8973: xla_accounting_err_pkg.build_message
8974: (p_appli_s_name => 'XLA'
8975: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8976: ,p_token_1 => 'LINE_NUMBER'
8977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8978: ,p_token_2 => 'LINE_TYPE_NAME'
8979: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8980: l_component_type
8981: ,l_component_code

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

9009: --
9010: --
9011: ------------------------------------------------------------------------------------------------
9012: -- 4219869 Business Flow
9013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9014: -- Prior Entry. Currently, the following code is always generated.
9015: ------------------------------------------------------------------------------------------------
9016: XLA_AE_LINES_PKG.ValidateCurrentLine;
9017:

Line 9016: XLA_AE_LINES_PKG.ValidateCurrentLine;

9012: -- 4219869 Business Flow
9013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9014: -- Prior Entry. Currently, the following code is always generated.
9015: ------------------------------------------------------------------------------------------------
9016: XLA_AE_LINES_PKG.ValidateCurrentLine;
9017:
9018: ------------------------------------------------------------------------------------
9019: -- 4219869 Business Flow
9020: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9018: ------------------------------------------------------------------------------------
9019: -- 4219869 Business Flow
9020: -- Populated credit and debit amounts -- Need to generate this within IF
9021: ------------------------------------------------------------------------------------
9022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9023:
9024: ----------------------------------------------------------------------------------
9025: -- 4219869 Business Flow
9026: -- Update journal entry status -- Need to generate this within IF

Line 9054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9050: -- To allow MPA report to determine if it should generate report process
9051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9052: ------------------------------------------------------------------------------------------
9053:
9054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9057: -- call ADRs
9058: -- Bug 4922099

Line 9055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9052: ------------------------------------------------------------------------------------------
9053:
9054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9057: -- call ADRs
9058: -- Bug 4922099
9059: --

Line 9079: xla_ae_lines_pkg.set_ccid(

9075: , x_value_type_code => l_adr_value_type_code
9076: , p_side => 'NA'
9077: );
9078:
9079: xla_ae_lines_pkg.set_ccid(
9080: p_code_combination_id => l_ccid
9081: , p_value_type_code => l_adr_value_type_code
9082: , p_transaction_coa_id => l_adr_transaction_coa_id
9083: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9098:
9099: --
9100: -- Update the line information that should be overwritten
9101: --
9102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9103: p_header_num => 1);
9104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9105:
9106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9100: -- Update the line information that should be overwritten
9101: --
9102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9103: p_header_num => 1);
9104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9105:
9106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9107:
9108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9103: p_header_num => 1);
9104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9105:
9106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9107:
9108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9110: END IF;

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

9105:
9106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9107:
9108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9110: END IF;
9111:
9112: --
9113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9112: --
9113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9114: --
9115: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9116: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9117: ELSE
9118: ---------------------------------------------------------------------------------------------------
9119: -- 4262811a Switch Sign
9120: ---------------------------------------------------------------------------------------------------

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

9117: ELSE
9118: ---------------------------------------------------------------------------------------------------
9119: -- 4262811a Switch Sign
9120: ---------------------------------------------------------------------------------------------------
9121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9118: ---------------------------------------------------------------------------------------------------
9119: -- 4262811a Switch Sign
9120: ---------------------------------------------------------------------------------------------------
9121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302

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

9119: -- 4262811a Switch Sign
9120: ---------------------------------------------------------------------------------------------------
9121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302
9127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9120: ---------------------------------------------------------------------------------------------------
9121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302
9127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302
9127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9129:

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

9123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302
9127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9129:
9130: END IF;
9131:

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

9124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9126: -- 5132302
9127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9129:
9130: END IF;
9131:
9132: -- 4955764

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

9129:
9130: END IF;
9131:
9132: -- 4955764
9133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9135:
9136:
9137: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9137: XLA_AE_LINES_PKG.ValidateCurrentLine;

9133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9135:
9136:
9137: XLA_AE_LINES_PKG.ValidateCurrentLine;
9138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9139:
9140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9135:
9136:
9137: XLA_AE_LINES_PKG.ValidateCurrentLine;
9138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9139:
9140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9142: ,p_balance_type_code => l_balance_type_code);

Line 9272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9268: --
9269: -- bulk performance
9270: --
9271: l_balance_type_code VARCHAR2(1);
9272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9273: l_log_module VARCHAR2(240);
9274:
9275: --
9276: -- Upgrade strategy

Line 9339: XLA_AE_LINES_PKG.SetNewLine;

9335: IF NVL(p_source_24,9E125) = 35
9336: THEN
9337:
9338: --
9339: XLA_AE_LINES_PKG.SetNewLine;
9340:
9341: p_balance_type_code := l_balance_type_code;
9342: -- set the flag so later we will know whether the gain loss line needs to be created
9343:

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

9347:
9348: --
9349: -- bulk performance
9350: --
9351: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9352: p_header_num => 0); -- 4262811
9353: --
9354: -- set accounting line options
9355: --

Line 9356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9352: p_header_num => 0); -- 4262811
9353: --
9354: -- set accounting line options
9355: --
9356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9357: p_natural_side_code => 'D'
9358: , p_gain_or_loss_flag => 'N'
9359: , p_gl_transfer_mode_code => 'S'
9360: , p_acct_entry_type_code => 'A'

Line 9370: xla_ae_lines_pkg.SetAcctLineType

9366: --
9367: --
9368: -- set accounting line type info
9369: --
9370: xla_ae_lines_pkg.SetAcctLineType
9371: (p_component_type => l_component_type
9372: ,p_event_type_code => l_event_type_code
9373: ,p_line_definition_owner_code => l_line_definition_owner_code
9374: ,p_line_definition_code => l_line_definition_code

Line 9384: xla_ae_lines_pkg.SetAcctClass(

9380: ,p_event_class_code => l_event_class_code);
9381: --
9382: -- set accounting class
9383: --
9384: xla_ae_lines_pkg.SetAcctClass(
9385: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
9386: , p_ae_header_id => l_ae_header_id
9387: );
9388:

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

9388:
9389: --
9390: -- set rounding class
9391: --
9392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9393: 'COST_OF_GOODS_SOLD';
9394:
9395: --
9396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9393: 'COST_OF_GOODS_SOLD';
9394:
9395: --
9396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9398: --
9399: -- bulk performance
9400: --

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

9393: 'COST_OF_GOODS_SOLD';
9394:
9395: --
9396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9398: --
9399: -- bulk performance
9400: --
9401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9398: --
9399: -- bulk performance
9400: --
9401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9402:
9403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9405:

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

9399: -- bulk performance
9400: --
9401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9402:
9403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9405:
9406: -- 4955764
9407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9405:
9406: -- 4955764
9407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9409:
9410: -- 4458381 Public Sector Enh
9411:

Line 9435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9431: l_rec_acct_attrs.array_char_value(7) := p_source_21;
9432: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9433: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9434:
9435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9437:
9438: ---------------------------------------------------------------------------------------------------------------
9439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9432: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9433: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9434:
9435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9437:
9438: ---------------------------------------------------------------------------------------------------------------
9439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9440: ---------------------------------------------------------------------------------------------------------------

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

9435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9437:
9438: ---------------------------------------------------------------------------------------------------------------
9439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9440: ---------------------------------------------------------------------------------------------------------------
9441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9442:
9443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9437:
9438: ---------------------------------------------------------------------------------------------------------------
9439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9440: ---------------------------------------------------------------------------------------------------------------
9441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9442:
9443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445:

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

9439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9440: ---------------------------------------------------------------------------------------------------------------
9441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9442:
9443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445:
9446: IF xla_accounting_cache_pkg.GetValueChar
9447: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9440: ---------------------------------------------------------------------------------------------------------------
9441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9442:
9443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445:
9446: IF xla_accounting_cache_pkg.GetValueChar
9447: (p_source_code => 'LEDGER_CATEGORY_CODE'
9448: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9455: xla_ae_lines_pkg.BflowUpgEntry

9451: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9452: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9453: )
9454: THEN
9455: xla_ae_lines_pkg.BflowUpgEntry
9456: (p_business_method_code => l_bflow_method_code
9457: ,p_business_class_code => l_bflow_class_code
9458: ,p_balance_type => l_balance_type_code);
9459: ELSE

Line 9495: xla_ae_lines_pkg.set_ccid(

9491: , x_value_type_code => l_adr_value_type_code
9492: , p_side => 'NA'
9493: );
9494:
9495: xla_ae_lines_pkg.set_ccid(
9496: p_code_combination_id => l_ccid
9497: , p_value_type_code => l_adr_value_type_code
9498: , p_transaction_coa_id => l_adr_transaction_coa_id
9499: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9527: xla_accounting_err_pkg.build_message
9528: (p_appli_s_name => 'XLA'
9529: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9530: ,p_token_1 => 'LINE_NUMBER'
9531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9532: ,p_token_2 => 'LINE_TYPE_NAME'
9533: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9534: l_component_type
9535: ,l_component_code

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

9563: --
9564: --
9565: ------------------------------------------------------------------------------------------------
9566: -- 4219869 Business Flow
9567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9568: -- Prior Entry. Currently, the following code is always generated.
9569: ------------------------------------------------------------------------------------------------
9570: XLA_AE_LINES_PKG.ValidateCurrentLine;
9571:

Line 9570: XLA_AE_LINES_PKG.ValidateCurrentLine;

9566: -- 4219869 Business Flow
9567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9568: -- Prior Entry. Currently, the following code is always generated.
9569: ------------------------------------------------------------------------------------------------
9570: XLA_AE_LINES_PKG.ValidateCurrentLine;
9571:
9572: ------------------------------------------------------------------------------------
9573: -- 4219869 Business Flow
9574: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9572: ------------------------------------------------------------------------------------
9573: -- 4219869 Business Flow
9574: -- Populated credit and debit amounts -- Need to generate this within IF
9575: ------------------------------------------------------------------------------------
9576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9577:
9578: ----------------------------------------------------------------------------------
9579: -- 4219869 Business Flow
9580: -- Update journal entry status -- Need to generate this within IF

Line 9608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9604: -- To allow MPA report to determine if it should generate report process
9605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9606: ------------------------------------------------------------------------------------------
9607:
9608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9611: -- call ADRs
9612: -- Bug 4922099

Line 9609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9606: ------------------------------------------------------------------------------------------
9607:
9608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9611: -- call ADRs
9612: -- Bug 4922099
9613: --

Line 9633: xla_ae_lines_pkg.set_ccid(

9629: , x_value_type_code => l_adr_value_type_code
9630: , p_side => 'NA'
9631: );
9632:
9633: xla_ae_lines_pkg.set_ccid(
9634: p_code_combination_id => l_ccid
9635: , p_value_type_code => l_adr_value_type_code
9636: , p_transaction_coa_id => l_adr_transaction_coa_id
9637: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9652:
9653: --
9654: -- Update the line information that should be overwritten
9655: --
9656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9657: p_header_num => 1);
9658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9659:
9660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9654: -- Update the line information that should be overwritten
9655: --
9656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9657: p_header_num => 1);
9658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9659:
9660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9661:
9662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9657: p_header_num => 1);
9658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9659:
9660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9661:
9662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9664: END IF;

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

9659:
9660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9661:
9662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9664: END IF;
9665:
9666: --
9667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9666: --
9667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9668: --
9669: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9670: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9671: ELSE
9672: ---------------------------------------------------------------------------------------------------
9673: -- 4262811a Switch Sign
9674: ---------------------------------------------------------------------------------------------------

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

9671: ELSE
9672: ---------------------------------------------------------------------------------------------------
9673: -- 4262811a Switch Sign
9674: ---------------------------------------------------------------------------------------------------
9675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9672: ---------------------------------------------------------------------------------------------------
9673: -- 4262811a Switch Sign
9674: ---------------------------------------------------------------------------------------------------
9675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302

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

9673: -- 4262811a Switch Sign
9674: ---------------------------------------------------------------------------------------------------
9675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302
9681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9674: ---------------------------------------------------------------------------------------------------
9675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302
9681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302
9681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9683:

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

9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302
9681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9683:
9684: END IF;
9685:

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

9678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9680: -- 5132302
9681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9683:
9684: END IF;
9685:
9686: -- 4955764

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

9683:
9684: END IF;
9685:
9686: -- 4955764
9687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9689:
9690:
9691: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9691: XLA_AE_LINES_PKG.ValidateCurrentLine;

9687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9689:
9690:
9691: XLA_AE_LINES_PKG.ValidateCurrentLine;
9692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9693:
9694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9689:
9690:
9691: XLA_AE_LINES_PKG.ValidateCurrentLine;
9692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9693:
9694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9696: ,p_balance_type_code => l_balance_type_code);

Line 9826: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9822: --
9823: -- bulk performance
9824: --
9825: l_balance_type_code VARCHAR2(1);
9826: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9827: l_log_module VARCHAR2(240);
9828:
9829: --
9830: -- Upgrade strategy

Line 9894: XLA_AE_LINES_PKG.SetNewLine;

9890: p_source_22 > 0
9891: THEN
9892:
9893: --
9894: XLA_AE_LINES_PKG.SetNewLine;
9895:
9896: p_balance_type_code := l_balance_type_code;
9897: -- set the flag so later we will know whether the gain loss line needs to be created
9898:

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

9902:
9903: --
9904: -- bulk performance
9905: --
9906: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9907: p_header_num => 0); -- 4262811
9908: --
9909: -- set accounting line options
9910: --

Line 9911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9907: p_header_num => 0); -- 4262811
9908: --
9909: -- set accounting line options
9910: --
9911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9912: p_natural_side_code => 'D'
9913: , p_gain_or_loss_flag => 'N'
9914: , p_gl_transfer_mode_code => 'S'
9915: , p_acct_entry_type_code => 'A'

Line 9925: xla_ae_lines_pkg.SetAcctLineType

9921: --
9922: --
9923: -- set accounting line type info
9924: --
9925: xla_ae_lines_pkg.SetAcctLineType
9926: (p_component_type => l_component_type
9927: ,p_event_type_code => l_event_type_code
9928: ,p_line_definition_owner_code => l_line_definition_owner_code
9929: ,p_line_definition_code => l_line_definition_code

Line 9939: xla_ae_lines_pkg.SetAcctClass(

9935: ,p_event_class_code => l_event_class_code);
9936: --
9937: -- set accounting class
9938: --
9939: xla_ae_lines_pkg.SetAcctClass(
9940: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
9941: , p_ae_header_id => l_ae_header_id
9942: );
9943:

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

9943:
9944: --
9945: -- set rounding class
9946: --
9947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9948: 'COST_OF_GOODS_SOLD';
9949:
9950: --
9951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9948: 'COST_OF_GOODS_SOLD';
9949:
9950: --
9951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9953: --
9954: -- bulk performance
9955: --

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

9948: 'COST_OF_GOODS_SOLD';
9949:
9950: --
9951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9953: --
9954: -- bulk performance
9955: --
9956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9953: --
9954: -- bulk performance
9955: --
9956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9957:
9958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9960:

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

9954: -- bulk performance
9955: --
9956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9957:
9958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9960:
9961: -- 4955764
9962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9960:
9961: -- 4955764
9962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9964:
9965: -- 4458381 Public Sector Enh
9966:

Line 9990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9986: l_rec_acct_attrs.array_char_value(7) := p_source_21;
9987: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9988: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9989:
9990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9992:
9993: ---------------------------------------------------------------------------------------------------------------
9994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9987: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9988: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9989:
9990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9992:
9993: ---------------------------------------------------------------------------------------------------------------
9994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9995: ---------------------------------------------------------------------------------------------------------------

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

9990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9992:
9993: ---------------------------------------------------------------------------------------------------------------
9994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9995: ---------------------------------------------------------------------------------------------------------------
9996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9997:
9998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9992:
9993: ---------------------------------------------------------------------------------------------------------------
9994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9995: ---------------------------------------------------------------------------------------------------------------
9996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9997:
9998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10000:

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

9994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9995: ---------------------------------------------------------------------------------------------------------------
9996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9997:
9998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10000:
10001: IF xla_accounting_cache_pkg.GetValueChar
10002: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9995: ---------------------------------------------------------------------------------------------------------------
9996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9997:
9998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10000:
10001: IF xla_accounting_cache_pkg.GetValueChar
10002: (p_source_code => 'LEDGER_CATEGORY_CODE'
10003: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10010: xla_ae_lines_pkg.BflowUpgEntry

10006: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10007: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10008: )
10009: THEN
10010: xla_ae_lines_pkg.BflowUpgEntry
10011: (p_business_method_code => l_bflow_method_code
10012: ,p_business_class_code => l_bflow_class_code
10013: ,p_balance_type => l_balance_type_code);
10014: ELSE

Line 10050: xla_ae_lines_pkg.set_ccid(

10046: , x_value_type_code => l_adr_value_type_code
10047: , p_side => 'NA'
10048: );
10049:
10050: xla_ae_lines_pkg.set_ccid(
10051: p_code_combination_id => l_ccid
10052: , p_value_type_code => l_adr_value_type_code
10053: , p_transaction_coa_id => l_adr_transaction_coa_id
10054: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10082: xla_accounting_err_pkg.build_message
10083: (p_appli_s_name => 'XLA'
10084: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10085: ,p_token_1 => 'LINE_NUMBER'
10086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10087: ,p_token_2 => 'LINE_TYPE_NAME'
10088: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10089: l_component_type
10090: ,l_component_code

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

10118: --
10119: --
10120: ------------------------------------------------------------------------------------------------
10121: -- 4219869 Business Flow
10122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10123: -- Prior Entry. Currently, the following code is always generated.
10124: ------------------------------------------------------------------------------------------------
10125: XLA_AE_LINES_PKG.ValidateCurrentLine;
10126:

Line 10125: XLA_AE_LINES_PKG.ValidateCurrentLine;

10121: -- 4219869 Business Flow
10122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10123: -- Prior Entry. Currently, the following code is always generated.
10124: ------------------------------------------------------------------------------------------------
10125: XLA_AE_LINES_PKG.ValidateCurrentLine;
10126:
10127: ------------------------------------------------------------------------------------
10128: -- 4219869 Business Flow
10129: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10127: ------------------------------------------------------------------------------------
10128: -- 4219869 Business Flow
10129: -- Populated credit and debit amounts -- Need to generate this within IF
10130: ------------------------------------------------------------------------------------
10131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10132:
10133: ----------------------------------------------------------------------------------
10134: -- 4219869 Business Flow
10135: -- Update journal entry status -- Need to generate this within IF

Line 10163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10159: -- To allow MPA report to determine if it should generate report process
10160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10161: ------------------------------------------------------------------------------------------
10162:
10163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10166: -- call ADRs
10167: -- Bug 4922099

Line 10164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10161: ------------------------------------------------------------------------------------------
10162:
10163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10166: -- call ADRs
10167: -- Bug 4922099
10168: --

Line 10188: xla_ae_lines_pkg.set_ccid(

10184: , x_value_type_code => l_adr_value_type_code
10185: , p_side => 'NA'
10186: );
10187:
10188: xla_ae_lines_pkg.set_ccid(
10189: p_code_combination_id => l_ccid
10190: , p_value_type_code => l_adr_value_type_code
10191: , p_transaction_coa_id => l_adr_transaction_coa_id
10192: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10207:
10208: --
10209: -- Update the line information that should be overwritten
10210: --
10211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10212: p_header_num => 1);
10213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10209: -- Update the line information that should be overwritten
10210: --
10211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10212: p_header_num => 1);
10213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10216:
10217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10212: p_header_num => 1);
10213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10216:
10217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10218: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10219: END IF;

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

10214:
10215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10216:
10217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10218: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10219: END IF;
10220:
10221: --
10222: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10221: --
10222: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10223: --
10224: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10225: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10226: ELSE
10227: ---------------------------------------------------------------------------------------------------
10228: -- 4262811a Switch Sign
10229: ---------------------------------------------------------------------------------------------------

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

10226: ELSE
10227: ---------------------------------------------------------------------------------------------------
10228: -- 4262811a Switch Sign
10229: ---------------------------------------------------------------------------------------------------
10230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10227: ---------------------------------------------------------------------------------------------------
10228: -- 4262811a Switch Sign
10229: ---------------------------------------------------------------------------------------------------
10230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302

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

10228: -- 4262811a Switch Sign
10229: ---------------------------------------------------------------------------------------------------
10230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302
10236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10229: ---------------------------------------------------------------------------------------------------
10230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302
10236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302
10236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10238:

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

10232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302
10236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10238:
10239: END IF;
10240:

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

10233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10235: -- 5132302
10236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10238:
10239: END IF;
10240:
10241: -- 4955764

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

10238:
10239: END IF;
10240:
10241: -- 4955764
10242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10244:
10245:
10246: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10246: XLA_AE_LINES_PKG.ValidateCurrentLine;

10242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10244:
10245:
10246: XLA_AE_LINES_PKG.ValidateCurrentLine;
10247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10248:
10249: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10250: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10244:
10245:
10246: XLA_AE_LINES_PKG.ValidateCurrentLine;
10247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10248:
10249: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10250: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10251: ,p_balance_type_code => l_balance_type_code);

Line 10381: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10377: --
10378: -- bulk performance
10379: --
10380: l_balance_type_code VARCHAR2(1);
10381: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10382: l_log_module VARCHAR2(240);
10383:
10384: --
10385: -- Upgrade strategy

Line 10448: XLA_AE_LINES_PKG.SetNewLine;

10444: IF NVL(p_source_24,9E125) = 2
10445: THEN
10446:
10447: --
10448: XLA_AE_LINES_PKG.SetNewLine;
10449:
10450: p_balance_type_code := l_balance_type_code;
10451: -- set the flag so later we will know whether the gain loss line needs to be created
10452:

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

10456:
10457: --
10458: -- bulk performance
10459: --
10460: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10461: p_header_num => 0); -- 4262811
10462: --
10463: -- set accounting line options
10464: --

Line 10465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10461: p_header_num => 0); -- 4262811
10462: --
10463: -- set accounting line options
10464: --
10465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10466: p_natural_side_code => 'D'
10467: , p_gain_or_loss_flag => 'N'
10468: , p_gl_transfer_mode_code => 'S'
10469: , p_acct_entry_type_code => 'A'

Line 10479: xla_ae_lines_pkg.SetAcctLineType

10475: --
10476: --
10477: -- set accounting line type info
10478: --
10479: xla_ae_lines_pkg.SetAcctLineType
10480: (p_component_type => l_component_type
10481: ,p_event_type_code => l_event_type_code
10482: ,p_line_definition_owner_code => l_line_definition_owner_code
10483: ,p_line_definition_code => l_line_definition_code

Line 10493: xla_ae_lines_pkg.SetAcctClass(

10489: ,p_event_class_code => l_event_class_code);
10490: --
10491: -- set accounting class
10492: --
10493: xla_ae_lines_pkg.SetAcctClass(
10494: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
10495: , p_ae_header_id => l_ae_header_id
10496: );
10497:

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

10497:
10498: --
10499: -- set rounding class
10500: --
10501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10502: 'COST_UPDATE_ADJUSTMENT';
10503:
10504: --
10505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10502: 'COST_UPDATE_ADJUSTMENT';
10503:
10504: --
10505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10507: --
10508: -- bulk performance
10509: --

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

10502: 'COST_UPDATE_ADJUSTMENT';
10503:
10504: --
10505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10507: --
10508: -- bulk performance
10509: --
10510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10507: --
10508: -- bulk performance
10509: --
10510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10511:
10512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10514:

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

10508: -- bulk performance
10509: --
10510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10511:
10512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10514:
10515: -- 4955764
10516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10514:
10515: -- 4955764
10516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10518:
10519: -- 4458381 Public Sector Enh
10520:

Line 10544: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10540: l_rec_acct_attrs.array_char_value(7) := p_source_21;
10541: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10542: l_rec_acct_attrs.array_num_value(8) := p_source_22;
10543:
10544: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10545: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10546:
10547: ---------------------------------------------------------------------------------------------------------------
10548: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10541: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
10542: l_rec_acct_attrs.array_num_value(8) := p_source_22;
10543:
10544: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10545: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10546:
10547: ---------------------------------------------------------------------------------------------------------------
10548: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10549: ---------------------------------------------------------------------------------------------------------------

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

10544: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10545: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10546:
10547: ---------------------------------------------------------------------------------------------------------------
10548: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10549: ---------------------------------------------------------------------------------------------------------------
10550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10551:
10552: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10546:
10547: ---------------------------------------------------------------------------------------------------------------
10548: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10549: ---------------------------------------------------------------------------------------------------------------
10550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10551:
10552: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10553: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10554:

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

10548: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10549: ---------------------------------------------------------------------------------------------------------------
10550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10551:
10552: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10553: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10554:
10555: IF xla_accounting_cache_pkg.GetValueChar
10556: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10549: ---------------------------------------------------------------------------------------------------------------
10550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10551:
10552: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10553: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10554:
10555: IF xla_accounting_cache_pkg.GetValueChar
10556: (p_source_code => 'LEDGER_CATEGORY_CODE'
10557: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10564: xla_ae_lines_pkg.BflowUpgEntry

10560: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10561: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10562: )
10563: THEN
10564: xla_ae_lines_pkg.BflowUpgEntry
10565: (p_business_method_code => l_bflow_method_code
10566: ,p_business_class_code => l_bflow_class_code
10567: ,p_balance_type => l_balance_type_code);
10568: ELSE

Line 10604: xla_ae_lines_pkg.set_ccid(

10600: , x_value_type_code => l_adr_value_type_code
10601: , p_side => 'NA'
10602: );
10603:
10604: xla_ae_lines_pkg.set_ccid(
10605: p_code_combination_id => l_ccid
10606: , p_value_type_code => l_adr_value_type_code
10607: , p_transaction_coa_id => l_adr_transaction_coa_id
10608: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10640: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10636: xla_accounting_err_pkg.build_message
10637: (p_appli_s_name => 'XLA'
10638: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10639: ,p_token_1 => 'LINE_NUMBER'
10640: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10641: ,p_token_2 => 'LINE_TYPE_NAME'
10642: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10643: l_component_type
10644: ,l_component_code

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

10672: --
10673: --
10674: ------------------------------------------------------------------------------------------------
10675: -- 4219869 Business Flow
10676: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10677: -- Prior Entry. Currently, the following code is always generated.
10678: ------------------------------------------------------------------------------------------------
10679: XLA_AE_LINES_PKG.ValidateCurrentLine;
10680:

Line 10679: XLA_AE_LINES_PKG.ValidateCurrentLine;

10675: -- 4219869 Business Flow
10676: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10677: -- Prior Entry. Currently, the following code is always generated.
10678: ------------------------------------------------------------------------------------------------
10679: XLA_AE_LINES_PKG.ValidateCurrentLine;
10680:
10681: ------------------------------------------------------------------------------------
10682: -- 4219869 Business Flow
10683: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10681: ------------------------------------------------------------------------------------
10682: -- 4219869 Business Flow
10683: -- Populated credit and debit amounts -- Need to generate this within IF
10684: ------------------------------------------------------------------------------------
10685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10686:
10687: ----------------------------------------------------------------------------------
10688: -- 4219869 Business Flow
10689: -- Update journal entry status -- Need to generate this within IF

Line 10717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10713: -- To allow MPA report to determine if it should generate report process
10714: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10715: ------------------------------------------------------------------------------------------
10716:
10717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10719: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10720: -- call ADRs
10721: -- Bug 4922099

Line 10718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10714: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10715: ------------------------------------------------------------------------------------------
10716:
10717: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10718: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10719: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10720: -- call ADRs
10721: -- Bug 4922099
10722: --

Line 10742: xla_ae_lines_pkg.set_ccid(

10738: , x_value_type_code => l_adr_value_type_code
10739: , p_side => 'NA'
10740: );
10741:
10742: xla_ae_lines_pkg.set_ccid(
10743: p_code_combination_id => l_ccid
10744: , p_value_type_code => l_adr_value_type_code
10745: , p_transaction_coa_id => l_adr_transaction_coa_id
10746: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10761:
10762: --
10763: -- Update the line information that should be overwritten
10764: --
10765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10766: p_header_num => 1);
10767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10768:
10769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10763: -- Update the line information that should be overwritten
10764: --
10765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10766: p_header_num => 1);
10767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10768:
10769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10770:
10771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10766: p_header_num => 1);
10767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10768:
10769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10770:
10771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10772: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10773: END IF;

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

10768:
10769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10770:
10771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10772: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10773: END IF;
10774:
10775: --
10776: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10775: --
10776: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10777: --
10778: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10779: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10780: ELSE
10781: ---------------------------------------------------------------------------------------------------
10782: -- 4262811a Switch Sign
10783: ---------------------------------------------------------------------------------------------------

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

10780: ELSE
10781: ---------------------------------------------------------------------------------------------------
10782: -- 4262811a Switch Sign
10783: ---------------------------------------------------------------------------------------------------
10784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10781: ---------------------------------------------------------------------------------------------------
10782: -- 4262811a Switch Sign
10783: ---------------------------------------------------------------------------------------------------
10784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302

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

10782: -- 4262811a Switch Sign
10783: ---------------------------------------------------------------------------------------------------
10784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302
10790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10783: ---------------------------------------------------------------------------------------------------
10784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302
10790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302
10790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10792:

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

10786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302
10790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10792:
10793: END IF;
10794:

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

10787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10789: -- 5132302
10790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10792:
10793: END IF;
10794:
10795: -- 4955764

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

10792:
10793: END IF;
10794:
10795: -- 4955764
10796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10798:
10799:
10800: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10800: XLA_AE_LINES_PKG.ValidateCurrentLine;

10796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10798:
10799:
10800: XLA_AE_LINES_PKG.ValidateCurrentLine;
10801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10802:
10803: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10804: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10798:
10799:
10800: XLA_AE_LINES_PKG.ValidateCurrentLine;
10801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10802:
10803: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10804: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10805: ,p_balance_type_code => l_balance_type_code);

Line 10935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10931: --
10932: -- bulk performance
10933: --
10934: l_balance_type_code VARCHAR2(1);
10935: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10936: l_log_module VARCHAR2(240);
10937:
10938: --
10939: -- Upgrade strategy

Line 11002: XLA_AE_LINES_PKG.SetNewLine;

10998: IF NVL(p_source_24,9E125) = 2
10999: THEN
11000:
11001: --
11002: XLA_AE_LINES_PKG.SetNewLine;
11003:
11004: p_balance_type_code := l_balance_type_code;
11005: -- set the flag so later we will know whether the gain loss line needs to be created
11006:

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

11010:
11011: --
11012: -- bulk performance
11013: --
11014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11015: p_header_num => 0); -- 4262811
11016: --
11017: -- set accounting line options
11018: --

Line 11019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11015: p_header_num => 0); -- 4262811
11016: --
11017: -- set accounting line options
11018: --
11019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11020: p_natural_side_code => 'D'
11021: , p_gain_or_loss_flag => 'N'
11022: , p_gl_transfer_mode_code => 'S'
11023: , p_acct_entry_type_code => 'A'

Line 11033: xla_ae_lines_pkg.SetAcctLineType

11029: --
11030: --
11031: -- set accounting line type info
11032: --
11033: xla_ae_lines_pkg.SetAcctLineType
11034: (p_component_type => l_component_type
11035: ,p_event_type_code => l_event_type_code
11036: ,p_line_definition_owner_code => l_line_definition_owner_code
11037: ,p_line_definition_code => l_line_definition_code

Line 11047: xla_ae_lines_pkg.SetAcctClass(

11043: ,p_event_class_code => l_event_class_code);
11044: --
11045: -- set accounting class
11046: --
11047: xla_ae_lines_pkg.SetAcctClass(
11048: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
11049: , p_ae_header_id => l_ae_header_id
11050: );
11051:

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

11051:
11052: --
11053: -- set rounding class
11054: --
11055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11056: 'COST_UPDATE_ADJUSTMENT';
11057:
11058: --
11059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11056: 'COST_UPDATE_ADJUSTMENT';
11057:
11058: --
11059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11061: --
11062: -- bulk performance
11063: --

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

11056: 'COST_UPDATE_ADJUSTMENT';
11057:
11058: --
11059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11061: --
11062: -- bulk performance
11063: --
11064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11061: --
11062: -- bulk performance
11063: --
11064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11065:
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11068:

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

11062: -- bulk performance
11063: --
11064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11065:
11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11068:
11069: -- 4955764
11070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11068:
11069: -- 4955764
11070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11072:
11073: -- 4458381 Public Sector Enh
11074:

Line 11098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11094: l_rec_acct_attrs.array_char_value(7) := p_source_21;
11095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11096: l_rec_acct_attrs.array_num_value(8) := p_source_22;
11097:
11098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11100:
11101: ---------------------------------------------------------------------------------------------------------------
11102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11095: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11096: l_rec_acct_attrs.array_num_value(8) := p_source_22;
11097:
11098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11100:
11101: ---------------------------------------------------------------------------------------------------------------
11102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11103: ---------------------------------------------------------------------------------------------------------------

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

11098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11100:
11101: ---------------------------------------------------------------------------------------------------------------
11102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11103: ---------------------------------------------------------------------------------------------------------------
11104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11105:
11106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11100:
11101: ---------------------------------------------------------------------------------------------------------------
11102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11103: ---------------------------------------------------------------------------------------------------------------
11104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11105:
11106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11108:

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

11102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11103: ---------------------------------------------------------------------------------------------------------------
11104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11105:
11106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11108:
11109: IF xla_accounting_cache_pkg.GetValueChar
11110: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11103: ---------------------------------------------------------------------------------------------------------------
11104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11105:
11106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11108:
11109: IF xla_accounting_cache_pkg.GetValueChar
11110: (p_source_code => 'LEDGER_CATEGORY_CODE'
11111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11118: xla_ae_lines_pkg.BflowUpgEntry

11114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11116: )
11117: THEN
11118: xla_ae_lines_pkg.BflowUpgEntry
11119: (p_business_method_code => l_bflow_method_code
11120: ,p_business_class_code => l_bflow_class_code
11121: ,p_balance_type => l_balance_type_code);
11122: ELSE

Line 11158: xla_ae_lines_pkg.set_ccid(

11154: , x_value_type_code => l_adr_value_type_code
11155: , p_side => 'NA'
11156: );
11157:
11158: xla_ae_lines_pkg.set_ccid(
11159: p_code_combination_id => l_ccid
11160: , p_value_type_code => l_adr_value_type_code
11161: , p_transaction_coa_id => l_adr_transaction_coa_id
11162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11190: xla_accounting_err_pkg.build_message
11191: (p_appli_s_name => 'XLA'
11192: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11193: ,p_token_1 => 'LINE_NUMBER'
11194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11195: ,p_token_2 => 'LINE_TYPE_NAME'
11196: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11197: l_component_type
11198: ,l_component_code

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

11226: --
11227: --
11228: ------------------------------------------------------------------------------------------------
11229: -- 4219869 Business Flow
11230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11231: -- Prior Entry. Currently, the following code is always generated.
11232: ------------------------------------------------------------------------------------------------
11233: XLA_AE_LINES_PKG.ValidateCurrentLine;
11234:

Line 11233: XLA_AE_LINES_PKG.ValidateCurrentLine;

11229: -- 4219869 Business Flow
11230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11231: -- Prior Entry. Currently, the following code is always generated.
11232: ------------------------------------------------------------------------------------------------
11233: XLA_AE_LINES_PKG.ValidateCurrentLine;
11234:
11235: ------------------------------------------------------------------------------------
11236: -- 4219869 Business Flow
11237: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11235: ------------------------------------------------------------------------------------
11236: -- 4219869 Business Flow
11237: -- Populated credit and debit amounts -- Need to generate this within IF
11238: ------------------------------------------------------------------------------------
11239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11240:
11241: ----------------------------------------------------------------------------------
11242: -- 4219869 Business Flow
11243: -- Update journal entry status -- Need to generate this within IF

Line 11271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11267: -- To allow MPA report to determine if it should generate report process
11268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11269: ------------------------------------------------------------------------------------------
11270:
11271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11274: -- call ADRs
11275: -- Bug 4922099

Line 11272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11269: ------------------------------------------------------------------------------------------
11270:
11271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11274: -- call ADRs
11275: -- Bug 4922099
11276: --

Line 11296: xla_ae_lines_pkg.set_ccid(

11292: , x_value_type_code => l_adr_value_type_code
11293: , p_side => 'NA'
11294: );
11295:
11296: xla_ae_lines_pkg.set_ccid(
11297: p_code_combination_id => l_ccid
11298: , p_value_type_code => l_adr_value_type_code
11299: , p_transaction_coa_id => l_adr_transaction_coa_id
11300: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11315:
11316: --
11317: -- Update the line information that should be overwritten
11318: --
11319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11320: p_header_num => 1);
11321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11322:
11323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11317: -- Update the line information that should be overwritten
11318: --
11319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11320: p_header_num => 1);
11321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11322:
11323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11324:
11325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11319: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11320: p_header_num => 1);
11321: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11322:
11323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11324:
11325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11327: END IF;

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

11322:
11323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11324:
11325: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11326: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11327: END IF;
11328:
11329: --
11330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11329: --
11330: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11331: --
11332: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11333: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11334: ELSE
11335: ---------------------------------------------------------------------------------------------------
11336: -- 4262811a Switch Sign
11337: ---------------------------------------------------------------------------------------------------

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

11334: ELSE
11335: ---------------------------------------------------------------------------------------------------
11336: -- 4262811a Switch Sign
11337: ---------------------------------------------------------------------------------------------------
11338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11335: ---------------------------------------------------------------------------------------------------
11336: -- 4262811a Switch Sign
11337: ---------------------------------------------------------------------------------------------------
11338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302

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

11336: -- 4262811a Switch Sign
11337: ---------------------------------------------------------------------------------------------------
11338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302
11344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11337: ---------------------------------------------------------------------------------------------------
11338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302
11344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11338: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302
11344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11346:

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

11340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302
11344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11346:
11347: END IF;
11348:

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

11341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11343: -- 5132302
11344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11346:
11347: END IF;
11348:
11349: -- 4955764

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

11346:
11347: END IF;
11348:
11349: -- 4955764
11350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11352:
11353:
11354: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11354: XLA_AE_LINES_PKG.ValidateCurrentLine;

11350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11352:
11353:
11354: XLA_AE_LINES_PKG.ValidateCurrentLine;
11355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11356:
11357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11352:
11353:
11354: XLA_AE_LINES_PKG.ValidateCurrentLine;
11355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11356:
11357: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11358: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11359: ,p_balance_type_code => l_balance_type_code);

Line 11489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11485: --
11486: -- bulk performance
11487: --
11488: l_balance_type_code VARCHAR2(1);
11489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11490: l_log_module VARCHAR2(240);
11491:
11492: --
11493: -- Upgrade strategy

Line 11556: XLA_AE_LINES_PKG.SetNewLine;

11552: IF NVL(p_source_24,9E125) = 2
11553: THEN
11554:
11555: --
11556: XLA_AE_LINES_PKG.SetNewLine;
11557:
11558: p_balance_type_code := l_balance_type_code;
11559: -- set the flag so later we will know whether the gain loss line needs to be created
11560:

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

11564:
11565: --
11566: -- bulk performance
11567: --
11568: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11569: p_header_num => 0); -- 4262811
11570: --
11571: -- set accounting line options
11572: --

Line 11573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11569: p_header_num => 0); -- 4262811
11570: --
11571: -- set accounting line options
11572: --
11573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11574: p_natural_side_code => 'D'
11575: , p_gain_or_loss_flag => 'N'
11576: , p_gl_transfer_mode_code => 'S'
11577: , p_acct_entry_type_code => 'A'

Line 11587: xla_ae_lines_pkg.SetAcctLineType

11583: --
11584: --
11585: -- set accounting line type info
11586: --
11587: xla_ae_lines_pkg.SetAcctLineType
11588: (p_component_type => l_component_type
11589: ,p_event_type_code => l_event_type_code
11590: ,p_line_definition_owner_code => l_line_definition_owner_code
11591: ,p_line_definition_code => l_line_definition_code

Line 11601: xla_ae_lines_pkg.SetAcctClass(

11597: ,p_event_class_code => l_event_class_code);
11598: --
11599: -- set accounting class
11600: --
11601: xla_ae_lines_pkg.SetAcctClass(
11602: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
11603: , p_ae_header_id => l_ae_header_id
11604: );
11605:

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

11605:
11606: --
11607: -- set rounding class
11608: --
11609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11610: 'COST_UPDATE_ADJUSTMENT';
11611:
11612: --
11613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11610: 'COST_UPDATE_ADJUSTMENT';
11611:
11612: --
11613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11615: --
11616: -- bulk performance
11617: --

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

11610: 'COST_UPDATE_ADJUSTMENT';
11611:
11612: --
11613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11615: --
11616: -- bulk performance
11617: --
11618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11615: --
11616: -- bulk performance
11617: --
11618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11619:
11620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11622:

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

11616: -- bulk performance
11617: --
11618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11619:
11620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11622:
11623: -- 4955764
11624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11622:
11623: -- 4955764
11624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11626:
11627: -- 4458381 Public Sector Enh
11628:

Line 11652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11648: l_rec_acct_attrs.array_char_value(7) := p_source_21;
11649: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11650: l_rec_acct_attrs.array_num_value(8) := p_source_22;
11651:
11652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11654:
11655: ---------------------------------------------------------------------------------------------------------------
11656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11649: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
11650: l_rec_acct_attrs.array_num_value(8) := p_source_22;
11651:
11652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11654:
11655: ---------------------------------------------------------------------------------------------------------------
11656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11657: ---------------------------------------------------------------------------------------------------------------

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

11652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11654:
11655: ---------------------------------------------------------------------------------------------------------------
11656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11657: ---------------------------------------------------------------------------------------------------------------
11658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11659:
11660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11654:
11655: ---------------------------------------------------------------------------------------------------------------
11656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11657: ---------------------------------------------------------------------------------------------------------------
11658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11659:
11660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11662:

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

11656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11657: ---------------------------------------------------------------------------------------------------------------
11658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11659:
11660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11662:
11663: IF xla_accounting_cache_pkg.GetValueChar
11664: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11657: ---------------------------------------------------------------------------------------------------------------
11658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11659:
11660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11662:
11663: IF xla_accounting_cache_pkg.GetValueChar
11664: (p_source_code => 'LEDGER_CATEGORY_CODE'
11665: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11672: xla_ae_lines_pkg.BflowUpgEntry

11668: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11669: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11670: )
11671: THEN
11672: xla_ae_lines_pkg.BflowUpgEntry
11673: (p_business_method_code => l_bflow_method_code
11674: ,p_business_class_code => l_bflow_class_code
11675: ,p_balance_type => l_balance_type_code);
11676: ELSE

Line 11712: xla_ae_lines_pkg.set_ccid(

11708: , x_value_type_code => l_adr_value_type_code
11709: , p_side => 'NA'
11710: );
11711:
11712: xla_ae_lines_pkg.set_ccid(
11713: p_code_combination_id => l_ccid
11714: , p_value_type_code => l_adr_value_type_code
11715: , p_transaction_coa_id => l_adr_transaction_coa_id
11716: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11744: xla_accounting_err_pkg.build_message
11745: (p_appli_s_name => 'XLA'
11746: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11747: ,p_token_1 => 'LINE_NUMBER'
11748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11749: ,p_token_2 => 'LINE_TYPE_NAME'
11750: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11751: l_component_type
11752: ,l_component_code

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

11780: --
11781: --
11782: ------------------------------------------------------------------------------------------------
11783: -- 4219869 Business Flow
11784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11785: -- Prior Entry. Currently, the following code is always generated.
11786: ------------------------------------------------------------------------------------------------
11787: XLA_AE_LINES_PKG.ValidateCurrentLine;
11788:

Line 11787: XLA_AE_LINES_PKG.ValidateCurrentLine;

11783: -- 4219869 Business Flow
11784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11785: -- Prior Entry. Currently, the following code is always generated.
11786: ------------------------------------------------------------------------------------------------
11787: XLA_AE_LINES_PKG.ValidateCurrentLine;
11788:
11789: ------------------------------------------------------------------------------------
11790: -- 4219869 Business Flow
11791: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11789: ------------------------------------------------------------------------------------
11790: -- 4219869 Business Flow
11791: -- Populated credit and debit amounts -- Need to generate this within IF
11792: ------------------------------------------------------------------------------------
11793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11794:
11795: ----------------------------------------------------------------------------------
11796: -- 4219869 Business Flow
11797: -- Update journal entry status -- Need to generate this within IF

Line 11825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11821: -- To allow MPA report to determine if it should generate report process
11822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11823: ------------------------------------------------------------------------------------------
11824:
11825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11828: -- call ADRs
11829: -- Bug 4922099

Line 11826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11823: ------------------------------------------------------------------------------------------
11824:
11825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11828: -- call ADRs
11829: -- Bug 4922099
11830: --

Line 11850: xla_ae_lines_pkg.set_ccid(

11846: , x_value_type_code => l_adr_value_type_code
11847: , p_side => 'NA'
11848: );
11849:
11850: xla_ae_lines_pkg.set_ccid(
11851: p_code_combination_id => l_ccid
11852: , p_value_type_code => l_adr_value_type_code
11853: , p_transaction_coa_id => l_adr_transaction_coa_id
11854: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11869:
11870: --
11871: -- Update the line information that should be overwritten
11872: --
11873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11874: p_header_num => 1);
11875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11876:
11877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11871: -- Update the line information that should be overwritten
11872: --
11873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11874: p_header_num => 1);
11875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11876:
11877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11878:
11879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11874: p_header_num => 1);
11875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11876:
11877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11878:
11879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11880: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11881: END IF;

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

11876:
11877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11878:
11879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11880: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11881: END IF;
11882:
11883: --
11884: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11883: --
11884: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11885: --
11886: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11887: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11888: ELSE
11889: ---------------------------------------------------------------------------------------------------
11890: -- 4262811a Switch Sign
11891: ---------------------------------------------------------------------------------------------------

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

11888: ELSE
11889: ---------------------------------------------------------------------------------------------------
11890: -- 4262811a Switch Sign
11891: ---------------------------------------------------------------------------------------------------
11892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11889: ---------------------------------------------------------------------------------------------------
11890: -- 4262811a Switch Sign
11891: ---------------------------------------------------------------------------------------------------
11892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302

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

11890: -- 4262811a Switch Sign
11891: ---------------------------------------------------------------------------------------------------
11892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302
11898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11891: ---------------------------------------------------------------------------------------------------
11892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302
11898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302
11898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11900:

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

11894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302
11898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11900:
11901: END IF;
11902:

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

11895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11897: -- 5132302
11898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11900:
11901: END IF;
11902:
11903: -- 4955764

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

11900:
11901: END IF;
11902:
11903: -- 4955764
11904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11906:
11907:
11908: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11908: XLA_AE_LINES_PKG.ValidateCurrentLine;

11904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11906:
11907:
11908: XLA_AE_LINES_PKG.ValidateCurrentLine;
11909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11910:
11911: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11912: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11906:
11907:
11908: XLA_AE_LINES_PKG.ValidateCurrentLine;
11909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11910:
11911: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11912: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11913: ,p_balance_type_code => l_balance_type_code);

Line 12043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12039: --
12040: -- bulk performance
12041: --
12042: l_balance_type_code VARCHAR2(1);
12043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12044: l_log_module VARCHAR2(240);
12045:
12046: --
12047: -- Upgrade strategy

Line 12110: XLA_AE_LINES_PKG.SetNewLine;

12106: IF NVL(p_source_24,9E125) = 2
12107: THEN
12108:
12109: --
12110: XLA_AE_LINES_PKG.SetNewLine;
12111:
12112: p_balance_type_code := l_balance_type_code;
12113: -- set the flag so later we will know whether the gain loss line needs to be created
12114:

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

12118:
12119: --
12120: -- bulk performance
12121: --
12122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12123: p_header_num => 0); -- 4262811
12124: --
12125: -- set accounting line options
12126: --

Line 12127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12123: p_header_num => 0); -- 4262811
12124: --
12125: -- set accounting line options
12126: --
12127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12128: p_natural_side_code => 'D'
12129: , p_gain_or_loss_flag => 'N'
12130: , p_gl_transfer_mode_code => 'S'
12131: , p_acct_entry_type_code => 'A'

Line 12141: xla_ae_lines_pkg.SetAcctLineType

12137: --
12138: --
12139: -- set accounting line type info
12140: --
12141: xla_ae_lines_pkg.SetAcctLineType
12142: (p_component_type => l_component_type
12143: ,p_event_type_code => l_event_type_code
12144: ,p_line_definition_owner_code => l_line_definition_owner_code
12145: ,p_line_definition_code => l_line_definition_code

Line 12155: xla_ae_lines_pkg.SetAcctClass(

12151: ,p_event_class_code => l_event_class_code);
12152: --
12153: -- set accounting class
12154: --
12155: xla_ae_lines_pkg.SetAcctClass(
12156: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
12157: , p_ae_header_id => l_ae_header_id
12158: );
12159:

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

12159:
12160: --
12161: -- set rounding class
12162: --
12163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12164: 'COST_UPDATE_ADJUSTMENT';
12165:
12166: --
12167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12164: 'COST_UPDATE_ADJUSTMENT';
12165:
12166: --
12167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12169: --
12170: -- bulk performance
12171: --

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

12164: 'COST_UPDATE_ADJUSTMENT';
12165:
12166: --
12167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12169: --
12170: -- bulk performance
12171: --
12172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12169: --
12170: -- bulk performance
12171: --
12172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12173:
12174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12176:

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

12170: -- bulk performance
12171: --
12172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12173:
12174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12176:
12177: -- 4955764
12178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12176:
12177: -- 4955764
12178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12180:
12181: -- 4458381 Public Sector Enh
12182:

Line 12206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12202: l_rec_acct_attrs.array_char_value(7) := p_source_21;
12203: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12204: l_rec_acct_attrs.array_num_value(8) := p_source_22;
12205:
12206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12208:
12209: ---------------------------------------------------------------------------------------------------------------
12210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12203: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12204: l_rec_acct_attrs.array_num_value(8) := p_source_22;
12205:
12206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12208:
12209: ---------------------------------------------------------------------------------------------------------------
12210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12211: ---------------------------------------------------------------------------------------------------------------

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

12206: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12207: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12208:
12209: ---------------------------------------------------------------------------------------------------------------
12210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12211: ---------------------------------------------------------------------------------------------------------------
12212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12213:
12214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12208:
12209: ---------------------------------------------------------------------------------------------------------------
12210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12211: ---------------------------------------------------------------------------------------------------------------
12212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12213:
12214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12216:

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

12210: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12211: ---------------------------------------------------------------------------------------------------------------
12212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12213:
12214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12216:
12217: IF xla_accounting_cache_pkg.GetValueChar
12218: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12211: ---------------------------------------------------------------------------------------------------------------
12212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12213:
12214: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12215: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12216:
12217: IF xla_accounting_cache_pkg.GetValueChar
12218: (p_source_code => 'LEDGER_CATEGORY_CODE'
12219: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12226: xla_ae_lines_pkg.BflowUpgEntry

12222: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12223: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12224: )
12225: THEN
12226: xla_ae_lines_pkg.BflowUpgEntry
12227: (p_business_method_code => l_bflow_method_code
12228: ,p_business_class_code => l_bflow_class_code
12229: ,p_balance_type => l_balance_type_code);
12230: ELSE

Line 12266: xla_ae_lines_pkg.set_ccid(

12262: , x_value_type_code => l_adr_value_type_code
12263: , p_side => 'NA'
12264: );
12265:
12266: xla_ae_lines_pkg.set_ccid(
12267: p_code_combination_id => l_ccid
12268: , p_value_type_code => l_adr_value_type_code
12269: , p_transaction_coa_id => l_adr_transaction_coa_id
12270: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12302: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12298: xla_accounting_err_pkg.build_message
12299: (p_appli_s_name => 'XLA'
12300: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12301: ,p_token_1 => 'LINE_NUMBER'
12302: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12303: ,p_token_2 => 'LINE_TYPE_NAME'
12304: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12305: l_component_type
12306: ,l_component_code

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

12334: --
12335: --
12336: ------------------------------------------------------------------------------------------------
12337: -- 4219869 Business Flow
12338: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12339: -- Prior Entry. Currently, the following code is always generated.
12340: ------------------------------------------------------------------------------------------------
12341: XLA_AE_LINES_PKG.ValidateCurrentLine;
12342:

Line 12341: XLA_AE_LINES_PKG.ValidateCurrentLine;

12337: -- 4219869 Business Flow
12338: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12339: -- Prior Entry. Currently, the following code is always generated.
12340: ------------------------------------------------------------------------------------------------
12341: XLA_AE_LINES_PKG.ValidateCurrentLine;
12342:
12343: ------------------------------------------------------------------------------------
12344: -- 4219869 Business Flow
12345: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12347: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12343: ------------------------------------------------------------------------------------
12344: -- 4219869 Business Flow
12345: -- Populated credit and debit amounts -- Need to generate this within IF
12346: ------------------------------------------------------------------------------------
12347: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12348:
12349: ----------------------------------------------------------------------------------
12350: -- 4219869 Business Flow
12351: -- Update journal entry status -- Need to generate this within IF

Line 12379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12375: -- To allow MPA report to determine if it should generate report process
12376: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12377: ------------------------------------------------------------------------------------------
12378:
12379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12381: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12382: -- call ADRs
12383: -- Bug 4922099

Line 12380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12376: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12377: ------------------------------------------------------------------------------------------
12378:
12379: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12380: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12381: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12382: -- call ADRs
12383: -- Bug 4922099
12384: --

Line 12404: xla_ae_lines_pkg.set_ccid(

12400: , x_value_type_code => l_adr_value_type_code
12401: , p_side => 'NA'
12402: );
12403:
12404: xla_ae_lines_pkg.set_ccid(
12405: p_code_combination_id => l_ccid
12406: , p_value_type_code => l_adr_value_type_code
12407: , p_transaction_coa_id => l_adr_transaction_coa_id
12408: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12423:
12424: --
12425: -- Update the line information that should be overwritten
12426: --
12427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12428: p_header_num => 1);
12429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12430:
12431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12425: -- Update the line information that should be overwritten
12426: --
12427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12428: p_header_num => 1);
12429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12430:
12431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12432:
12433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12427: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12428: p_header_num => 1);
12429: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12430:
12431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12432:
12433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12434: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12435: END IF;

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

12430:
12431: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12432:
12433: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12434: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12435: END IF;
12436:
12437: --
12438: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12437: --
12438: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12439: --
12440: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12441: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12442: ELSE
12443: ---------------------------------------------------------------------------------------------------
12444: -- 4262811a Switch Sign
12445: ---------------------------------------------------------------------------------------------------

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

12442: ELSE
12443: ---------------------------------------------------------------------------------------------------
12444: -- 4262811a Switch Sign
12445: ---------------------------------------------------------------------------------------------------
12446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12443: ---------------------------------------------------------------------------------------------------
12444: -- 4262811a Switch Sign
12445: ---------------------------------------------------------------------------------------------------
12446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302

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

12444: -- 4262811a Switch Sign
12445: ---------------------------------------------------------------------------------------------------
12446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302
12452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12445: ---------------------------------------------------------------------------------------------------
12446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302
12452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12446: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302
12452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12454:

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

12448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302
12452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12454:
12455: END IF;
12456:

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

12449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12451: -- 5132302
12452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12454:
12455: END IF;
12456:
12457: -- 4955764

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

12454:
12455: END IF;
12456:
12457: -- 4955764
12458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12460:
12461:
12462: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12462: XLA_AE_LINES_PKG.ValidateCurrentLine;

12458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12460:
12461:
12462: XLA_AE_LINES_PKG.ValidateCurrentLine;
12463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12464:
12465: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12466: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12460:
12461:
12462: XLA_AE_LINES_PKG.ValidateCurrentLine;
12463: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12464:
12465: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12466: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12467: ,p_balance_type_code => l_balance_type_code);

Line 12597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12593: --
12594: -- bulk performance
12595: --
12596: l_balance_type_code VARCHAR2(1);
12597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12598: l_log_module VARCHAR2(240);
12599:
12600: --
12601: -- Upgrade strategy

Line 12664: XLA_AE_LINES_PKG.SetNewLine;

12660: IF NVL(p_source_24,9E125) = 37
12661: THEN
12662:
12663: --
12664: XLA_AE_LINES_PKG.SetNewLine;
12665:
12666: p_balance_type_code := l_balance_type_code;
12667: -- set the flag so later we will know whether the gain loss line needs to be created
12668:

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

12672:
12673: --
12674: -- bulk performance
12675: --
12676: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12677: p_header_num => 0); -- 4262811
12678: --
12679: -- set accounting line options
12680: --

Line 12681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12677: p_header_num => 0); -- 4262811
12678: --
12679: -- set accounting line options
12680: --
12681: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12682: p_natural_side_code => 'D'
12683: , p_gain_or_loss_flag => 'N'
12684: , p_gl_transfer_mode_code => 'S'
12685: , p_acct_entry_type_code => 'A'

Line 12695: xla_ae_lines_pkg.SetAcctLineType

12691: --
12692: --
12693: -- set accounting line type info
12694: --
12695: xla_ae_lines_pkg.SetAcctLineType
12696: (p_component_type => l_component_type
12697: ,p_event_type_code => l_event_type_code
12698: ,p_line_definition_owner_code => l_line_definition_owner_code
12699: ,p_line_definition_code => l_line_definition_code

Line 12709: xla_ae_lines_pkg.SetAcctClass(

12705: ,p_event_class_code => l_event_class_code);
12706: --
12707: -- set accounting class
12708: --
12709: xla_ae_lines_pkg.SetAcctClass(
12710: p_accounting_class_code => 'COST_UPDATE_ADJUSTMENT'
12711: , p_ae_header_id => l_ae_header_id
12712: );
12713:

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

12713:
12714: --
12715: -- set rounding class
12716: --
12717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12718: 'COST_UPDATE_ADJUSTMENT';
12719:
12720: --
12721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12717: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12718: 'COST_UPDATE_ADJUSTMENT';
12719:
12720: --
12721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12723: --
12724: -- bulk performance
12725: --

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

12718: 'COST_UPDATE_ADJUSTMENT';
12719:
12720: --
12721: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12723: --
12724: -- bulk performance
12725: --
12726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12722: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12723: --
12724: -- bulk performance
12725: --
12726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12727:
12728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12730:

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

12724: -- bulk performance
12725: --
12726: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12727:
12728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12730:
12731: -- 4955764
12732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12729: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12730:
12731: -- 4955764
12732: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12733: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12734:
12735: -- 4458381 Public Sector Enh
12736:

Line 12760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12756: l_rec_acct_attrs.array_char_value(7) := p_source_21;
12757: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12758: l_rec_acct_attrs.array_num_value(8) := p_source_22;
12759:
12760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12762:
12763: ---------------------------------------------------------------------------------------------------------------
12764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12757: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
12758: l_rec_acct_attrs.array_num_value(8) := p_source_22;
12759:
12760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12762:
12763: ---------------------------------------------------------------------------------------------------------------
12764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12765: ---------------------------------------------------------------------------------------------------------------

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

12760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12762:
12763: ---------------------------------------------------------------------------------------------------------------
12764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12765: ---------------------------------------------------------------------------------------------------------------
12766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12767:
12768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12762:
12763: ---------------------------------------------------------------------------------------------------------------
12764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12765: ---------------------------------------------------------------------------------------------------------------
12766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12767:
12768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12770:

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

12764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12765: ---------------------------------------------------------------------------------------------------------------
12766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12767:
12768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12770:
12771: IF xla_accounting_cache_pkg.GetValueChar
12772: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12765: ---------------------------------------------------------------------------------------------------------------
12766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12767:
12768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12770:
12771: IF xla_accounting_cache_pkg.GetValueChar
12772: (p_source_code => 'LEDGER_CATEGORY_CODE'
12773: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12780: xla_ae_lines_pkg.BflowUpgEntry

12776: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12777: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12778: )
12779: THEN
12780: xla_ae_lines_pkg.BflowUpgEntry
12781: (p_business_method_code => l_bflow_method_code
12782: ,p_business_class_code => l_bflow_class_code
12783: ,p_balance_type => l_balance_type_code);
12784: ELSE

Line 12820: xla_ae_lines_pkg.set_ccid(

12816: , x_value_type_code => l_adr_value_type_code
12817: , p_side => 'NA'
12818: );
12819:
12820: xla_ae_lines_pkg.set_ccid(
12821: p_code_combination_id => l_ccid
12822: , p_value_type_code => l_adr_value_type_code
12823: , p_transaction_coa_id => l_adr_transaction_coa_id
12824: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12852: xla_accounting_err_pkg.build_message
12853: (p_appli_s_name => 'XLA'
12854: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12855: ,p_token_1 => 'LINE_NUMBER'
12856: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12857: ,p_token_2 => 'LINE_TYPE_NAME'
12858: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12859: l_component_type
12860: ,l_component_code

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

12888: --
12889: --
12890: ------------------------------------------------------------------------------------------------
12891: -- 4219869 Business Flow
12892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12893: -- Prior Entry. Currently, the following code is always generated.
12894: ------------------------------------------------------------------------------------------------
12895: XLA_AE_LINES_PKG.ValidateCurrentLine;
12896:

Line 12895: XLA_AE_LINES_PKG.ValidateCurrentLine;

12891: -- 4219869 Business Flow
12892: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12893: -- Prior Entry. Currently, the following code is always generated.
12894: ------------------------------------------------------------------------------------------------
12895: XLA_AE_LINES_PKG.ValidateCurrentLine;
12896:
12897: ------------------------------------------------------------------------------------
12898: -- 4219869 Business Flow
12899: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12897: ------------------------------------------------------------------------------------
12898: -- 4219869 Business Flow
12899: -- Populated credit and debit amounts -- Need to generate this within IF
12900: ------------------------------------------------------------------------------------
12901: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12902:
12903: ----------------------------------------------------------------------------------
12904: -- 4219869 Business Flow
12905: -- Update journal entry status -- Need to generate this within IF

Line 12933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12929: -- To allow MPA report to determine if it should generate report process
12930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12931: ------------------------------------------------------------------------------------------
12932:
12933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12936: -- call ADRs
12937: -- Bug 4922099

Line 12934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12930: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12931: ------------------------------------------------------------------------------------------
12932:
12933: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12934: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12935: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12936: -- call ADRs
12937: -- Bug 4922099
12938: --

Line 12958: xla_ae_lines_pkg.set_ccid(

12954: , x_value_type_code => l_adr_value_type_code
12955: , p_side => 'NA'
12956: );
12957:
12958: xla_ae_lines_pkg.set_ccid(
12959: p_code_combination_id => l_ccid
12960: , p_value_type_code => l_adr_value_type_code
12961: , p_transaction_coa_id => l_adr_transaction_coa_id
12962: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12977:
12978: --
12979: -- Update the line information that should be overwritten
12980: --
12981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12982: p_header_num => 1);
12983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12984:
12985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12979: -- Update the line information that should be overwritten
12980: --
12981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12982: p_header_num => 1);
12983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12984:
12985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12986:
12987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12982: p_header_num => 1);
12983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12984:
12985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12986:
12987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12989: END IF;

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

12984:
12985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12986:
12987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12989: END IF;
12990:
12991: --
12992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12991: --
12992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12993: --
12994: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12996: ELSE
12997: ---------------------------------------------------------------------------------------------------
12998: -- 4262811a Switch Sign
12999: ---------------------------------------------------------------------------------------------------

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

12996: ELSE
12997: ---------------------------------------------------------------------------------------------------
12998: -- 4262811a Switch Sign
12999: ---------------------------------------------------------------------------------------------------
13000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12997: ---------------------------------------------------------------------------------------------------
12998: -- 4262811a Switch Sign
12999: ---------------------------------------------------------------------------------------------------
13000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302

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

12998: -- 4262811a Switch Sign
12999: ---------------------------------------------------------------------------------------------------
13000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302
13006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12999: ---------------------------------------------------------------------------------------------------
13000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302
13006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302
13006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13008:

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

13002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302
13006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13008:
13009: END IF;
13010:

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

13003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13005: -- 5132302
13006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13008:
13009: END IF;
13010:
13011: -- 4955764

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

13008:
13009: END IF;
13010:
13011: -- 4955764
13012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13014:
13015:
13016: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13016: XLA_AE_LINES_PKG.ValidateCurrentLine;

13012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13014:
13015:
13016: XLA_AE_LINES_PKG.ValidateCurrentLine;
13017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13018:
13019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13014:
13015:
13016: XLA_AE_LINES_PKG.ValidateCurrentLine;
13017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13018:
13019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13021: ,p_balance_type_code => l_balance_type_code);

Line 13151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13147: --
13148: -- bulk performance
13149: --
13150: l_balance_type_code VARCHAR2(1);
13151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13152: l_log_module VARCHAR2(240);
13153:
13154: --
13155: -- Upgrade strategy

Line 13218: XLA_AE_LINES_PKG.SetNewLine;

13214: IF NVL(p_source_24,9E125) = 13
13215: THEN
13216:
13217: --
13218: XLA_AE_LINES_PKG.SetNewLine;
13219:
13220: p_balance_type_code := l_balance_type_code;
13221: -- set the flag so later we will know whether the gain loss line needs to be created
13222:

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

13226:
13227: --
13228: -- bulk performance
13229: --
13230: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13231: p_header_num => 0); -- 4262811
13232: --
13233: -- set accounting line options
13234: --

Line 13235: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13231: p_header_num => 0); -- 4262811
13232: --
13233: -- set accounting line options
13234: --
13235: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13236: p_natural_side_code => 'D'
13237: , p_gain_or_loss_flag => 'N'
13238: , p_gl_transfer_mode_code => 'S'
13239: , p_acct_entry_type_code => 'A'

Line 13249: xla_ae_lines_pkg.SetAcctLineType

13245: --
13246: --
13247: -- set accounting line type info
13248: --
13249: xla_ae_lines_pkg.SetAcctLineType
13250: (p_component_type => l_component_type
13251: ,p_event_type_code => l_event_type_code
13252: ,p_line_definition_owner_code => l_line_definition_owner_code
13253: ,p_line_definition_code => l_line_definition_code

Line 13263: xla_ae_lines_pkg.SetAcctClass(

13259: ,p_event_class_code => l_event_class_code);
13260: --
13261: -- set accounting class
13262: --
13263: xla_ae_lines_pkg.SetAcctClass(
13264: p_accounting_class_code => 'COST_VARIANCE'
13265: , p_ae_header_id => l_ae_header_id
13266: );
13267:

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

13267:
13268: --
13269: -- set rounding class
13270: --
13271: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13272: 'COST_VARIANCE';
13273:
13274: --
13275: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13271: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13272: 'COST_VARIANCE';
13273:
13274: --
13275: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13276: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13277: --
13278: -- bulk performance
13279: --

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

13272: 'COST_VARIANCE';
13273:
13274: --
13275: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13276: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13277: --
13278: -- bulk performance
13279: --
13280: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13276: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13277: --
13278: -- bulk performance
13279: --
13280: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13281:
13282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13283: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13284:

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

13278: -- bulk performance
13279: --
13280: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13281:
13282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13283: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13284:
13285: -- 4955764
13286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13283: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13284:
13285: -- 4955764
13286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13288:
13289: -- 4458381 Public Sector Enh
13290:

Line 13314: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13310: l_rec_acct_attrs.array_char_value(7) := p_source_21;
13311: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13312: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13313:
13314: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13315: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13316:
13317: ---------------------------------------------------------------------------------------------------------------
13318: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13311: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13312: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13313:
13314: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13315: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13316:
13317: ---------------------------------------------------------------------------------------------------------------
13318: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13319: ---------------------------------------------------------------------------------------------------------------

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

13314: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13315: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13316:
13317: ---------------------------------------------------------------------------------------------------------------
13318: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13319: ---------------------------------------------------------------------------------------------------------------
13320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13321:
13322: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13316:
13317: ---------------------------------------------------------------------------------------------------------------
13318: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13319: ---------------------------------------------------------------------------------------------------------------
13320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13321:
13322: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13323: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13324:

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

13318: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13319: ---------------------------------------------------------------------------------------------------------------
13320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13321:
13322: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13323: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13324:
13325: IF xla_accounting_cache_pkg.GetValueChar
13326: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13319: ---------------------------------------------------------------------------------------------------------------
13320: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13321:
13322: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13323: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13324:
13325: IF xla_accounting_cache_pkg.GetValueChar
13326: (p_source_code => 'LEDGER_CATEGORY_CODE'
13327: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13334: xla_ae_lines_pkg.BflowUpgEntry

13330: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13331: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13332: )
13333: THEN
13334: xla_ae_lines_pkg.BflowUpgEntry
13335: (p_business_method_code => l_bflow_method_code
13336: ,p_business_class_code => l_bflow_class_code
13337: ,p_balance_type => l_balance_type_code);
13338: ELSE

Line 13374: xla_ae_lines_pkg.set_ccid(

13370: , x_value_type_code => l_adr_value_type_code
13371: , p_side => 'NA'
13372: );
13373:
13374: xla_ae_lines_pkg.set_ccid(
13375: p_code_combination_id => l_ccid
13376: , p_value_type_code => l_adr_value_type_code
13377: , p_transaction_coa_id => l_adr_transaction_coa_id
13378: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13410: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13406: xla_accounting_err_pkg.build_message
13407: (p_appli_s_name => 'XLA'
13408: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13409: ,p_token_1 => 'LINE_NUMBER'
13410: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13411: ,p_token_2 => 'LINE_TYPE_NAME'
13412: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13413: l_component_type
13414: ,l_component_code

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

13442: --
13443: --
13444: ------------------------------------------------------------------------------------------------
13445: -- 4219869 Business Flow
13446: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13447: -- Prior Entry. Currently, the following code is always generated.
13448: ------------------------------------------------------------------------------------------------
13449: XLA_AE_LINES_PKG.ValidateCurrentLine;
13450:

Line 13449: XLA_AE_LINES_PKG.ValidateCurrentLine;

13445: -- 4219869 Business Flow
13446: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13447: -- Prior Entry. Currently, the following code is always generated.
13448: ------------------------------------------------------------------------------------------------
13449: XLA_AE_LINES_PKG.ValidateCurrentLine;
13450:
13451: ------------------------------------------------------------------------------------
13452: -- 4219869 Business Flow
13453: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13455: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13451: ------------------------------------------------------------------------------------
13452: -- 4219869 Business Flow
13453: -- Populated credit and debit amounts -- Need to generate this within IF
13454: ------------------------------------------------------------------------------------
13455: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13456:
13457: ----------------------------------------------------------------------------------
13458: -- 4219869 Business Flow
13459: -- Update journal entry status -- Need to generate this within IF

Line 13487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13483: -- To allow MPA report to determine if it should generate report process
13484: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13485: ------------------------------------------------------------------------------------------
13486:
13487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13489: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13490: -- call ADRs
13491: -- Bug 4922099

Line 13488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13484: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13485: ------------------------------------------------------------------------------------------
13486:
13487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13489: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13490: -- call ADRs
13491: -- Bug 4922099
13492: --

Line 13512: xla_ae_lines_pkg.set_ccid(

13508: , x_value_type_code => l_adr_value_type_code
13509: , p_side => 'NA'
13510: );
13511:
13512: xla_ae_lines_pkg.set_ccid(
13513: p_code_combination_id => l_ccid
13514: , p_value_type_code => l_adr_value_type_code
13515: , p_transaction_coa_id => l_adr_transaction_coa_id
13516: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13531:
13532: --
13533: -- Update the line information that should be overwritten
13534: --
13535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13536: p_header_num => 1);
13537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13538:
13539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13533: -- Update the line information that should be overwritten
13534: --
13535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13536: p_header_num => 1);
13537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13538:
13539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13540:
13541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13535: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13536: p_header_num => 1);
13537: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13538:
13539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13540:
13541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13543: END IF;

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

13538:
13539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13540:
13541: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13542: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13543: END IF;
13544:
13545: --
13546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13545: --
13546: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13547: --
13548: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13549: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13550: ELSE
13551: ---------------------------------------------------------------------------------------------------
13552: -- 4262811a Switch Sign
13553: ---------------------------------------------------------------------------------------------------

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

13550: ELSE
13551: ---------------------------------------------------------------------------------------------------
13552: -- 4262811a Switch Sign
13553: ---------------------------------------------------------------------------------------------------
13554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13551: ---------------------------------------------------------------------------------------------------
13552: -- 4262811a Switch Sign
13553: ---------------------------------------------------------------------------------------------------
13554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302

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

13552: -- 4262811a Switch Sign
13553: ---------------------------------------------------------------------------------------------------
13554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302
13560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13553: ---------------------------------------------------------------------------------------------------
13554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302
13560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13554: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302
13560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13562:

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

13556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302
13560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13562:
13563: END IF;
13564:

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

13557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13559: -- 5132302
13560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13562:
13563: END IF;
13564:
13565: -- 4955764

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

13562:
13563: END IF;
13564:
13565: -- 4955764
13566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13568:
13569:
13570: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13570: XLA_AE_LINES_PKG.ValidateCurrentLine;

13566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13568:
13569:
13570: XLA_AE_LINES_PKG.ValidateCurrentLine;
13571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13572:
13573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13568:
13569:
13570: XLA_AE_LINES_PKG.ValidateCurrentLine;
13571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13572:
13573: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13574: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13575: ,p_balance_type_code => l_balance_type_code);

Line 13705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13701: --
13702: -- bulk performance
13703: --
13704: l_balance_type_code VARCHAR2(1);
13705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13706: l_log_module VARCHAR2(240);
13707:
13708: --
13709: -- Upgrade strategy

Line 13772: XLA_AE_LINES_PKG.SetNewLine;

13768: IF NVL(p_source_24,9E125) = 13
13769: THEN
13770:
13771: --
13772: XLA_AE_LINES_PKG.SetNewLine;
13773:
13774: p_balance_type_code := l_balance_type_code;
13775: -- set the flag so later we will know whether the gain loss line needs to be created
13776:

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

13780:
13781: --
13782: -- bulk performance
13783: --
13784: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13785: p_header_num => 0); -- 4262811
13786: --
13787: -- set accounting line options
13788: --

Line 13789: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13785: p_header_num => 0); -- 4262811
13786: --
13787: -- set accounting line options
13788: --
13789: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13790: p_natural_side_code => 'D'
13791: , p_gain_or_loss_flag => 'N'
13792: , p_gl_transfer_mode_code => 'S'
13793: , p_acct_entry_type_code => 'A'

Line 13803: xla_ae_lines_pkg.SetAcctLineType

13799: --
13800: --
13801: -- set accounting line type info
13802: --
13803: xla_ae_lines_pkg.SetAcctLineType
13804: (p_component_type => l_component_type
13805: ,p_event_type_code => l_event_type_code
13806: ,p_line_definition_owner_code => l_line_definition_owner_code
13807: ,p_line_definition_code => l_line_definition_code

Line 13817: xla_ae_lines_pkg.SetAcctClass(

13813: ,p_event_class_code => l_event_class_code);
13814: --
13815: -- set accounting class
13816: --
13817: xla_ae_lines_pkg.SetAcctClass(
13818: p_accounting_class_code => 'COST_VARIANCE'
13819: , p_ae_header_id => l_ae_header_id
13820: );
13821:

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

13821:
13822: --
13823: -- set rounding class
13824: --
13825: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13826: 'COST_VARIANCE';
13827:
13828: --
13829: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13825: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13826: 'COST_VARIANCE';
13827:
13828: --
13829: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13830: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13831: --
13832: -- bulk performance
13833: --

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

13826: 'COST_VARIANCE';
13827:
13828: --
13829: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13830: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13831: --
13832: -- bulk performance
13833: --
13834: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13830: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13831: --
13832: -- bulk performance
13833: --
13834: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13835:
13836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13837: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13838:

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

13832: -- bulk performance
13833: --
13834: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13835:
13836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13837: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13838:
13839: -- 4955764
13840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13837: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13838:
13839: -- 4955764
13840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13842:
13843: -- 4458381 Public Sector Enh
13844:

Line 13868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13864: l_rec_acct_attrs.array_char_value(7) := p_source_21;
13865: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13866: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13867:
13868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13870:
13871: ---------------------------------------------------------------------------------------------------------------
13872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13865: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13866: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13867:
13868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13870:
13871: ---------------------------------------------------------------------------------------------------------------
13872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13873: ---------------------------------------------------------------------------------------------------------------

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

13868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13870:
13871: ---------------------------------------------------------------------------------------------------------------
13872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13873: ---------------------------------------------------------------------------------------------------------------
13874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13875:
13876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13870:
13871: ---------------------------------------------------------------------------------------------------------------
13872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13873: ---------------------------------------------------------------------------------------------------------------
13874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13875:
13876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13878:

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

13872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13873: ---------------------------------------------------------------------------------------------------------------
13874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13875:
13876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13878:
13879: IF xla_accounting_cache_pkg.GetValueChar
13880: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13873: ---------------------------------------------------------------------------------------------------------------
13874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13875:
13876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13878:
13879: IF xla_accounting_cache_pkg.GetValueChar
13880: (p_source_code => 'LEDGER_CATEGORY_CODE'
13881: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13888: xla_ae_lines_pkg.BflowUpgEntry

13884: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13885: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13886: )
13887: THEN
13888: xla_ae_lines_pkg.BflowUpgEntry
13889: (p_business_method_code => l_bflow_method_code
13890: ,p_business_class_code => l_bflow_class_code
13891: ,p_balance_type => l_balance_type_code);
13892: ELSE

Line 13928: xla_ae_lines_pkg.set_ccid(

13924: , x_value_type_code => l_adr_value_type_code
13925: , p_side => 'NA'
13926: );
13927:
13928: xla_ae_lines_pkg.set_ccid(
13929: p_code_combination_id => l_ccid
13930: , p_value_type_code => l_adr_value_type_code
13931: , p_transaction_coa_id => l_adr_transaction_coa_id
13932: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13960: xla_accounting_err_pkg.build_message
13961: (p_appli_s_name => 'XLA'
13962: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13963: ,p_token_1 => 'LINE_NUMBER'
13964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13965: ,p_token_2 => 'LINE_TYPE_NAME'
13966: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13967: l_component_type
13968: ,l_component_code

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

13996: --
13997: --
13998: ------------------------------------------------------------------------------------------------
13999: -- 4219869 Business Flow
14000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14001: -- Prior Entry. Currently, the following code is always generated.
14002: ------------------------------------------------------------------------------------------------
14003: XLA_AE_LINES_PKG.ValidateCurrentLine;
14004:

Line 14003: XLA_AE_LINES_PKG.ValidateCurrentLine;

13999: -- 4219869 Business Flow
14000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14001: -- Prior Entry. Currently, the following code is always generated.
14002: ------------------------------------------------------------------------------------------------
14003: XLA_AE_LINES_PKG.ValidateCurrentLine;
14004:
14005: ------------------------------------------------------------------------------------
14006: -- 4219869 Business Flow
14007: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14005: ------------------------------------------------------------------------------------
14006: -- 4219869 Business Flow
14007: -- Populated credit and debit amounts -- Need to generate this within IF
14008: ------------------------------------------------------------------------------------
14009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14010:
14011: ----------------------------------------------------------------------------------
14012: -- 4219869 Business Flow
14013: -- Update journal entry status -- Need to generate this within IF

Line 14041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14037: -- To allow MPA report to determine if it should generate report process
14038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14039: ------------------------------------------------------------------------------------------
14040:
14041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14044: -- call ADRs
14045: -- Bug 4922099

Line 14042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14039: ------------------------------------------------------------------------------------------
14040:
14041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14044: -- call ADRs
14045: -- Bug 4922099
14046: --

Line 14066: xla_ae_lines_pkg.set_ccid(

14062: , x_value_type_code => l_adr_value_type_code
14063: , p_side => 'NA'
14064: );
14065:
14066: xla_ae_lines_pkg.set_ccid(
14067: p_code_combination_id => l_ccid
14068: , p_value_type_code => l_adr_value_type_code
14069: , p_transaction_coa_id => l_adr_transaction_coa_id
14070: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14085:
14086: --
14087: -- Update the line information that should be overwritten
14088: --
14089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14090: p_header_num => 1);
14091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14092:
14093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14087: -- Update the line information that should be overwritten
14088: --
14089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14090: p_header_num => 1);
14091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14092:
14093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14094:
14095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14090: p_header_num => 1);
14091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14092:
14093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14094:
14095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14097: END IF;

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

14092:
14093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14094:
14095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14097: END IF;
14098:
14099: --
14100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14099: --
14100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14101: --
14102: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14103: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14104: ELSE
14105: ---------------------------------------------------------------------------------------------------
14106: -- 4262811a Switch Sign
14107: ---------------------------------------------------------------------------------------------------

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

14104: ELSE
14105: ---------------------------------------------------------------------------------------------------
14106: -- 4262811a Switch Sign
14107: ---------------------------------------------------------------------------------------------------
14108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14105: ---------------------------------------------------------------------------------------------------
14106: -- 4262811a Switch Sign
14107: ---------------------------------------------------------------------------------------------------
14108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302

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

14106: -- 4262811a Switch Sign
14107: ---------------------------------------------------------------------------------------------------
14108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302
14114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14107: ---------------------------------------------------------------------------------------------------
14108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302
14114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302
14114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14116:

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

14110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302
14114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14116:
14117: END IF;
14118:

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

14111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14113: -- 5132302
14114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14116:
14117: END IF;
14118:
14119: -- 4955764

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

14116:
14117: END IF;
14118:
14119: -- 4955764
14120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14122:
14123:
14124: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14124: XLA_AE_LINES_PKG.ValidateCurrentLine;

14120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14122:
14123:
14124: XLA_AE_LINES_PKG.ValidateCurrentLine;
14125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14126:
14127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14122:
14123:
14124: XLA_AE_LINES_PKG.ValidateCurrentLine;
14125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14126:
14127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14129: ,p_balance_type_code => l_balance_type_code);

Line 14279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14275: --
14276: -- bulk performance
14277: --
14278: l_balance_type_code VARCHAR2(1);
14279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14280: l_log_module VARCHAR2(240);
14281:
14282: --
14283: -- Upgrade strategy

Line 14346: XLA_AE_LINES_PKG.SetNewLine;

14342: IF NVL(p_source_24,9E125) = 13
14343: THEN
14344:
14345: --
14346: XLA_AE_LINES_PKG.SetNewLine;
14347:
14348: p_balance_type_code := l_balance_type_code;
14349: -- set the flag so later we will know whether the gain loss line needs to be created
14350:

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

14354:
14355: --
14356: -- bulk performance
14357: --
14358: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14359: p_header_num => 0); -- 4262811
14360: --
14361: -- set accounting line options
14362: --

Line 14363: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14359: p_header_num => 0); -- 4262811
14360: --
14361: -- set accounting line options
14362: --
14363: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14364: p_natural_side_code => 'D'
14365: , p_gain_or_loss_flag => 'N'
14366: , p_gl_transfer_mode_code => 'S'
14367: , p_acct_entry_type_code => 'A'

Line 14377: xla_ae_lines_pkg.SetAcctLineType

14373: --
14374: --
14375: -- set accounting line type info
14376: --
14377: xla_ae_lines_pkg.SetAcctLineType
14378: (p_component_type => l_component_type
14379: ,p_event_type_code => l_event_type_code
14380: ,p_line_definition_owner_code => l_line_definition_owner_code
14381: ,p_line_definition_code => l_line_definition_code

Line 14391: xla_ae_lines_pkg.SetAcctClass(

14387: ,p_event_class_code => l_event_class_code);
14388: --
14389: -- set accounting class
14390: --
14391: xla_ae_lines_pkg.SetAcctClass(
14392: p_accounting_class_code => 'COST_VARIANCE'
14393: , p_ae_header_id => l_ae_header_id
14394: );
14395:

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

14395:
14396: --
14397: -- set rounding class
14398: --
14399: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14400: 'COST_VARIANCE';
14401:
14402: --
14403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14399: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14400: 'COST_VARIANCE';
14401:
14402: --
14403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14405: --
14406: -- bulk performance
14407: --

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

14400: 'COST_VARIANCE';
14401:
14402: --
14403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14405: --
14406: -- bulk performance
14407: --
14408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14405: --
14406: -- bulk performance
14407: --
14408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14409:
14410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14412:

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

14406: -- bulk performance
14407: --
14408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14409:
14410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14412:
14413: -- 4955764
14414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14412:
14413: -- 4955764
14414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14416:
14417: -- 4458381 Public Sector Enh
14418:

Line 14474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14470: l_rec_acct_attrs.array_num_value(23) := p_source_31;
14471: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14472: l_rec_acct_attrs.array_num_value(24) := p_source_31;
14473:
14474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14476:
14477: ---------------------------------------------------------------------------------------------------------------
14478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14471: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14472: l_rec_acct_attrs.array_num_value(24) := p_source_31;
14473:
14474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14476:
14477: ---------------------------------------------------------------------------------------------------------------
14478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14479: ---------------------------------------------------------------------------------------------------------------

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

14474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14475: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14476:
14477: ---------------------------------------------------------------------------------------------------------------
14478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14479: ---------------------------------------------------------------------------------------------------------------
14480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14481:
14482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14476:
14477: ---------------------------------------------------------------------------------------------------------------
14478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14479: ---------------------------------------------------------------------------------------------------------------
14480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14481:
14482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14484:

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

14478: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14479: ---------------------------------------------------------------------------------------------------------------
14480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14481:
14482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14484:
14485: IF xla_accounting_cache_pkg.GetValueChar
14486: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14479: ---------------------------------------------------------------------------------------------------------------
14480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14481:
14482: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14483: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14484:
14485: IF xla_accounting_cache_pkg.GetValueChar
14486: (p_source_code => 'LEDGER_CATEGORY_CODE'
14487: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14494: xla_ae_lines_pkg.BflowUpgEntry

14490: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14491: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14492: )
14493: THEN
14494: xla_ae_lines_pkg.BflowUpgEntry
14495: (p_business_method_code => l_bflow_method_code
14496: ,p_business_class_code => l_bflow_class_code
14497: ,p_balance_type => l_balance_type_code);
14498: ELSE

Line 14534: xla_ae_lines_pkg.set_ccid(

14530: , x_value_type_code => l_adr_value_type_code
14531: , p_side => 'NA'
14532: );
14533:
14534: xla_ae_lines_pkg.set_ccid(
14535: p_code_combination_id => l_ccid
14536: , p_value_type_code => l_adr_value_type_code
14537: , p_transaction_coa_id => l_adr_transaction_coa_id
14538: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14570: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14566: xla_accounting_err_pkg.build_message
14567: (p_appli_s_name => 'XLA'
14568: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14569: ,p_token_1 => 'LINE_NUMBER'
14570: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14571: ,p_token_2 => 'LINE_TYPE_NAME'
14572: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14573: l_component_type
14574: ,l_component_code

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

14602: --
14603: --
14604: ------------------------------------------------------------------------------------------------
14605: -- 4219869 Business Flow
14606: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14607: -- Prior Entry. Currently, the following code is always generated.
14608: ------------------------------------------------------------------------------------------------
14609: XLA_AE_LINES_PKG.ValidateCurrentLine;
14610:

Line 14609: XLA_AE_LINES_PKG.ValidateCurrentLine;

14605: -- 4219869 Business Flow
14606: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14607: -- Prior Entry. Currently, the following code is always generated.
14608: ------------------------------------------------------------------------------------------------
14609: XLA_AE_LINES_PKG.ValidateCurrentLine;
14610:
14611: ------------------------------------------------------------------------------------
14612: -- 4219869 Business Flow
14613: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14611: ------------------------------------------------------------------------------------
14612: -- 4219869 Business Flow
14613: -- Populated credit and debit amounts -- Need to generate this within IF
14614: ------------------------------------------------------------------------------------
14615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14616:
14617: ----------------------------------------------------------------------------------
14618: -- 4219869 Business Flow
14619: -- Update journal entry status -- Need to generate this within IF

Line 14647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14643: -- To allow MPA report to determine if it should generate report process
14644: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14645: ------------------------------------------------------------------------------------------
14646:
14647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14649: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14650: -- call ADRs
14651: -- Bug 4922099

Line 14648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14644: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14645: ------------------------------------------------------------------------------------------
14646:
14647: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14648: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14649: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14650: -- call ADRs
14651: -- Bug 4922099
14652: --

Line 14672: xla_ae_lines_pkg.set_ccid(

14668: , x_value_type_code => l_adr_value_type_code
14669: , p_side => 'NA'
14670: );
14671:
14672: xla_ae_lines_pkg.set_ccid(
14673: p_code_combination_id => l_ccid
14674: , p_value_type_code => l_adr_value_type_code
14675: , p_transaction_coa_id => l_adr_transaction_coa_id
14676: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14691:
14692: --
14693: -- Update the line information that should be overwritten
14694: --
14695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14696: p_header_num => 1);
14697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14698:
14699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14693: -- Update the line information that should be overwritten
14694: --
14695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14696: p_header_num => 1);
14697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14698:
14699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14700:
14701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14695: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14696: p_header_num => 1);
14697: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14698:
14699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14700:
14701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14702: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14703: END IF;

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

14698:
14699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14700:
14701: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14702: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14703: END IF;
14704:
14705: --
14706: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14705: --
14706: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14707: --
14708: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14709: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14710: ELSE
14711: ---------------------------------------------------------------------------------------------------
14712: -- 4262811a Switch Sign
14713: ---------------------------------------------------------------------------------------------------

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

14710: ELSE
14711: ---------------------------------------------------------------------------------------------------
14712: -- 4262811a Switch Sign
14713: ---------------------------------------------------------------------------------------------------
14714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14711: ---------------------------------------------------------------------------------------------------
14712: -- 4262811a Switch Sign
14713: ---------------------------------------------------------------------------------------------------
14714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302

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

14712: -- 4262811a Switch Sign
14713: ---------------------------------------------------------------------------------------------------
14714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302
14720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14713: ---------------------------------------------------------------------------------------------------
14714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302
14720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14714: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302
14720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14722:

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

14716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302
14720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14722:
14723: END IF;
14724:

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

14717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14719: -- 5132302
14720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14722:
14723: END IF;
14724:
14725: -- 4955764

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

14722:
14723: END IF;
14724:
14725: -- 4955764
14726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14728:
14729:
14730: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14730: XLA_AE_LINES_PKG.ValidateCurrentLine;

14726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14728:
14729:
14730: XLA_AE_LINES_PKG.ValidateCurrentLine;
14731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14732:
14733: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14734: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14728:
14729:
14730: XLA_AE_LINES_PKG.ValidateCurrentLine;
14731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14732:
14733: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14734: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14735: ,p_balance_type_code => l_balance_type_code);

Line 14865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14861: --
14862: -- bulk performance
14863: --
14864: l_balance_type_code VARCHAR2(1);
14865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14866: l_log_module VARCHAR2(240);
14867:
14868: --
14869: -- Upgrade strategy

Line 14932: XLA_AE_LINES_PKG.SetNewLine;

14928: IF NVL(p_source_24,9E125) = 13
14929: THEN
14930:
14931: --
14932: XLA_AE_LINES_PKG.SetNewLine;
14933:
14934: p_balance_type_code := l_balance_type_code;
14935: -- set the flag so later we will know whether the gain loss line needs to be created
14936:

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

14940:
14941: --
14942: -- bulk performance
14943: --
14944: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14945: p_header_num => 0); -- 4262811
14946: --
14947: -- set accounting line options
14948: --

Line 14949: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14945: p_header_num => 0); -- 4262811
14946: --
14947: -- set accounting line options
14948: --
14949: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14950: p_natural_side_code => 'D'
14951: , p_gain_or_loss_flag => 'N'
14952: , p_gl_transfer_mode_code => 'S'
14953: , p_acct_entry_type_code => 'A'

Line 14963: xla_ae_lines_pkg.SetAcctLineType

14959: --
14960: --
14961: -- set accounting line type info
14962: --
14963: xla_ae_lines_pkg.SetAcctLineType
14964: (p_component_type => l_component_type
14965: ,p_event_type_code => l_event_type_code
14966: ,p_line_definition_owner_code => l_line_definition_owner_code
14967: ,p_line_definition_code => l_line_definition_code

Line 14977: xla_ae_lines_pkg.SetAcctClass(

14973: ,p_event_class_code => l_event_class_code);
14974: --
14975: -- set accounting class
14976: --
14977: xla_ae_lines_pkg.SetAcctClass(
14978: p_accounting_class_code => 'COST_VARIANCE'
14979: , p_ae_header_id => l_ae_header_id
14980: );
14981:

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

14981:
14982: --
14983: -- set rounding class
14984: --
14985: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14986: 'COST_VARIANCE';
14987:
14988: --
14989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14985: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14986: 'COST_VARIANCE';
14987:
14988: --
14989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14991: --
14992: -- bulk performance
14993: --

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

14986: 'COST_VARIANCE';
14987:
14988: --
14989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14991: --
14992: -- bulk performance
14993: --
14994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14991: --
14992: -- bulk performance
14993: --
14994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14995:
14996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14998:

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

14992: -- bulk performance
14993: --
14994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14995:
14996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14998:
14999: -- 4955764
15000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14998:
14999: -- 4955764
15000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15002:
15003: -- 4458381 Public Sector Enh
15004:

Line 15028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15024: l_rec_acct_attrs.array_char_value(7) := p_source_21;
15025: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15026: l_rec_acct_attrs.array_num_value(8) := p_source_22;
15027:
15028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15030:
15031: ---------------------------------------------------------------------------------------------------------------
15032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15025: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15026: l_rec_acct_attrs.array_num_value(8) := p_source_22;
15027:
15028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15030:
15031: ---------------------------------------------------------------------------------------------------------------
15032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15033: ---------------------------------------------------------------------------------------------------------------

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

15028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15030:
15031: ---------------------------------------------------------------------------------------------------------------
15032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15033: ---------------------------------------------------------------------------------------------------------------
15034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15035:
15036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15030:
15031: ---------------------------------------------------------------------------------------------------------------
15032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15033: ---------------------------------------------------------------------------------------------------------------
15034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15035:
15036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15038:

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

15032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15033: ---------------------------------------------------------------------------------------------------------------
15034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15035:
15036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15038:
15039: IF xla_accounting_cache_pkg.GetValueChar
15040: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15033: ---------------------------------------------------------------------------------------------------------------
15034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15035:
15036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15038:
15039: IF xla_accounting_cache_pkg.GetValueChar
15040: (p_source_code => 'LEDGER_CATEGORY_CODE'
15041: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15048: xla_ae_lines_pkg.BflowUpgEntry

15044: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15045: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15046: )
15047: THEN
15048: xla_ae_lines_pkg.BflowUpgEntry
15049: (p_business_method_code => l_bflow_method_code
15050: ,p_business_class_code => l_bflow_class_code
15051: ,p_balance_type => l_balance_type_code);
15052: ELSE

Line 15088: xla_ae_lines_pkg.set_ccid(

15084: , x_value_type_code => l_adr_value_type_code
15085: , p_side => 'NA'
15086: );
15087:
15088: xla_ae_lines_pkg.set_ccid(
15089: p_code_combination_id => l_ccid
15090: , p_value_type_code => l_adr_value_type_code
15091: , p_transaction_coa_id => l_adr_transaction_coa_id
15092: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15124: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15120: xla_accounting_err_pkg.build_message
15121: (p_appli_s_name => 'XLA'
15122: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15123: ,p_token_1 => 'LINE_NUMBER'
15124: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15125: ,p_token_2 => 'LINE_TYPE_NAME'
15126: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15127: l_component_type
15128: ,l_component_code

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

15156: --
15157: --
15158: ------------------------------------------------------------------------------------------------
15159: -- 4219869 Business Flow
15160: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15161: -- Prior Entry. Currently, the following code is always generated.
15162: ------------------------------------------------------------------------------------------------
15163: XLA_AE_LINES_PKG.ValidateCurrentLine;
15164:

Line 15163: XLA_AE_LINES_PKG.ValidateCurrentLine;

15159: -- 4219869 Business Flow
15160: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15161: -- Prior Entry. Currently, the following code is always generated.
15162: ------------------------------------------------------------------------------------------------
15163: XLA_AE_LINES_PKG.ValidateCurrentLine;
15164:
15165: ------------------------------------------------------------------------------------
15166: -- 4219869 Business Flow
15167: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15165: ------------------------------------------------------------------------------------
15166: -- 4219869 Business Flow
15167: -- Populated credit and debit amounts -- Need to generate this within IF
15168: ------------------------------------------------------------------------------------
15169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15170:
15171: ----------------------------------------------------------------------------------
15172: -- 4219869 Business Flow
15173: -- Update journal entry status -- Need to generate this within IF

Line 15201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15197: -- To allow MPA report to determine if it should generate report process
15198: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15199: ------------------------------------------------------------------------------------------
15200:
15201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15203: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15204: -- call ADRs
15205: -- Bug 4922099

Line 15202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15198: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15199: ------------------------------------------------------------------------------------------
15200:
15201: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15202: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15203: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15204: -- call ADRs
15205: -- Bug 4922099
15206: --

Line 15226: xla_ae_lines_pkg.set_ccid(

15222: , x_value_type_code => l_adr_value_type_code
15223: , p_side => 'NA'
15224: );
15225:
15226: xla_ae_lines_pkg.set_ccid(
15227: p_code_combination_id => l_ccid
15228: , p_value_type_code => l_adr_value_type_code
15229: , p_transaction_coa_id => l_adr_transaction_coa_id
15230: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15245:
15246: --
15247: -- Update the line information that should be overwritten
15248: --
15249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15250: p_header_num => 1);
15251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15252:
15253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15247: -- Update the line information that should be overwritten
15248: --
15249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15250: p_header_num => 1);
15251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15252:
15253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15254:
15255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15250: p_header_num => 1);
15251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15252:
15253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15254:
15255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15257: END IF;

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

15252:
15253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15254:
15255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15257: END IF;
15258:
15259: --
15260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15259: --
15260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15261: --
15262: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15263: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15264: ELSE
15265: ---------------------------------------------------------------------------------------------------
15266: -- 4262811a Switch Sign
15267: ---------------------------------------------------------------------------------------------------

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

15264: ELSE
15265: ---------------------------------------------------------------------------------------------------
15266: -- 4262811a Switch Sign
15267: ---------------------------------------------------------------------------------------------------
15268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15265: ---------------------------------------------------------------------------------------------------
15266: -- 4262811a Switch Sign
15267: ---------------------------------------------------------------------------------------------------
15268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302

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

15266: -- 4262811a Switch Sign
15267: ---------------------------------------------------------------------------------------------------
15268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302
15274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15267: ---------------------------------------------------------------------------------------------------
15268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302
15274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302
15274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15276:

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

15270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302
15274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15276:
15277: END IF;
15278:

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

15271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15273: -- 5132302
15274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15276:
15277: END IF;
15278:
15279: -- 4955764

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

15276:
15277: END IF;
15278:
15279: -- 4955764
15280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15282:
15283:
15284: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15284: XLA_AE_LINES_PKG.ValidateCurrentLine;

15280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15282:
15283:
15284: XLA_AE_LINES_PKG.ValidateCurrentLine;
15285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15286:
15287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15282:
15283:
15284: XLA_AE_LINES_PKG.ValidateCurrentLine;
15285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15286:
15287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15289: ,p_balance_type_code => l_balance_type_code);

Line 15419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15415: --
15416: -- bulk performance
15417: --
15418: l_balance_type_code VARCHAR2(1);
15419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15420: l_log_module VARCHAR2(240);
15421:
15422: --
15423: -- Upgrade strategy

Line 15486: XLA_AE_LINES_PKG.SetNewLine;

15482: IF NVL(p_source_24,9E125) = 13
15483: THEN
15484:
15485: --
15486: XLA_AE_LINES_PKG.SetNewLine;
15487:
15488: p_balance_type_code := l_balance_type_code;
15489: -- set the flag so later we will know whether the gain loss line needs to be created
15490:

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

15494:
15495: --
15496: -- bulk performance
15497: --
15498: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15499: p_header_num => 0); -- 4262811
15500: --
15501: -- set accounting line options
15502: --

Line 15503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15499: p_header_num => 0); -- 4262811
15500: --
15501: -- set accounting line options
15502: --
15503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15504: p_natural_side_code => 'D'
15505: , p_gain_or_loss_flag => 'N'
15506: , p_gl_transfer_mode_code => 'S'
15507: , p_acct_entry_type_code => 'A'

Line 15517: xla_ae_lines_pkg.SetAcctLineType

15513: --
15514: --
15515: -- set accounting line type info
15516: --
15517: xla_ae_lines_pkg.SetAcctLineType
15518: (p_component_type => l_component_type
15519: ,p_event_type_code => l_event_type_code
15520: ,p_line_definition_owner_code => l_line_definition_owner_code
15521: ,p_line_definition_code => l_line_definition_code

Line 15531: xla_ae_lines_pkg.SetAcctClass(

15527: ,p_event_class_code => l_event_class_code);
15528: --
15529: -- set accounting class
15530: --
15531: xla_ae_lines_pkg.SetAcctClass(
15532: p_accounting_class_code => 'COST_VARIANCE'
15533: , p_ae_header_id => l_ae_header_id
15534: );
15535:

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

15535:
15536: --
15537: -- set rounding class
15538: --
15539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15540: 'COST_VARIANCE';
15541:
15542: --
15543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15540: 'COST_VARIANCE';
15541:
15542: --
15543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15545: --
15546: -- bulk performance
15547: --

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

15540: 'COST_VARIANCE';
15541:
15542: --
15543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15545: --
15546: -- bulk performance
15547: --
15548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15545: --
15546: -- bulk performance
15547: --
15548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15549:
15550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15552:

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

15546: -- bulk performance
15547: --
15548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15549:
15550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15552:
15553: -- 4955764
15554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15552:
15553: -- 4955764
15554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15556:
15557: -- 4458381 Public Sector Enh
15558:

Line 15582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15578: l_rec_acct_attrs.array_char_value(7) := p_source_21;
15579: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15580: l_rec_acct_attrs.array_num_value(8) := p_source_22;
15581:
15582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15584:
15585: ---------------------------------------------------------------------------------------------------------------
15586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15579: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
15580: l_rec_acct_attrs.array_num_value(8) := p_source_22;
15581:
15582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15584:
15585: ---------------------------------------------------------------------------------------------------------------
15586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15587: ---------------------------------------------------------------------------------------------------------------

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

15582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15584:
15585: ---------------------------------------------------------------------------------------------------------------
15586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15587: ---------------------------------------------------------------------------------------------------------------
15588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15589:
15590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15584:
15585: ---------------------------------------------------------------------------------------------------------------
15586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15587: ---------------------------------------------------------------------------------------------------------------
15588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15589:
15590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15592:

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

15586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15587: ---------------------------------------------------------------------------------------------------------------
15588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15589:
15590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15592:
15593: IF xla_accounting_cache_pkg.GetValueChar
15594: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15587: ---------------------------------------------------------------------------------------------------------------
15588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15589:
15590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15592:
15593: IF xla_accounting_cache_pkg.GetValueChar
15594: (p_source_code => 'LEDGER_CATEGORY_CODE'
15595: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15602: xla_ae_lines_pkg.BflowUpgEntry

15598: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15599: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15600: )
15601: THEN
15602: xla_ae_lines_pkg.BflowUpgEntry
15603: (p_business_method_code => l_bflow_method_code
15604: ,p_business_class_code => l_bflow_class_code
15605: ,p_balance_type => l_balance_type_code);
15606: ELSE

Line 15642: xla_ae_lines_pkg.set_ccid(

15638: , x_value_type_code => l_adr_value_type_code
15639: , p_side => 'NA'
15640: );
15641:
15642: xla_ae_lines_pkg.set_ccid(
15643: p_code_combination_id => l_ccid
15644: , p_value_type_code => l_adr_value_type_code
15645: , p_transaction_coa_id => l_adr_transaction_coa_id
15646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15678: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15674: xla_accounting_err_pkg.build_message
15675: (p_appli_s_name => 'XLA'
15676: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15677: ,p_token_1 => 'LINE_NUMBER'
15678: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15679: ,p_token_2 => 'LINE_TYPE_NAME'
15680: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15681: l_component_type
15682: ,l_component_code

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

15710: --
15711: --
15712: ------------------------------------------------------------------------------------------------
15713: -- 4219869 Business Flow
15714: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15715: -- Prior Entry. Currently, the following code is always generated.
15716: ------------------------------------------------------------------------------------------------
15717: XLA_AE_LINES_PKG.ValidateCurrentLine;
15718:

Line 15717: XLA_AE_LINES_PKG.ValidateCurrentLine;

15713: -- 4219869 Business Flow
15714: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15715: -- Prior Entry. Currently, the following code is always generated.
15716: ------------------------------------------------------------------------------------------------
15717: XLA_AE_LINES_PKG.ValidateCurrentLine;
15718:
15719: ------------------------------------------------------------------------------------
15720: -- 4219869 Business Flow
15721: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15719: ------------------------------------------------------------------------------------
15720: -- 4219869 Business Flow
15721: -- Populated credit and debit amounts -- Need to generate this within IF
15722: ------------------------------------------------------------------------------------
15723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15724:
15725: ----------------------------------------------------------------------------------
15726: -- 4219869 Business Flow
15727: -- Update journal entry status -- Need to generate this within IF

Line 15755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15751: -- To allow MPA report to determine if it should generate report process
15752: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15753: ------------------------------------------------------------------------------------------
15754:
15755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15757: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15758: -- call ADRs
15759: -- Bug 4922099

Line 15756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15752: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15753: ------------------------------------------------------------------------------------------
15754:
15755: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15756: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15757: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15758: -- call ADRs
15759: -- Bug 4922099
15760: --

Line 15780: xla_ae_lines_pkg.set_ccid(

15776: , x_value_type_code => l_adr_value_type_code
15777: , p_side => 'NA'
15778: );
15779:
15780: xla_ae_lines_pkg.set_ccid(
15781: p_code_combination_id => l_ccid
15782: , p_value_type_code => l_adr_value_type_code
15783: , p_transaction_coa_id => l_adr_transaction_coa_id
15784: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15799:
15800: --
15801: -- Update the line information that should be overwritten
15802: --
15803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15804: p_header_num => 1);
15805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15806:
15807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15801: -- Update the line information that should be overwritten
15802: --
15803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15804: p_header_num => 1);
15805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15806:
15807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15808:
15809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15803: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15804: p_header_num => 1);
15805: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15806:
15807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15808:
15809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15810: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15811: END IF;

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

15806:
15807: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15808:
15809: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15810: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15811: END IF;
15812:
15813: --
15814: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15813: --
15814: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15815: --
15816: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15817: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15818: ELSE
15819: ---------------------------------------------------------------------------------------------------
15820: -- 4262811a Switch Sign
15821: ---------------------------------------------------------------------------------------------------

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

15818: ELSE
15819: ---------------------------------------------------------------------------------------------------
15820: -- 4262811a Switch Sign
15821: ---------------------------------------------------------------------------------------------------
15822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15819: ---------------------------------------------------------------------------------------------------
15820: -- 4262811a Switch Sign
15821: ---------------------------------------------------------------------------------------------------
15822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302

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

15820: -- 4262811a Switch Sign
15821: ---------------------------------------------------------------------------------------------------
15822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302
15828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15821: ---------------------------------------------------------------------------------------------------
15822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302
15828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15822: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302
15828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15830:

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

15824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302
15828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15830:
15831: END IF;
15832:

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

15825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15827: -- 5132302
15828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15830:
15831: END IF;
15832:
15833: -- 4955764

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

15830:
15831: END IF;
15832:
15833: -- 4955764
15834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15836:
15837:
15838: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15838: XLA_AE_LINES_PKG.ValidateCurrentLine;

15834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15836:
15837:
15838: XLA_AE_LINES_PKG.ValidateCurrentLine;
15839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15840:
15841: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15842: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15836:
15837:
15838: XLA_AE_LINES_PKG.ValidateCurrentLine;
15839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15840:
15841: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15842: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15843: ,p_balance_type_code => l_balance_type_code);

Line 15973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15969: --
15970: -- bulk performance
15971: --
15972: l_balance_type_code VARCHAR2(1);
15973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15974: l_log_module VARCHAR2(240);
15975:
15976: --
15977: -- Upgrade strategy

Line 16040: XLA_AE_LINES_PKG.SetNewLine;

16036: IF NVL(p_source_24,9E125) = 13
16037: THEN
16038:
16039: --
16040: XLA_AE_LINES_PKG.SetNewLine;
16041:
16042: p_balance_type_code := l_balance_type_code;
16043: -- set the flag so later we will know whether the gain loss line needs to be created
16044:

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

16048:
16049: --
16050: -- bulk performance
16051: --
16052: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16053: p_header_num => 0); -- 4262811
16054: --
16055: -- set accounting line options
16056: --

Line 16057: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16053: p_header_num => 0); -- 4262811
16054: --
16055: -- set accounting line options
16056: --
16057: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16058: p_natural_side_code => 'D'
16059: , p_gain_or_loss_flag => 'N'
16060: , p_gl_transfer_mode_code => 'S'
16061: , p_acct_entry_type_code => 'A'

Line 16071: xla_ae_lines_pkg.SetAcctLineType

16067: --
16068: --
16069: -- set accounting line type info
16070: --
16071: xla_ae_lines_pkg.SetAcctLineType
16072: (p_component_type => l_component_type
16073: ,p_event_type_code => l_event_type_code
16074: ,p_line_definition_owner_code => l_line_definition_owner_code
16075: ,p_line_definition_code => l_line_definition_code

Line 16085: xla_ae_lines_pkg.SetAcctClass(

16081: ,p_event_class_code => l_event_class_code);
16082: --
16083: -- set accounting class
16084: --
16085: xla_ae_lines_pkg.SetAcctClass(
16086: p_accounting_class_code => 'COST_VARIANCE'
16087: , p_ae_header_id => l_ae_header_id
16088: );
16089:

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

16089:
16090: --
16091: -- set rounding class
16092: --
16093: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16094: 'COST_VARIANCE';
16095:
16096: --
16097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16093: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16094: 'COST_VARIANCE';
16095:
16096: --
16097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16099: --
16100: -- bulk performance
16101: --

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

16094: 'COST_VARIANCE';
16095:
16096: --
16097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16099: --
16100: -- bulk performance
16101: --
16102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16099: --
16100: -- bulk performance
16101: --
16102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16103:
16104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16106:

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

16100: -- bulk performance
16101: --
16102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16103:
16104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16106:
16107: -- 4955764
16108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16106:
16107: -- 4955764
16108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16109: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16110:
16111: -- 4458381 Public Sector Enh
16112:

Line 16136: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16132: l_rec_acct_attrs.array_char_value(7) := p_source_21;
16133: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16134: l_rec_acct_attrs.array_num_value(8) := p_source_22;
16135:
16136: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16137: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16138:
16139: ---------------------------------------------------------------------------------------------------------------
16140: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16133: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16134: l_rec_acct_attrs.array_num_value(8) := p_source_22;
16135:
16136: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16137: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16138:
16139: ---------------------------------------------------------------------------------------------------------------
16140: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16141: ---------------------------------------------------------------------------------------------------------------

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

16136: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16137: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16138:
16139: ---------------------------------------------------------------------------------------------------------------
16140: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16141: ---------------------------------------------------------------------------------------------------------------
16142: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16143:
16144: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16138:
16139: ---------------------------------------------------------------------------------------------------------------
16140: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16141: ---------------------------------------------------------------------------------------------------------------
16142: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16143:
16144: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16145: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16146:

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

16140: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16141: ---------------------------------------------------------------------------------------------------------------
16142: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16143:
16144: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16145: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16146:
16147: IF xla_accounting_cache_pkg.GetValueChar
16148: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16141: ---------------------------------------------------------------------------------------------------------------
16142: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16143:
16144: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16145: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16146:
16147: IF xla_accounting_cache_pkg.GetValueChar
16148: (p_source_code => 'LEDGER_CATEGORY_CODE'
16149: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16156: xla_ae_lines_pkg.BflowUpgEntry

16152: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16153: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16154: )
16155: THEN
16156: xla_ae_lines_pkg.BflowUpgEntry
16157: (p_business_method_code => l_bflow_method_code
16158: ,p_business_class_code => l_bflow_class_code
16159: ,p_balance_type => l_balance_type_code);
16160: ELSE

Line 16196: xla_ae_lines_pkg.set_ccid(

16192: , x_value_type_code => l_adr_value_type_code
16193: , p_side => 'NA'
16194: );
16195:
16196: xla_ae_lines_pkg.set_ccid(
16197: p_code_combination_id => l_ccid
16198: , p_value_type_code => l_adr_value_type_code
16199: , p_transaction_coa_id => l_adr_transaction_coa_id
16200: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16232: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16228: xla_accounting_err_pkg.build_message
16229: (p_appli_s_name => 'XLA'
16230: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16231: ,p_token_1 => 'LINE_NUMBER'
16232: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16233: ,p_token_2 => 'LINE_TYPE_NAME'
16234: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16235: l_component_type
16236: ,l_component_code

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

16264: --
16265: --
16266: ------------------------------------------------------------------------------------------------
16267: -- 4219869 Business Flow
16268: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16269: -- Prior Entry. Currently, the following code is always generated.
16270: ------------------------------------------------------------------------------------------------
16271: XLA_AE_LINES_PKG.ValidateCurrentLine;
16272:

Line 16271: XLA_AE_LINES_PKG.ValidateCurrentLine;

16267: -- 4219869 Business Flow
16268: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16269: -- Prior Entry. Currently, the following code is always generated.
16270: ------------------------------------------------------------------------------------------------
16271: XLA_AE_LINES_PKG.ValidateCurrentLine;
16272:
16273: ------------------------------------------------------------------------------------
16274: -- 4219869 Business Flow
16275: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16273: ------------------------------------------------------------------------------------
16274: -- 4219869 Business Flow
16275: -- Populated credit and debit amounts -- Need to generate this within IF
16276: ------------------------------------------------------------------------------------
16277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16278:
16279: ----------------------------------------------------------------------------------
16280: -- 4219869 Business Flow
16281: -- Update journal entry status -- Need to generate this within IF

Line 16309: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16305: -- To allow MPA report to determine if it should generate report process
16306: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16307: ------------------------------------------------------------------------------------------
16308:
16309: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16310: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16311: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16312: -- call ADRs
16313: -- Bug 4922099

Line 16310: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16306: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16307: ------------------------------------------------------------------------------------------
16308:
16309: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16310: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16311: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16312: -- call ADRs
16313: -- Bug 4922099
16314: --

Line 16334: xla_ae_lines_pkg.set_ccid(

16330: , x_value_type_code => l_adr_value_type_code
16331: , p_side => 'NA'
16332: );
16333:
16334: xla_ae_lines_pkg.set_ccid(
16335: p_code_combination_id => l_ccid
16336: , p_value_type_code => l_adr_value_type_code
16337: , p_transaction_coa_id => l_adr_transaction_coa_id
16338: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16353:
16354: --
16355: -- Update the line information that should be overwritten
16356: --
16357: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16358: p_header_num => 1);
16359: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16360:
16361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16355: -- Update the line information that should be overwritten
16356: --
16357: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16358: p_header_num => 1);
16359: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16360:
16361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16362:
16363: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16357: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16358: p_header_num => 1);
16359: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16360:
16361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16362:
16363: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16364: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16365: END IF;

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

16360:
16361: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16362:
16363: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16364: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16365: END IF;
16366:
16367: --
16368: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16367: --
16368: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16369: --
16370: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16371: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16372: ELSE
16373: ---------------------------------------------------------------------------------------------------
16374: -- 4262811a Switch Sign
16375: ---------------------------------------------------------------------------------------------------

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

16372: ELSE
16373: ---------------------------------------------------------------------------------------------------
16374: -- 4262811a Switch Sign
16375: ---------------------------------------------------------------------------------------------------
16376: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16373: ---------------------------------------------------------------------------------------------------
16374: -- 4262811a Switch Sign
16375: ---------------------------------------------------------------------------------------------------
16376: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302

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

16374: -- 4262811a Switch Sign
16375: ---------------------------------------------------------------------------------------------------
16376: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302
16382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16375: ---------------------------------------------------------------------------------------------------
16376: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302
16382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16376: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302
16382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16384:

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

16378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302
16382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16384:
16385: END IF;
16386:

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

16379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16381: -- 5132302
16382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16384:
16385: END IF;
16386:
16387: -- 4955764

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

16384:
16385: END IF;
16386:
16387: -- 4955764
16388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16390:
16391:
16392: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16392: XLA_AE_LINES_PKG.ValidateCurrentLine;

16388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16390:
16391:
16392: XLA_AE_LINES_PKG.ValidateCurrentLine;
16393: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16394:
16395: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16396: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16393: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16390:
16391:
16392: XLA_AE_LINES_PKG.ValidateCurrentLine;
16393: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16394:
16395: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16396: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16397: ,p_balance_type_code => l_balance_type_code);

Line 16527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16523: --
16524: -- bulk performance
16525: --
16526: l_balance_type_code VARCHAR2(1);
16527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16528: l_log_module VARCHAR2(240);
16529:
16530: --
16531: -- Upgrade strategy

Line 16594: XLA_AE_LINES_PKG.SetNewLine;

16590: IF NVL(p_source_24,9E125) = 13
16591: THEN
16592:
16593: --
16594: XLA_AE_LINES_PKG.SetNewLine;
16595:
16596: p_balance_type_code := l_balance_type_code;
16597: -- set the flag so later we will know whether the gain loss line needs to be created
16598:

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

16602:
16603: --
16604: -- bulk performance
16605: --
16606: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16607: p_header_num => 0); -- 4262811
16608: --
16609: -- set accounting line options
16610: --

Line 16611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16607: p_header_num => 0); -- 4262811
16608: --
16609: -- set accounting line options
16610: --
16611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16612: p_natural_side_code => 'D'
16613: , p_gain_or_loss_flag => 'N'
16614: , p_gl_transfer_mode_code => 'S'
16615: , p_acct_entry_type_code => 'A'

Line 16625: xla_ae_lines_pkg.SetAcctLineType

16621: --
16622: --
16623: -- set accounting line type info
16624: --
16625: xla_ae_lines_pkg.SetAcctLineType
16626: (p_component_type => l_component_type
16627: ,p_event_type_code => l_event_type_code
16628: ,p_line_definition_owner_code => l_line_definition_owner_code
16629: ,p_line_definition_code => l_line_definition_code

Line 16639: xla_ae_lines_pkg.SetAcctClass(

16635: ,p_event_class_code => l_event_class_code);
16636: --
16637: -- set accounting class
16638: --
16639: xla_ae_lines_pkg.SetAcctClass(
16640: p_accounting_class_code => 'COST_VARIANCE'
16641: , p_ae_header_id => l_ae_header_id
16642: );
16643:

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

16643:
16644: --
16645: -- set rounding class
16646: --
16647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16648: 'COST_VARIANCE';
16649:
16650: --
16651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16648: 'COST_VARIANCE';
16649:
16650: --
16651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16653: --
16654: -- bulk performance
16655: --

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

16648: 'COST_VARIANCE';
16649:
16650: --
16651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16653: --
16654: -- bulk performance
16655: --
16656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16653: --
16654: -- bulk performance
16655: --
16656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16657:
16658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16660:

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

16654: -- bulk performance
16655: --
16656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16657:
16658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16660:
16661: -- 4955764
16662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16660:
16661: -- 4955764
16662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16663: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16664:
16665: -- 4458381 Public Sector Enh
16666:

Line 16690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16686: l_rec_acct_attrs.array_char_value(7) := p_source_21;
16687: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16688: l_rec_acct_attrs.array_num_value(8) := p_source_22;
16689:
16690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16692:
16693: ---------------------------------------------------------------------------------------------------------------
16694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16687: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
16688: l_rec_acct_attrs.array_num_value(8) := p_source_22;
16689:
16690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16692:
16693: ---------------------------------------------------------------------------------------------------------------
16694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16695: ---------------------------------------------------------------------------------------------------------------

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

16690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16692:
16693: ---------------------------------------------------------------------------------------------------------------
16694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16695: ---------------------------------------------------------------------------------------------------------------
16696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16697:
16698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16692:
16693: ---------------------------------------------------------------------------------------------------------------
16694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16695: ---------------------------------------------------------------------------------------------------------------
16696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16697:
16698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16700:

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

16694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16695: ---------------------------------------------------------------------------------------------------------------
16696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16697:
16698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16700:
16701: IF xla_accounting_cache_pkg.GetValueChar
16702: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16695: ---------------------------------------------------------------------------------------------------------------
16696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16697:
16698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16700:
16701: IF xla_accounting_cache_pkg.GetValueChar
16702: (p_source_code => 'LEDGER_CATEGORY_CODE'
16703: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16710: xla_ae_lines_pkg.BflowUpgEntry

16706: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16707: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16708: )
16709: THEN
16710: xla_ae_lines_pkg.BflowUpgEntry
16711: (p_business_method_code => l_bflow_method_code
16712: ,p_business_class_code => l_bflow_class_code
16713: ,p_balance_type => l_balance_type_code);
16714: ELSE

Line 16750: xla_ae_lines_pkg.set_ccid(

16746: , x_value_type_code => l_adr_value_type_code
16747: , p_side => 'NA'
16748: );
16749:
16750: xla_ae_lines_pkg.set_ccid(
16751: p_code_combination_id => l_ccid
16752: , p_value_type_code => l_adr_value_type_code
16753: , p_transaction_coa_id => l_adr_transaction_coa_id
16754: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16782: xla_accounting_err_pkg.build_message
16783: (p_appli_s_name => 'XLA'
16784: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16785: ,p_token_1 => 'LINE_NUMBER'
16786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16787: ,p_token_2 => 'LINE_TYPE_NAME'
16788: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16789: l_component_type
16790: ,l_component_code

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

16818: --
16819: --
16820: ------------------------------------------------------------------------------------------------
16821: -- 4219869 Business Flow
16822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16823: -- Prior Entry. Currently, the following code is always generated.
16824: ------------------------------------------------------------------------------------------------
16825: XLA_AE_LINES_PKG.ValidateCurrentLine;
16826:

Line 16825: XLA_AE_LINES_PKG.ValidateCurrentLine;

16821: -- 4219869 Business Flow
16822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16823: -- Prior Entry. Currently, the following code is always generated.
16824: ------------------------------------------------------------------------------------------------
16825: XLA_AE_LINES_PKG.ValidateCurrentLine;
16826:
16827: ------------------------------------------------------------------------------------
16828: -- 4219869 Business Flow
16829: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16827: ------------------------------------------------------------------------------------
16828: -- 4219869 Business Flow
16829: -- Populated credit and debit amounts -- Need to generate this within IF
16830: ------------------------------------------------------------------------------------
16831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16832:
16833: ----------------------------------------------------------------------------------
16834: -- 4219869 Business Flow
16835: -- Update journal entry status -- Need to generate this within IF

Line 16863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16859: -- To allow MPA report to determine if it should generate report process
16860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16861: ------------------------------------------------------------------------------------------
16862:
16863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16866: -- call ADRs
16867: -- Bug 4922099

Line 16864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16861: ------------------------------------------------------------------------------------------
16862:
16863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16866: -- call ADRs
16867: -- Bug 4922099
16868: --

Line 16888: xla_ae_lines_pkg.set_ccid(

16884: , x_value_type_code => l_adr_value_type_code
16885: , p_side => 'NA'
16886: );
16887:
16888: xla_ae_lines_pkg.set_ccid(
16889: p_code_combination_id => l_ccid
16890: , p_value_type_code => l_adr_value_type_code
16891: , p_transaction_coa_id => l_adr_transaction_coa_id
16892: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16907:
16908: --
16909: -- Update the line information that should be overwritten
16910: --
16911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16912: p_header_num => 1);
16913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16914:
16915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16909: -- Update the line information that should be overwritten
16910: --
16911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16912: p_header_num => 1);
16913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16914:
16915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16916:
16917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16912: p_header_num => 1);
16913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16914:
16915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16916:
16917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16919: END IF;

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

16914:
16915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16916:
16917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16919: END IF;
16920:
16921: --
16922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16921: --
16922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16923: --
16924: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16925: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16926: ELSE
16927: ---------------------------------------------------------------------------------------------------
16928: -- 4262811a Switch Sign
16929: ---------------------------------------------------------------------------------------------------

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

16926: ELSE
16927: ---------------------------------------------------------------------------------------------------
16928: -- 4262811a Switch Sign
16929: ---------------------------------------------------------------------------------------------------
16930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16927: ---------------------------------------------------------------------------------------------------
16928: -- 4262811a Switch Sign
16929: ---------------------------------------------------------------------------------------------------
16930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302

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

16928: -- 4262811a Switch Sign
16929: ---------------------------------------------------------------------------------------------------
16930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302
16936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16929: ---------------------------------------------------------------------------------------------------
16930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302
16936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302
16936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16938:

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

16932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302
16936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16938:
16939: END IF;
16940:

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

16933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16935: -- 5132302
16936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16938:
16939: END IF;
16940:
16941: -- 4955764

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

16938:
16939: END IF;
16940:
16941: -- 4955764
16942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16944:
16945:
16946: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16946: XLA_AE_LINES_PKG.ValidateCurrentLine;

16942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16944:
16945:
16946: XLA_AE_LINES_PKG.ValidateCurrentLine;
16947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16948:
16949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16944:
16945:
16946: XLA_AE_LINES_PKG.ValidateCurrentLine;
16947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16948:
16949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16951: ,p_balance_type_code => l_balance_type_code);

Line 17081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17077: --
17078: -- bulk performance
17079: --
17080: l_balance_type_code VARCHAR2(1);
17081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17082: l_log_module VARCHAR2(240);
17083:
17084: --
17085: -- Upgrade strategy

Line 17148: XLA_AE_LINES_PKG.SetNewLine;

17144: IF NVL(p_source_24,9E125) = 13
17145: THEN
17146:
17147: --
17148: XLA_AE_LINES_PKG.SetNewLine;
17149:
17150: p_balance_type_code := l_balance_type_code;
17151: -- set the flag so later we will know whether the gain loss line needs to be created
17152:

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

17156:
17157: --
17158: -- bulk performance
17159: --
17160: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17161: p_header_num => 0); -- 4262811
17162: --
17163: -- set accounting line options
17164: --

Line 17165: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17161: p_header_num => 0); -- 4262811
17162: --
17163: -- set accounting line options
17164: --
17165: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17166: p_natural_side_code => 'D'
17167: , p_gain_or_loss_flag => 'N'
17168: , p_gl_transfer_mode_code => 'S'
17169: , p_acct_entry_type_code => 'A'

Line 17179: xla_ae_lines_pkg.SetAcctLineType

17175: --
17176: --
17177: -- set accounting line type info
17178: --
17179: xla_ae_lines_pkg.SetAcctLineType
17180: (p_component_type => l_component_type
17181: ,p_event_type_code => l_event_type_code
17182: ,p_line_definition_owner_code => l_line_definition_owner_code
17183: ,p_line_definition_code => l_line_definition_code

Line 17193: xla_ae_lines_pkg.SetAcctClass(

17189: ,p_event_class_code => l_event_class_code);
17190: --
17191: -- set accounting class
17192: --
17193: xla_ae_lines_pkg.SetAcctClass(
17194: p_accounting_class_code => 'COST_VARIANCE'
17195: , p_ae_header_id => l_ae_header_id
17196: );
17197:

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

17197:
17198: --
17199: -- set rounding class
17200: --
17201: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: 'COST_VARIANCE';
17203:
17204: --
17205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17201: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17202: 'COST_VARIANCE';
17203:
17204: --
17205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17207: --
17208: -- bulk performance
17209: --

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

17202: 'COST_VARIANCE';
17203:
17204: --
17205: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17207: --
17208: -- bulk performance
17209: --
17210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17206: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17207: --
17208: -- bulk performance
17209: --
17210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17211:
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17214:

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

17208: -- bulk performance
17209: --
17210: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17211:
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17214:
17215: -- 4955764
17216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17213: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17214:
17215: -- 4955764
17216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17218:
17219: -- 4458381 Public Sector Enh
17220:

Line 17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17240: l_rec_acct_attrs.array_char_value(7) := p_source_21;
17241: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17242: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17243:
17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17241: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17242: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17243:
17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------

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

17244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17246:
17247: ---------------------------------------------------------------------------------------------------------------
17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:

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

17248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:
17255: IF xla_accounting_cache_pkg.GetValueChar
17256: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17249: ---------------------------------------------------------------------------------------------------------------
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17251:
17252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17254:
17255: IF xla_accounting_cache_pkg.GetValueChar
17256: (p_source_code => 'LEDGER_CATEGORY_CODE'
17257: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17264: xla_ae_lines_pkg.BflowUpgEntry

17260: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17261: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17262: )
17263: THEN
17264: xla_ae_lines_pkg.BflowUpgEntry
17265: (p_business_method_code => l_bflow_method_code
17266: ,p_business_class_code => l_bflow_class_code
17267: ,p_balance_type => l_balance_type_code);
17268: ELSE

Line 17304: xla_ae_lines_pkg.set_ccid(

17300: , x_value_type_code => l_adr_value_type_code
17301: , p_side => 'NA'
17302: );
17303:
17304: xla_ae_lines_pkg.set_ccid(
17305: p_code_combination_id => l_ccid
17306: , p_value_type_code => l_adr_value_type_code
17307: , p_transaction_coa_id => l_adr_transaction_coa_id
17308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17336: xla_accounting_err_pkg.build_message
17337: (p_appli_s_name => 'XLA'
17338: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17339: ,p_token_1 => 'LINE_NUMBER'
17340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17341: ,p_token_2 => 'LINE_TYPE_NAME'
17342: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17343: l_component_type
17344: ,l_component_code

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

17372: --
17373: --
17374: ------------------------------------------------------------------------------------------------
17375: -- 4219869 Business Flow
17376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17377: -- Prior Entry. Currently, the following code is always generated.
17378: ------------------------------------------------------------------------------------------------
17379: XLA_AE_LINES_PKG.ValidateCurrentLine;
17380:

Line 17379: XLA_AE_LINES_PKG.ValidateCurrentLine;

17375: -- 4219869 Business Flow
17376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17377: -- Prior Entry. Currently, the following code is always generated.
17378: ------------------------------------------------------------------------------------------------
17379: XLA_AE_LINES_PKG.ValidateCurrentLine;
17380:
17381: ------------------------------------------------------------------------------------
17382: -- 4219869 Business Flow
17383: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17381: ------------------------------------------------------------------------------------
17382: -- 4219869 Business Flow
17383: -- Populated credit and debit amounts -- Need to generate this within IF
17384: ------------------------------------------------------------------------------------
17385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17386:
17387: ----------------------------------------------------------------------------------
17388: -- 4219869 Business Flow
17389: -- Update journal entry status -- Need to generate this within IF

Line 17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17413: -- To allow MPA report to determine if it should generate report process
17414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17415: ------------------------------------------------------------------------------------------
17416:
17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17420: -- call ADRs
17421: -- Bug 4922099

Line 17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17415: ------------------------------------------------------------------------------------------
17416:
17417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17420: -- call ADRs
17421: -- Bug 4922099
17422: --

Line 17442: xla_ae_lines_pkg.set_ccid(

17438: , x_value_type_code => l_adr_value_type_code
17439: , p_side => 'NA'
17440: );
17441:
17442: xla_ae_lines_pkg.set_ccid(
17443: p_code_combination_id => l_ccid
17444: , p_value_type_code => l_adr_value_type_code
17445: , p_transaction_coa_id => l_adr_transaction_coa_id
17446: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17461:
17462: --
17463: -- Update the line information that should be overwritten
17464: --
17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17463: -- Update the line information that should be overwritten
17464: --
17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17466: p_header_num => 1);
17467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17473: END IF;

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

17468:
17469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17470:
17471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17473: END IF;
17474:
17475: --
17476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17475: --
17476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17477: --
17478: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17479: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17480: ELSE
17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------

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

17480: ELSE
17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17481: ---------------------------------------------------------------------------------------------------
17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302

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

17482: -- 4262811a Switch Sign
17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17483: ---------------------------------------------------------------------------------------------------
17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:

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

17486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:
17493: END IF;
17494:

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

17487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17489: -- 5132302
17490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17492:
17493: END IF;
17494:
17495: -- 4955764

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

17492:
17493: END IF;
17494:
17495: -- 4955764
17496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17500: XLA_AE_LINES_PKG.ValidateCurrentLine;

17496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;
17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17502:
17503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17498:
17499:
17500: XLA_AE_LINES_PKG.ValidateCurrentLine;
17501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17502:
17503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17505: ,p_balance_type_code => l_balance_type_code);

Line 17635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17631: --
17632: -- bulk performance
17633: --
17634: l_balance_type_code VARCHAR2(1);
17635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17636: l_log_module VARCHAR2(240);
17637:
17638: --
17639: -- Upgrade strategy

Line 17702: XLA_AE_LINES_PKG.SetNewLine;

17698: IF NVL(p_source_24,9E125) = 13
17699: THEN
17700:
17701: --
17702: XLA_AE_LINES_PKG.SetNewLine;
17703:
17704: p_balance_type_code := l_balance_type_code;
17705: -- set the flag so later we will know whether the gain loss line needs to be created
17706:

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

17710:
17711: --
17712: -- bulk performance
17713: --
17714: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17715: p_header_num => 0); -- 4262811
17716: --
17717: -- set accounting line options
17718: --

Line 17719: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17715: p_header_num => 0); -- 4262811
17716: --
17717: -- set accounting line options
17718: --
17719: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17720: p_natural_side_code => 'D'
17721: , p_gain_or_loss_flag => 'N'
17722: , p_gl_transfer_mode_code => 'S'
17723: , p_acct_entry_type_code => 'A'

Line 17733: xla_ae_lines_pkg.SetAcctLineType

17729: --
17730: --
17731: -- set accounting line type info
17732: --
17733: xla_ae_lines_pkg.SetAcctLineType
17734: (p_component_type => l_component_type
17735: ,p_event_type_code => l_event_type_code
17736: ,p_line_definition_owner_code => l_line_definition_owner_code
17737: ,p_line_definition_code => l_line_definition_code

Line 17747: xla_ae_lines_pkg.SetAcctClass(

17743: ,p_event_class_code => l_event_class_code);
17744: --
17745: -- set accounting class
17746: --
17747: xla_ae_lines_pkg.SetAcctClass(
17748: p_accounting_class_code => 'COST_VARIANCE'
17749: , p_ae_header_id => l_ae_header_id
17750: );
17751:

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

17751:
17752: --
17753: -- set rounding class
17754: --
17755: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17756: 'COST_VARIANCE';
17757:
17758: --
17759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17755: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17756: 'COST_VARIANCE';
17757:
17758: --
17759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17761: --
17762: -- bulk performance
17763: --

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

17756: 'COST_VARIANCE';
17757:
17758: --
17759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17761: --
17762: -- bulk performance
17763: --
17764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17761: --
17762: -- bulk performance
17763: --
17764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17765:
17766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17768:

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

17762: -- bulk performance
17763: --
17764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17765:
17766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17768:
17769: -- 4955764
17770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17768:
17769: -- 4955764
17770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17772:
17773: -- 4458381 Public Sector Enh
17774:

Line 17798: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17794: l_rec_acct_attrs.array_char_value(7) := p_source_21;
17795: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17796: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17797:
17798: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17799: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17800:
17801: ---------------------------------------------------------------------------------------------------------------
17802: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17795: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17796: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17797:
17798: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17799: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17800:
17801: ---------------------------------------------------------------------------------------------------------------
17802: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17803: ---------------------------------------------------------------------------------------------------------------

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

17798: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17799: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17800:
17801: ---------------------------------------------------------------------------------------------------------------
17802: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17803: ---------------------------------------------------------------------------------------------------------------
17804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17805:
17806: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17800:
17801: ---------------------------------------------------------------------------------------------------------------
17802: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17803: ---------------------------------------------------------------------------------------------------------------
17804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17805:
17806: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17807: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17808:

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

17802: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17803: ---------------------------------------------------------------------------------------------------------------
17804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17805:
17806: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17807: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17808:
17809: IF xla_accounting_cache_pkg.GetValueChar
17810: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17803: ---------------------------------------------------------------------------------------------------------------
17804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17805:
17806: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17807: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17808:
17809: IF xla_accounting_cache_pkg.GetValueChar
17810: (p_source_code => 'LEDGER_CATEGORY_CODE'
17811: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17818: xla_ae_lines_pkg.BflowUpgEntry

17814: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17815: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17816: )
17817: THEN
17818: xla_ae_lines_pkg.BflowUpgEntry
17819: (p_business_method_code => l_bflow_method_code
17820: ,p_business_class_code => l_bflow_class_code
17821: ,p_balance_type => l_balance_type_code);
17822: ELSE

Line 17858: xla_ae_lines_pkg.set_ccid(

17854: , x_value_type_code => l_adr_value_type_code
17855: , p_side => 'NA'
17856: );
17857:
17858: xla_ae_lines_pkg.set_ccid(
17859: p_code_combination_id => l_ccid
17860: , p_value_type_code => l_adr_value_type_code
17861: , p_transaction_coa_id => l_adr_transaction_coa_id
17862: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17894: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17890: xla_accounting_err_pkg.build_message
17891: (p_appli_s_name => 'XLA'
17892: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17893: ,p_token_1 => 'LINE_NUMBER'
17894: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17895: ,p_token_2 => 'LINE_TYPE_NAME'
17896: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17897: l_component_type
17898: ,l_component_code

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

17926: --
17927: --
17928: ------------------------------------------------------------------------------------------------
17929: -- 4219869 Business Flow
17930: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17931: -- Prior Entry. Currently, the following code is always generated.
17932: ------------------------------------------------------------------------------------------------
17933: XLA_AE_LINES_PKG.ValidateCurrentLine;
17934:

Line 17933: XLA_AE_LINES_PKG.ValidateCurrentLine;

17929: -- 4219869 Business Flow
17930: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17931: -- Prior Entry. Currently, the following code is always generated.
17932: ------------------------------------------------------------------------------------------------
17933: XLA_AE_LINES_PKG.ValidateCurrentLine;
17934:
17935: ------------------------------------------------------------------------------------
17936: -- 4219869 Business Flow
17937: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17935: ------------------------------------------------------------------------------------
17936: -- 4219869 Business Flow
17937: -- Populated credit and debit amounts -- Need to generate this within IF
17938: ------------------------------------------------------------------------------------
17939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17940:
17941: ----------------------------------------------------------------------------------
17942: -- 4219869 Business Flow
17943: -- Update journal entry status -- Need to generate this within IF

Line 17971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17967: -- To allow MPA report to determine if it should generate report process
17968: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17969: ------------------------------------------------------------------------------------------
17970:
17971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17973: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17974: -- call ADRs
17975: -- Bug 4922099

Line 17972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17968: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17969: ------------------------------------------------------------------------------------------
17970:
17971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17973: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17974: -- call ADRs
17975: -- Bug 4922099
17976: --

Line 17996: xla_ae_lines_pkg.set_ccid(

17992: , x_value_type_code => l_adr_value_type_code
17993: , p_side => 'NA'
17994: );
17995:
17996: xla_ae_lines_pkg.set_ccid(
17997: p_code_combination_id => l_ccid
17998: , p_value_type_code => l_adr_value_type_code
17999: , p_transaction_coa_id => l_adr_transaction_coa_id
18000: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18015:
18016: --
18017: -- Update the line information that should be overwritten
18018: --
18019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18020: p_header_num => 1);
18021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18022:
18023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18017: -- Update the line information that should be overwritten
18018: --
18019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18020: p_header_num => 1);
18021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18022:
18023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18024:
18025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18020: p_header_num => 1);
18021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18022:
18023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18024:
18025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18027: END IF;

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

18022:
18023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18024:
18025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18027: END IF;
18028:
18029: --
18030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18029: --
18030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18031: --
18032: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18033: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18034: ELSE
18035: ---------------------------------------------------------------------------------------------------
18036: -- 4262811a Switch Sign
18037: ---------------------------------------------------------------------------------------------------

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

18034: ELSE
18035: ---------------------------------------------------------------------------------------------------
18036: -- 4262811a Switch Sign
18037: ---------------------------------------------------------------------------------------------------
18038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18035: ---------------------------------------------------------------------------------------------------
18036: -- 4262811a Switch Sign
18037: ---------------------------------------------------------------------------------------------------
18038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302

Line 18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18036: -- 4262811a Switch Sign
18037: ---------------------------------------------------------------------------------------------------
18038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302
18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18037: ---------------------------------------------------------------------------------------------------
18038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302
18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302
18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18046:

Line 18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

18040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302
18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18046:
18047: END IF;
18048:

Line 18045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18043: -- 5132302
18044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18046:
18047: END IF;
18048:
18049: -- 4955764

Line 18050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18046:
18047: END IF;
18048:
18049: -- 4955764
18050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18052:
18053:
18054: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18054: XLA_AE_LINES_PKG.ValidateCurrentLine;

18050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18052:
18053:
18054: XLA_AE_LINES_PKG.ValidateCurrentLine;
18055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18056:
18057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18052:
18053:
18054: XLA_AE_LINES_PKG.ValidateCurrentLine;
18055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18056:
18057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18059: ,p_balance_type_code => l_balance_type_code);

Line 18209: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18205: --
18206: -- bulk performance
18207: --
18208: l_balance_type_code VARCHAR2(1);
18209: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18210: l_log_module VARCHAR2(240);
18211:
18212: --
18213: -- Upgrade strategy

Line 18276: XLA_AE_LINES_PKG.SetNewLine;

18272: IF NVL(p_source_24,9E125) = 13
18273: THEN
18274:
18275: --
18276: XLA_AE_LINES_PKG.SetNewLine;
18277:
18278: p_balance_type_code := l_balance_type_code;
18279: -- set the flag so later we will know whether the gain loss line needs to be created
18280:

Line 18288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18284:
18285: --
18286: -- bulk performance
18287: --
18288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18289: p_header_num => 0); -- 4262811
18290: --
18291: -- set accounting line options
18292: --

Line 18293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18289: p_header_num => 0); -- 4262811
18290: --
18291: -- set accounting line options
18292: --
18293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18294: p_natural_side_code => 'D'
18295: , p_gain_or_loss_flag => 'N'
18296: , p_gl_transfer_mode_code => 'S'
18297: , p_acct_entry_type_code => 'A'

Line 18307: xla_ae_lines_pkg.SetAcctLineType

18303: --
18304: --
18305: -- set accounting line type info
18306: --
18307: xla_ae_lines_pkg.SetAcctLineType
18308: (p_component_type => l_component_type
18309: ,p_event_type_code => l_event_type_code
18310: ,p_line_definition_owner_code => l_line_definition_owner_code
18311: ,p_line_definition_code => l_line_definition_code

Line 18321: xla_ae_lines_pkg.SetAcctClass(

18317: ,p_event_class_code => l_event_class_code);
18318: --
18319: -- set accounting class
18320: --
18321: xla_ae_lines_pkg.SetAcctClass(
18322: p_accounting_class_code => 'COST_VARIANCE'
18323: , p_ae_header_id => l_ae_header_id
18324: );
18325:

Line 18329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18325:
18326: --
18327: -- set rounding class
18328: --
18329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18330: 'COST_VARIANCE';
18331:
18332: --
18333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18330: 'COST_VARIANCE';
18331:
18332: --
18333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18335: --
18336: -- bulk performance
18337: --

Line 18334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18330: 'COST_VARIANCE';
18331:
18332: --
18333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18335: --
18336: -- bulk performance
18337: --
18338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18335: --
18336: -- bulk performance
18337: --
18338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18339:
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18342:

Line 18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18336: -- bulk performance
18337: --
18338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18339:
18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18342:
18343: -- 4955764
18344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18342:
18343: -- 4955764
18344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18346:
18347: -- 4458381 Public Sector Enh
18348:

Line 18404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18400: l_rec_acct_attrs.array_num_value(23) := p_source_31;
18401: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
18402: l_rec_acct_attrs.array_num_value(24) := p_source_31;
18403:
18404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18406:
18407: ---------------------------------------------------------------------------------------------------------------
18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 18405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

18401: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
18402: l_rec_acct_attrs.array_num_value(24) := p_source_31;
18403:
18404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18406:
18407: ---------------------------------------------------------------------------------------------------------------
18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18409: ---------------------------------------------------------------------------------------------------------------

Line 18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

18404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18406:
18407: ---------------------------------------------------------------------------------------------------------------
18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18409: ---------------------------------------------------------------------------------------------------------------
18410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18411:
18412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 18410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

18406:
18407: ---------------------------------------------------------------------------------------------------------------
18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18409: ---------------------------------------------------------------------------------------------------------------
18410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18411:
18412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18414:

Line 18412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18409: ---------------------------------------------------------------------------------------------------------------
18410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18411:
18412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18414:
18415: IF xla_accounting_cache_pkg.GetValueChar
18416: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 18413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18409: ---------------------------------------------------------------------------------------------------------------
18410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18411:
18412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18414:
18415: IF xla_accounting_cache_pkg.GetValueChar
18416: (p_source_code => 'LEDGER_CATEGORY_CODE'
18417: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18424: xla_ae_lines_pkg.BflowUpgEntry

18420: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18421: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18422: )
18423: THEN
18424: xla_ae_lines_pkg.BflowUpgEntry
18425: (p_business_method_code => l_bflow_method_code
18426: ,p_business_class_code => l_bflow_class_code
18427: ,p_balance_type => l_balance_type_code);
18428: ELSE

Line 18464: xla_ae_lines_pkg.set_ccid(

18460: , x_value_type_code => l_adr_value_type_code
18461: , p_side => 'NA'
18462: );
18463:
18464: xla_ae_lines_pkg.set_ccid(
18465: p_code_combination_id => l_ccid
18466: , p_value_type_code => l_adr_value_type_code
18467: , p_transaction_coa_id => l_adr_transaction_coa_id
18468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18496: xla_accounting_err_pkg.build_message
18497: (p_appli_s_name => 'XLA'
18498: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18499: ,p_token_1 => 'LINE_NUMBER'
18500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18501: ,p_token_2 => 'LINE_TYPE_NAME'
18502: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18503: l_component_type
18504: ,l_component_code

Line 18536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

18532: --
18533: --
18534: ------------------------------------------------------------------------------------------------
18535: -- 4219869 Business Flow
18536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18537: -- Prior Entry. Currently, the following code is always generated.
18538: ------------------------------------------------------------------------------------------------
18539: XLA_AE_LINES_PKG.ValidateCurrentLine;
18540:

Line 18539: XLA_AE_LINES_PKG.ValidateCurrentLine;

18535: -- 4219869 Business Flow
18536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18537: -- Prior Entry. Currently, the following code is always generated.
18538: ------------------------------------------------------------------------------------------------
18539: XLA_AE_LINES_PKG.ValidateCurrentLine;
18540:
18541: ------------------------------------------------------------------------------------
18542: -- 4219869 Business Flow
18543: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18541: ------------------------------------------------------------------------------------
18542: -- 4219869 Business Flow
18543: -- Populated credit and debit amounts -- Need to generate this within IF
18544: ------------------------------------------------------------------------------------
18545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18546:
18547: ----------------------------------------------------------------------------------
18548: -- 4219869 Business Flow
18549: -- Update journal entry status -- Need to generate this within IF

Line 18577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18573: -- To allow MPA report to determine if it should generate report process
18574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18575: ------------------------------------------------------------------------------------------
18576:
18577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18580: -- call ADRs
18581: -- Bug 4922099

Line 18578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18575: ------------------------------------------------------------------------------------------
18576:
18577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18580: -- call ADRs
18581: -- Bug 4922099
18582: --

Line 18602: xla_ae_lines_pkg.set_ccid(

18598: , x_value_type_code => l_adr_value_type_code
18599: , p_side => 'NA'
18600: );
18601:
18602: xla_ae_lines_pkg.set_ccid(
18603: p_code_combination_id => l_ccid
18604: , p_value_type_code => l_adr_value_type_code
18605: , p_transaction_coa_id => l_adr_transaction_coa_id
18606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

18621:
18622: --
18623: -- Update the line information that should be overwritten
18624: --
18625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18626: p_header_num => 1);
18627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18628:
18629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 18627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

18623: -- Update the line information that should be overwritten
18624: --
18625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18626: p_header_num => 1);
18627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18628:
18629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18630:
18631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 18629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

18625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18626: p_header_num => 1);
18627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18628:
18629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18630:
18631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18633: END IF;

Line 18632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

18628:
18629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18630:
18631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18633: END IF;
18634:
18635: --
18636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 18639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

18635: --
18636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18637: --
18638: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18640: ELSE
18641: ---------------------------------------------------------------------------------------------------
18642: -- 4262811a Switch Sign
18643: ---------------------------------------------------------------------------------------------------

Line 18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

18640: ELSE
18641: ---------------------------------------------------------------------------------------------------
18642: -- 4262811a Switch Sign
18643: ---------------------------------------------------------------------------------------------------
18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18641: ---------------------------------------------------------------------------------------------------
18642: -- 4262811a Switch Sign
18643: ---------------------------------------------------------------------------------------------------
18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302

Line 18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18642: -- 4262811a Switch Sign
18643: ---------------------------------------------------------------------------------------------------
18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302
18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18643: ---------------------------------------------------------------------------------------------------
18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302
18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302
18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18652:

Line 18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

18646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302
18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18652:
18653: END IF;
18654:

Line 18651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18649: -- 5132302
18650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18652:
18653: END IF;
18654:
18655: -- 4955764

Line 18656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18652:
18653: END IF;
18654:
18655: -- 4955764
18656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18658:
18659:
18660: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18660: XLA_AE_LINES_PKG.ValidateCurrentLine;

18656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18658:
18659:
18660: XLA_AE_LINES_PKG.ValidateCurrentLine;
18661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18662:
18663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18658:
18659:
18660: XLA_AE_LINES_PKG.ValidateCurrentLine;
18661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18662:
18663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18665: ,p_balance_type_code => l_balance_type_code);

Line 18795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18791: --
18792: -- bulk performance
18793: --
18794: l_balance_type_code VARCHAR2(1);
18795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18796: l_log_module VARCHAR2(240);
18797:
18798: --
18799: -- Upgrade strategy

Line 18862: XLA_AE_LINES_PKG.SetNewLine;

18858: IF NVL(p_source_24,9E125) = 13
18859: THEN
18860:
18861: --
18862: XLA_AE_LINES_PKG.SetNewLine;
18863:
18864: p_balance_type_code := l_balance_type_code;
18865: -- set the flag so later we will know whether the gain loss line needs to be created
18866:

Line 18874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18870:
18871: --
18872: -- bulk performance
18873: --
18874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18875: p_header_num => 0); -- 4262811
18876: --
18877: -- set accounting line options
18878: --

Line 18879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18875: p_header_num => 0); -- 4262811
18876: --
18877: -- set accounting line options
18878: --
18879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18880: p_natural_side_code => 'D'
18881: , p_gain_or_loss_flag => 'N'
18882: , p_gl_transfer_mode_code => 'S'
18883: , p_acct_entry_type_code => 'A'

Line 18893: xla_ae_lines_pkg.SetAcctLineType

18889: --
18890: --
18891: -- set accounting line type info
18892: --
18893: xla_ae_lines_pkg.SetAcctLineType
18894: (p_component_type => l_component_type
18895: ,p_event_type_code => l_event_type_code
18896: ,p_line_definition_owner_code => l_line_definition_owner_code
18897: ,p_line_definition_code => l_line_definition_code

Line 18907: xla_ae_lines_pkg.SetAcctClass(

18903: ,p_event_class_code => l_event_class_code);
18904: --
18905: -- set accounting class
18906: --
18907: xla_ae_lines_pkg.SetAcctClass(
18908: p_accounting_class_code => 'COST_VARIANCE'
18909: , p_ae_header_id => l_ae_header_id
18910: );
18911:

Line 18915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18911:
18912: --
18913: -- set rounding class
18914: --
18915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18916: 'COST_VARIANCE';
18917:
18918: --
18919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18916: 'COST_VARIANCE';
18917:
18918: --
18919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18921: --
18922: -- bulk performance
18923: --

Line 18920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18916: 'COST_VARIANCE';
18917:
18918: --
18919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18921: --
18922: -- bulk performance
18923: --
18924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18921: --
18922: -- bulk performance
18923: --
18924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18925:
18926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18928:

Line 18926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18922: -- bulk performance
18923: --
18924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18925:
18926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18928:
18929: -- 4955764
18930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18928:
18929: -- 4955764
18930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18932:
18933: -- 4458381 Public Sector Enh
18934:

Line 18958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18954: l_rec_acct_attrs.array_char_value(7) := p_source_21;
18955: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18956: l_rec_acct_attrs.array_num_value(8) := p_source_22;
18957:
18958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18960:
18961: ---------------------------------------------------------------------------------------------------------------
18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 18959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

18955: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18956: l_rec_acct_attrs.array_num_value(8) := p_source_22;
18957:
18958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18960:
18961: ---------------------------------------------------------------------------------------------------------------
18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18963: ---------------------------------------------------------------------------------------------------------------

Line 18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

18958: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18959: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18960:
18961: ---------------------------------------------------------------------------------------------------------------
18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18963: ---------------------------------------------------------------------------------------------------------------
18964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18965:
18966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 18964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

18960:
18961: ---------------------------------------------------------------------------------------------------------------
18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18963: ---------------------------------------------------------------------------------------------------------------
18964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18965:
18966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18968:

Line 18966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18962: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18963: ---------------------------------------------------------------------------------------------------------------
18964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18965:
18966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18968:
18969: IF xla_accounting_cache_pkg.GetValueChar
18970: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 18967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18963: ---------------------------------------------------------------------------------------------------------------
18964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18965:
18966: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18967: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18968:
18969: IF xla_accounting_cache_pkg.GetValueChar
18970: (p_source_code => 'LEDGER_CATEGORY_CODE'
18971: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18978: xla_ae_lines_pkg.BflowUpgEntry

18974: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18975: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18976: )
18977: THEN
18978: xla_ae_lines_pkg.BflowUpgEntry
18979: (p_business_method_code => l_bflow_method_code
18980: ,p_business_class_code => l_bflow_class_code
18981: ,p_balance_type => l_balance_type_code);
18982: ELSE

Line 19018: xla_ae_lines_pkg.set_ccid(

19014: , x_value_type_code => l_adr_value_type_code
19015: , p_side => 'NA'
19016: );
19017:
19018: xla_ae_lines_pkg.set_ccid(
19019: p_code_combination_id => l_ccid
19020: , p_value_type_code => l_adr_value_type_code
19021: , p_transaction_coa_id => l_adr_transaction_coa_id
19022: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19054: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19050: xla_accounting_err_pkg.build_message
19051: (p_appli_s_name => 'XLA'
19052: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19053: ,p_token_1 => 'LINE_NUMBER'
19054: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19055: ,p_token_2 => 'LINE_TYPE_NAME'
19056: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19057: l_component_type
19058: ,l_component_code

Line 19090: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19086: --
19087: --
19088: ------------------------------------------------------------------------------------------------
19089: -- 4219869 Business Flow
19090: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19091: -- Prior Entry. Currently, the following code is always generated.
19092: ------------------------------------------------------------------------------------------------
19093: XLA_AE_LINES_PKG.ValidateCurrentLine;
19094:

Line 19093: XLA_AE_LINES_PKG.ValidateCurrentLine;

19089: -- 4219869 Business Flow
19090: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19091: -- Prior Entry. Currently, the following code is always generated.
19092: ------------------------------------------------------------------------------------------------
19093: XLA_AE_LINES_PKG.ValidateCurrentLine;
19094:
19095: ------------------------------------------------------------------------------------
19096: -- 4219869 Business Flow
19097: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19095: ------------------------------------------------------------------------------------
19096: -- 4219869 Business Flow
19097: -- Populated credit and debit amounts -- Need to generate this within IF
19098: ------------------------------------------------------------------------------------
19099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19100:
19101: ----------------------------------------------------------------------------------
19102: -- 4219869 Business Flow
19103: -- Update journal entry status -- Need to generate this within IF

Line 19131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19127: -- To allow MPA report to determine if it should generate report process
19128: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19129: ------------------------------------------------------------------------------------------
19130:
19131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19133: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19134: -- call ADRs
19135: -- Bug 4922099

Line 19132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19128: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19129: ------------------------------------------------------------------------------------------
19130:
19131: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19132: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19133: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19134: -- call ADRs
19135: -- Bug 4922099
19136: --

Line 19156: xla_ae_lines_pkg.set_ccid(

19152: , x_value_type_code => l_adr_value_type_code
19153: , p_side => 'NA'
19154: );
19155:
19156: xla_ae_lines_pkg.set_ccid(
19157: p_code_combination_id => l_ccid
19158: , p_value_type_code => l_adr_value_type_code
19159: , p_transaction_coa_id => l_adr_transaction_coa_id
19160: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

19175:
19176: --
19177: -- Update the line information that should be overwritten
19178: --
19179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19180: p_header_num => 1);
19181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19182:
19183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 19181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

19177: -- Update the line information that should be overwritten
19178: --
19179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19180: p_header_num => 1);
19181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19182:
19183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19184:
19185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 19183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

19179: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19180: p_header_num => 1);
19181: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19182:
19183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19184:
19185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19187: END IF;

Line 19186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

19182:
19183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19184:
19185: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19186: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19187: END IF;
19188:
19189: --
19190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 19193: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

19189: --
19190: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19191: --
19192: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19193: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19194: ELSE
19195: ---------------------------------------------------------------------------------------------------
19196: -- 4262811a Switch Sign
19197: ---------------------------------------------------------------------------------------------------

Line 19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

19194: ELSE
19195: ---------------------------------------------------------------------------------------------------
19196: -- 4262811a Switch Sign
19197: ---------------------------------------------------------------------------------------------------
19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19195: ---------------------------------------------------------------------------------------------------
19196: -- 4262811a Switch Sign
19197: ---------------------------------------------------------------------------------------------------
19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302

Line 19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19196: -- 4262811a Switch Sign
19197: ---------------------------------------------------------------------------------------------------
19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302
19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19197: ---------------------------------------------------------------------------------------------------
19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302
19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19198: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302
19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19206:

Line 19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

19200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302
19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19206:
19207: END IF;
19208:

Line 19205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19201: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19203: -- 5132302
19204: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19206:
19207: END IF;
19208:
19209: -- 4955764

Line 19210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19206:
19207: END IF;
19208:
19209: -- 4955764
19210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19212:
19213:
19214: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19214: XLA_AE_LINES_PKG.ValidateCurrentLine;

19210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19212:
19213:
19214: XLA_AE_LINES_PKG.ValidateCurrentLine;
19215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19216:
19217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19212:
19213:
19214: XLA_AE_LINES_PKG.ValidateCurrentLine;
19215: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19216:
19217: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19218: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19219: ,p_balance_type_code => l_balance_type_code);

Line 19349: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19345: --
19346: -- bulk performance
19347: --
19348: l_balance_type_code VARCHAR2(1);
19349: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19350: l_log_module VARCHAR2(240);
19351:
19352: --
19353: -- Upgrade strategy

Line 19416: XLA_AE_LINES_PKG.SetNewLine;

19412: IF NVL(p_source_24,9E125) = 13
19413: THEN
19414:
19415: --
19416: XLA_AE_LINES_PKG.SetNewLine;
19417:
19418: p_balance_type_code := l_balance_type_code;
19419: -- set the flag so later we will know whether the gain loss line needs to be created
19420:

Line 19428: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

19424:
19425: --
19426: -- bulk performance
19427: --
19428: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19429: p_header_num => 0); -- 4262811
19430: --
19431: -- set accounting line options
19432: --

Line 19433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19429: p_header_num => 0); -- 4262811
19430: --
19431: -- set accounting line options
19432: --
19433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19434: p_natural_side_code => 'D'
19435: , p_gain_or_loss_flag => 'N'
19436: , p_gl_transfer_mode_code => 'S'
19437: , p_acct_entry_type_code => 'A'

Line 19447: xla_ae_lines_pkg.SetAcctLineType

19443: --
19444: --
19445: -- set accounting line type info
19446: --
19447: xla_ae_lines_pkg.SetAcctLineType
19448: (p_component_type => l_component_type
19449: ,p_event_type_code => l_event_type_code
19450: ,p_line_definition_owner_code => l_line_definition_owner_code
19451: ,p_line_definition_code => l_line_definition_code

Line 19461: xla_ae_lines_pkg.SetAcctClass(

19457: ,p_event_class_code => l_event_class_code);
19458: --
19459: -- set accounting class
19460: --
19461: xla_ae_lines_pkg.SetAcctClass(
19462: p_accounting_class_code => 'COST_VARIANCE'
19463: , p_ae_header_id => l_ae_header_id
19464: );
19465:

Line 19469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

19465:
19466: --
19467: -- set rounding class
19468: --
19469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19470: 'COST_VARIANCE';
19471:
19472: --
19473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 19473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

19469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19470: 'COST_VARIANCE';
19471:
19472: --
19473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19475: --
19476: -- bulk performance
19477: --

Line 19474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

19470: 'COST_VARIANCE';
19471:
19472: --
19473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19475: --
19476: -- bulk performance
19477: --
19478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 19478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

19474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19475: --
19476: -- bulk performance
19477: --
19478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19479:
19480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19482:

Line 19480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

19476: -- bulk performance
19477: --
19478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19479:
19480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19482:
19483: -- 4955764
19484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19482:
19483: -- 4955764
19484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19486:
19487: -- 4458381 Public Sector Enh
19488:

Line 19512: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19508: l_rec_acct_attrs.array_char_value(7) := p_source_21;
19509: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19510: l_rec_acct_attrs.array_num_value(8) := p_source_22;
19511:
19512: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19513: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19514:
19515: ---------------------------------------------------------------------------------------------------------------
19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 19513: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

19509: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
19510: l_rec_acct_attrs.array_num_value(8) := p_source_22;
19511:
19512: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19513: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19514:
19515: ---------------------------------------------------------------------------------------------------------------
19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19517: ---------------------------------------------------------------------------------------------------------------

Line 19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

19512: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19513: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19514:
19515: ---------------------------------------------------------------------------------------------------------------
19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19517: ---------------------------------------------------------------------------------------------------------------
19518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19519:
19520: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 19518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

19514:
19515: ---------------------------------------------------------------------------------------------------------------
19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19517: ---------------------------------------------------------------------------------------------------------------
19518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19519:
19520: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19521: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19522:

Line 19520: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19516: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19517: ---------------------------------------------------------------------------------------------------------------
19518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19519:
19520: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19521: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19522:
19523: IF xla_accounting_cache_pkg.GetValueChar
19524: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 19521: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19517: ---------------------------------------------------------------------------------------------------------------
19518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19519:
19520: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19521: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19522:
19523: IF xla_accounting_cache_pkg.GetValueChar
19524: (p_source_code => 'LEDGER_CATEGORY_CODE'
19525: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19532: xla_ae_lines_pkg.BflowUpgEntry

19528: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19529: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19530: )
19531: THEN
19532: xla_ae_lines_pkg.BflowUpgEntry
19533: (p_business_method_code => l_bflow_method_code
19534: ,p_business_class_code => l_bflow_class_code
19535: ,p_balance_type => l_balance_type_code);
19536: ELSE

Line 19572: xla_ae_lines_pkg.set_ccid(

19568: , x_value_type_code => l_adr_value_type_code
19569: , p_side => 'NA'
19570: );
19571:
19572: xla_ae_lines_pkg.set_ccid(
19573: p_code_combination_id => l_ccid
19574: , p_value_type_code => l_adr_value_type_code
19575: , p_transaction_coa_id => l_adr_transaction_coa_id
19576: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19604: xla_accounting_err_pkg.build_message
19605: (p_appli_s_name => 'XLA'
19606: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19607: ,p_token_1 => 'LINE_NUMBER'
19608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19609: ,p_token_2 => 'LINE_TYPE_NAME'
19610: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19611: l_component_type
19612: ,l_component_code

Line 19644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19640: --
19641: --
19642: ------------------------------------------------------------------------------------------------
19643: -- 4219869 Business Flow
19644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19645: -- Prior Entry. Currently, the following code is always generated.
19646: ------------------------------------------------------------------------------------------------
19647: XLA_AE_LINES_PKG.ValidateCurrentLine;
19648:

Line 19647: XLA_AE_LINES_PKG.ValidateCurrentLine;

19643: -- 4219869 Business Flow
19644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19645: -- Prior Entry. Currently, the following code is always generated.
19646: ------------------------------------------------------------------------------------------------
19647: XLA_AE_LINES_PKG.ValidateCurrentLine;
19648:
19649: ------------------------------------------------------------------------------------
19650: -- 4219869 Business Flow
19651: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19649: ------------------------------------------------------------------------------------
19650: -- 4219869 Business Flow
19651: -- Populated credit and debit amounts -- Need to generate this within IF
19652: ------------------------------------------------------------------------------------
19653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19654:
19655: ----------------------------------------------------------------------------------
19656: -- 4219869 Business Flow
19657: -- Update journal entry status -- Need to generate this within IF

Line 19685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19681: -- To allow MPA report to determine if it should generate report process
19682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19683: ------------------------------------------------------------------------------------------
19684:
19685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19688: -- call ADRs
19689: -- Bug 4922099

Line 19686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19683: ------------------------------------------------------------------------------------------
19684:
19685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19688: -- call ADRs
19689: -- Bug 4922099
19690: --

Line 19710: xla_ae_lines_pkg.set_ccid(

19706: , x_value_type_code => l_adr_value_type_code
19707: , p_side => 'NA'
19708: );
19709:
19710: xla_ae_lines_pkg.set_ccid(
19711: p_code_combination_id => l_ccid
19712: , p_value_type_code => l_adr_value_type_code
19713: , p_transaction_coa_id => l_adr_transaction_coa_id
19714: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19733: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

19729:
19730: --
19731: -- Update the line information that should be overwritten
19732: --
19733: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19734: p_header_num => 1);
19735: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19736:
19737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 19735: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

19731: -- Update the line information that should be overwritten
19732: --
19733: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19734: p_header_num => 1);
19735: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19736:
19737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19738:
19739: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 19737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

19733: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19734: p_header_num => 1);
19735: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19736:
19737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19738:
19739: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19740: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19741: END IF;

Line 19740: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

19736:
19737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19738:
19739: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19740: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19741: END IF;
19742:
19743: --
19744: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 19747: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

19743: --
19744: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19745: --
19746: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19747: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19748: ELSE
19749: ---------------------------------------------------------------------------------------------------
19750: -- 4262811a Switch Sign
19751: ---------------------------------------------------------------------------------------------------

Line 19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

19748: ELSE
19749: ---------------------------------------------------------------------------------------------------
19750: -- 4262811a Switch Sign
19751: ---------------------------------------------------------------------------------------------------
19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19749: ---------------------------------------------------------------------------------------------------
19750: -- 4262811a Switch Sign
19751: ---------------------------------------------------------------------------------------------------
19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302

Line 19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19750: -- 4262811a Switch Sign
19751: ---------------------------------------------------------------------------------------------------
19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302
19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19751: ---------------------------------------------------------------------------------------------------
19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302
19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19752: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302
19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19760:

Line 19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

19754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302
19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19760:
19761: END IF;
19762:

Line 19759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19757: -- 5132302
19758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19760:
19761: END IF;
19762:
19763: -- 4955764

Line 19764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19760:
19761: END IF;
19762:
19763: -- 4955764
19764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19765: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19766:
19767:
19768: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19768: XLA_AE_LINES_PKG.ValidateCurrentLine;

19764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19765: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19766:
19767:
19768: XLA_AE_LINES_PKG.ValidateCurrentLine;
19769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19770:
19771: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19772: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19765: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19766:
19767:
19768: XLA_AE_LINES_PKG.ValidateCurrentLine;
19769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19770:
19771: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19772: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19773: ,p_balance_type_code => l_balance_type_code);

Line 19903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19899: --
19900: -- bulk performance
19901: --
19902: l_balance_type_code VARCHAR2(1);
19903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19904: l_log_module VARCHAR2(240);
19905:
19906: --
19907: -- Upgrade strategy

Line 19970: XLA_AE_LINES_PKG.SetNewLine;

19966: IF NVL(p_source_24,9E125) = 13
19967: THEN
19968:
19969: --
19970: XLA_AE_LINES_PKG.SetNewLine;
19971:
19972: p_balance_type_code := l_balance_type_code;
19973: -- set the flag so later we will know whether the gain loss line needs to be created
19974:

Line 19982: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

19978:
19979: --
19980: -- bulk performance
19981: --
19982: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19983: p_header_num => 0); -- 4262811
19984: --
19985: -- set accounting line options
19986: --

Line 19987: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19983: p_header_num => 0); -- 4262811
19984: --
19985: -- set accounting line options
19986: --
19987: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19988: p_natural_side_code => 'D'
19989: , p_gain_or_loss_flag => 'N'
19990: , p_gl_transfer_mode_code => 'S'
19991: , p_acct_entry_type_code => 'A'

Line 20001: xla_ae_lines_pkg.SetAcctLineType

19997: --
19998: --
19999: -- set accounting line type info
20000: --
20001: xla_ae_lines_pkg.SetAcctLineType
20002: (p_component_type => l_component_type
20003: ,p_event_type_code => l_event_type_code
20004: ,p_line_definition_owner_code => l_line_definition_owner_code
20005: ,p_line_definition_code => l_line_definition_code

Line 20015: xla_ae_lines_pkg.SetAcctClass(

20011: ,p_event_class_code => l_event_class_code);
20012: --
20013: -- set accounting class
20014: --
20015: xla_ae_lines_pkg.SetAcctClass(
20016: p_accounting_class_code => 'COST_VARIANCE'
20017: , p_ae_header_id => l_ae_header_id
20018: );
20019:

Line 20023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

20019:
20020: --
20021: -- set rounding class
20022: --
20023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20024: 'COST_VARIANCE';
20025:
20026: --
20027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 20027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

20023: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20024: 'COST_VARIANCE';
20025:
20026: --
20027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20029: --
20030: -- bulk performance
20031: --

Line 20028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

20024: 'COST_VARIANCE';
20025:
20026: --
20027: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20029: --
20030: -- bulk performance
20031: --
20032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 20032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

20028: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20029: --
20030: -- bulk performance
20031: --
20032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20033:
20034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20036:

Line 20034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

20030: -- bulk performance
20031: --
20032: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20033:
20034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20036:
20037: -- 4955764
20038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20035: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20036:
20037: -- 4955764
20038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20040:
20041: -- 4458381 Public Sector Enh
20042:

Line 20066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20062: l_rec_acct_attrs.array_char_value(7) := p_source_21;
20063: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20064: l_rec_acct_attrs.array_num_value(8) := p_source_22;
20065:
20066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20068:
20069: ---------------------------------------------------------------------------------------------------------------
20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 20067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

20063: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20064: l_rec_acct_attrs.array_num_value(8) := p_source_22;
20065:
20066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20068:
20069: ---------------------------------------------------------------------------------------------------------------
20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20071: ---------------------------------------------------------------------------------------------------------------

Line 20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

20066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20068:
20069: ---------------------------------------------------------------------------------------------------------------
20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20071: ---------------------------------------------------------------------------------------------------------------
20072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20073:
20074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 20072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

20068:
20069: ---------------------------------------------------------------------------------------------------------------
20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20071: ---------------------------------------------------------------------------------------------------------------
20072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20073:
20074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20076:

Line 20074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20071: ---------------------------------------------------------------------------------------------------------------
20072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20073:
20074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20076:
20077: IF xla_accounting_cache_pkg.GetValueChar
20078: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 20075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20071: ---------------------------------------------------------------------------------------------------------------
20072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20073:
20074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20076:
20077: IF xla_accounting_cache_pkg.GetValueChar
20078: (p_source_code => 'LEDGER_CATEGORY_CODE'
20079: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20086: xla_ae_lines_pkg.BflowUpgEntry

20082: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20083: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20084: )
20085: THEN
20086: xla_ae_lines_pkg.BflowUpgEntry
20087: (p_business_method_code => l_bflow_method_code
20088: ,p_business_class_code => l_bflow_class_code
20089: ,p_balance_type => l_balance_type_code);
20090: ELSE

Line 20126: xla_ae_lines_pkg.set_ccid(

20122: , x_value_type_code => l_adr_value_type_code
20123: , p_side => 'NA'
20124: );
20125:
20126: xla_ae_lines_pkg.set_ccid(
20127: p_code_combination_id => l_ccid
20128: , p_value_type_code => l_adr_value_type_code
20129: , p_transaction_coa_id => l_adr_transaction_coa_id
20130: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20158: xla_accounting_err_pkg.build_message
20159: (p_appli_s_name => 'XLA'
20160: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20161: ,p_token_1 => 'LINE_NUMBER'
20162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20163: ,p_token_2 => 'LINE_TYPE_NAME'
20164: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20165: l_component_type
20166: ,l_component_code

Line 20198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

20194: --
20195: --
20196: ------------------------------------------------------------------------------------------------
20197: -- 4219869 Business Flow
20198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20199: -- Prior Entry. Currently, the following code is always generated.
20200: ------------------------------------------------------------------------------------------------
20201: XLA_AE_LINES_PKG.ValidateCurrentLine;
20202:

Line 20201: XLA_AE_LINES_PKG.ValidateCurrentLine;

20197: -- 4219869 Business Flow
20198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20199: -- Prior Entry. Currently, the following code is always generated.
20200: ------------------------------------------------------------------------------------------------
20201: XLA_AE_LINES_PKG.ValidateCurrentLine;
20202:
20203: ------------------------------------------------------------------------------------
20204: -- 4219869 Business Flow
20205: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20203: ------------------------------------------------------------------------------------
20204: -- 4219869 Business Flow
20205: -- Populated credit and debit amounts -- Need to generate this within IF
20206: ------------------------------------------------------------------------------------
20207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20208:
20209: ----------------------------------------------------------------------------------
20210: -- 4219869 Business Flow
20211: -- Update journal entry status -- Need to generate this within IF

Line 20239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20235: -- To allow MPA report to determine if it should generate report process
20236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20237: ------------------------------------------------------------------------------------------
20238:
20239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20242: -- call ADRs
20243: -- Bug 4922099

Line 20240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20237: ------------------------------------------------------------------------------------------
20238:
20239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20242: -- call ADRs
20243: -- Bug 4922099
20244: --

Line 20264: xla_ae_lines_pkg.set_ccid(

20260: , x_value_type_code => l_adr_value_type_code
20261: , p_side => 'NA'
20262: );
20263:
20264: xla_ae_lines_pkg.set_ccid(
20265: p_code_combination_id => l_ccid
20266: , p_value_type_code => l_adr_value_type_code
20267: , p_transaction_coa_id => l_adr_transaction_coa_id
20268: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20283:
20284: --
20285: -- Update the line information that should be overwritten
20286: --
20287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20288: p_header_num => 1);
20289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20290:
20291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20285: -- Update the line information that should be overwritten
20286: --
20287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20288: p_header_num => 1);
20289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20290:
20291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20292:
20293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20288: p_header_num => 1);
20289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20290:
20291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20292:
20293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20295: END IF;

Line 20294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20290:
20291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20292:
20293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20295: END IF;
20296:
20297: --
20298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20297: --
20298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20299: --
20300: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20302: ELSE
20303: ---------------------------------------------------------------------------------------------------
20304: -- 4262811a Switch Sign
20305: ---------------------------------------------------------------------------------------------------

Line 20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20302: ELSE
20303: ---------------------------------------------------------------------------------------------------
20304: -- 4262811a Switch Sign
20305: ---------------------------------------------------------------------------------------------------
20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20303: ---------------------------------------------------------------------------------------------------
20304: -- 4262811a Switch Sign
20305: ---------------------------------------------------------------------------------------------------
20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302

Line 20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20304: -- 4262811a Switch Sign
20305: ---------------------------------------------------------------------------------------------------
20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302
20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20305: ---------------------------------------------------------------------------------------------------
20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302
20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302
20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20314:

Line 20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302
20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20314:
20315: END IF;
20316:

Line 20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20311: -- 5132302
20312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20314:
20315: END IF;
20316:
20317: -- 4955764

Line 20318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20314:
20315: END IF;
20316:
20317: -- 4955764
20318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20320:
20321:
20322: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20322: XLA_AE_LINES_PKG.ValidateCurrentLine;

20318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20320:
20321:
20322: XLA_AE_LINES_PKG.ValidateCurrentLine;
20323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20324:
20325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20320:
20321:
20322: XLA_AE_LINES_PKG.ValidateCurrentLine;
20323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20324:
20325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20327: ,p_balance_type_code => l_balance_type_code);

Line 20477: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20473: --
20474: -- bulk performance
20475: --
20476: l_balance_type_code VARCHAR2(1);
20477: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20478: l_log_module VARCHAR2(240);
20479:
20480: --
20481: -- Upgrade strategy

Line 20544: XLA_AE_LINES_PKG.SetNewLine;

20540: IF NVL(p_source_24,9E125) = 13
20541: THEN
20542:
20543: --
20544: XLA_AE_LINES_PKG.SetNewLine;
20545:
20546: p_balance_type_code := l_balance_type_code;
20547: -- set the flag so later we will know whether the gain loss line needs to be created
20548:

Line 20556: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

20552:
20553: --
20554: -- bulk performance
20555: --
20556: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20557: p_header_num => 0); -- 4262811
20558: --
20559: -- set accounting line options
20560: --

Line 20561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20557: p_header_num => 0); -- 4262811
20558: --
20559: -- set accounting line options
20560: --
20561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20562: p_natural_side_code => 'D'
20563: , p_gain_or_loss_flag => 'N'
20564: , p_gl_transfer_mode_code => 'S'
20565: , p_acct_entry_type_code => 'A'

Line 20575: xla_ae_lines_pkg.SetAcctLineType

20571: --
20572: --
20573: -- set accounting line type info
20574: --
20575: xla_ae_lines_pkg.SetAcctLineType
20576: (p_component_type => l_component_type
20577: ,p_event_type_code => l_event_type_code
20578: ,p_line_definition_owner_code => l_line_definition_owner_code
20579: ,p_line_definition_code => l_line_definition_code

Line 20589: xla_ae_lines_pkg.SetAcctClass(

20585: ,p_event_class_code => l_event_class_code);
20586: --
20587: -- set accounting class
20588: --
20589: xla_ae_lines_pkg.SetAcctClass(
20590: p_accounting_class_code => 'COST_VARIANCE'
20591: , p_ae_header_id => l_ae_header_id
20592: );
20593:

Line 20597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

20593:
20594: --
20595: -- set rounding class
20596: --
20597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20598: 'COST_VARIANCE';
20599:
20600: --
20601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 20601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

20597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20598: 'COST_VARIANCE';
20599:
20600: --
20601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20603: --
20604: -- bulk performance
20605: --

Line 20602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

20598: 'COST_VARIANCE';
20599:
20600: --
20601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20603: --
20604: -- bulk performance
20605: --
20606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 20606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

20602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20603: --
20604: -- bulk performance
20605: --
20606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20607:
20608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20610:

Line 20608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

20604: -- bulk performance
20605: --
20606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20607:
20608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20610:
20611: -- 4955764
20612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20610:
20611: -- 4955764
20612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20614:
20615: -- 4458381 Public Sector Enh
20616:

Line 20672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20668: l_rec_acct_attrs.array_num_value(23) := p_source_23;
20669: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
20670: l_rec_acct_attrs.array_num_value(24) := p_source_23;
20671:
20672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20674:
20675: ---------------------------------------------------------------------------------------------------------------
20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 20673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

20669: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
20670: l_rec_acct_attrs.array_num_value(24) := p_source_23;
20671:
20672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20674:
20675: ---------------------------------------------------------------------------------------------------------------
20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20677: ---------------------------------------------------------------------------------------------------------------

Line 20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

20672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20674:
20675: ---------------------------------------------------------------------------------------------------------------
20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20677: ---------------------------------------------------------------------------------------------------------------
20678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20679:
20680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 20678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

20674:
20675: ---------------------------------------------------------------------------------------------------------------
20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20677: ---------------------------------------------------------------------------------------------------------------
20678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20679:
20680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20682:

Line 20680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20677: ---------------------------------------------------------------------------------------------------------------
20678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20679:
20680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20682:
20683: IF xla_accounting_cache_pkg.GetValueChar
20684: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 20681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20677: ---------------------------------------------------------------------------------------------------------------
20678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20679:
20680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20682:
20683: IF xla_accounting_cache_pkg.GetValueChar
20684: (p_source_code => 'LEDGER_CATEGORY_CODE'
20685: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20692: xla_ae_lines_pkg.BflowUpgEntry

20688: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20689: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20690: )
20691: THEN
20692: xla_ae_lines_pkg.BflowUpgEntry
20693: (p_business_method_code => l_bflow_method_code
20694: ,p_business_class_code => l_bflow_class_code
20695: ,p_balance_type => l_balance_type_code);
20696: ELSE

Line 20732: xla_ae_lines_pkg.set_ccid(

20728: , x_value_type_code => l_adr_value_type_code
20729: , p_side => 'NA'
20730: );
20731:
20732: xla_ae_lines_pkg.set_ccid(
20733: p_code_combination_id => l_ccid
20734: , p_value_type_code => l_adr_value_type_code
20735: , p_transaction_coa_id => l_adr_transaction_coa_id
20736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20764: xla_accounting_err_pkg.build_message
20765: (p_appli_s_name => 'XLA'
20766: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20767: ,p_token_1 => 'LINE_NUMBER'
20768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20769: ,p_token_2 => 'LINE_TYPE_NAME'
20770: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20771: l_component_type
20772: ,l_component_code

Line 20804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

20800: --
20801: --
20802: ------------------------------------------------------------------------------------------------
20803: -- 4219869 Business Flow
20804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20805: -- Prior Entry. Currently, the following code is always generated.
20806: ------------------------------------------------------------------------------------------------
20807: XLA_AE_LINES_PKG.ValidateCurrentLine;
20808:

Line 20807: XLA_AE_LINES_PKG.ValidateCurrentLine;

20803: -- 4219869 Business Flow
20804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20805: -- Prior Entry. Currently, the following code is always generated.
20806: ------------------------------------------------------------------------------------------------
20807: XLA_AE_LINES_PKG.ValidateCurrentLine;
20808:
20809: ------------------------------------------------------------------------------------
20810: -- 4219869 Business Flow
20811: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20809: ------------------------------------------------------------------------------------
20810: -- 4219869 Business Flow
20811: -- Populated credit and debit amounts -- Need to generate this within IF
20812: ------------------------------------------------------------------------------------
20813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20814:
20815: ----------------------------------------------------------------------------------
20816: -- 4219869 Business Flow
20817: -- Update journal entry status -- Need to generate this within IF

Line 20845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20841: -- To allow MPA report to determine if it should generate report process
20842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20843: ------------------------------------------------------------------------------------------
20844:
20845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20847: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20848: -- call ADRs
20849: -- Bug 4922099

Line 20846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20843: ------------------------------------------------------------------------------------------
20844:
20845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20847: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20848: -- call ADRs
20849: -- Bug 4922099
20850: --

Line 20870: xla_ae_lines_pkg.set_ccid(

20866: , x_value_type_code => l_adr_value_type_code
20867: , p_side => 'NA'
20868: );
20869:
20870: xla_ae_lines_pkg.set_ccid(
20871: p_code_combination_id => l_ccid
20872: , p_value_type_code => l_adr_value_type_code
20873: , p_transaction_coa_id => l_adr_transaction_coa_id
20874: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20893: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20889:
20890: --
20891: -- Update the line information that should be overwritten
20892: --
20893: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20894: p_header_num => 1);
20895: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20896:
20897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20895: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20891: -- Update the line information that should be overwritten
20892: --
20893: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20894: p_header_num => 1);
20895: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20896:
20897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20898:
20899: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20893: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20894: p_header_num => 1);
20895: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20896:
20897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20898:
20899: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20900: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20901: END IF;

Line 20900: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20896:
20897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20898:
20899: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20900: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20901: END IF;
20902:
20903: --
20904: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20907: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20903: --
20904: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20905: --
20906: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20907: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20908: ELSE
20909: ---------------------------------------------------------------------------------------------------
20910: -- 4262811a Switch Sign
20911: ---------------------------------------------------------------------------------------------------

Line 20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20908: ELSE
20909: ---------------------------------------------------------------------------------------------------
20910: -- 4262811a Switch Sign
20911: ---------------------------------------------------------------------------------------------------
20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20909: ---------------------------------------------------------------------------------------------------
20910: -- 4262811a Switch Sign
20911: ---------------------------------------------------------------------------------------------------
20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302

Line 20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20910: -- 4262811a Switch Sign
20911: ---------------------------------------------------------------------------------------------------
20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302
20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20911: ---------------------------------------------------------------------------------------------------
20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302
20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20912: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302
20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20920:

Line 20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302
20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20920:
20921: END IF;
20922:

Line 20919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20915: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20916: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20917: -- 5132302
20918: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20919: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20920:
20921: END IF;
20922:
20923: -- 4955764

Line 20924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20920:
20921: END IF;
20922:
20923: -- 4955764
20924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20926:
20927:
20928: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20928: XLA_AE_LINES_PKG.ValidateCurrentLine;

20924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20926:
20927:
20928: XLA_AE_LINES_PKG.ValidateCurrentLine;
20929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20930:
20931: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20932: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20926:
20927:
20928: XLA_AE_LINES_PKG.ValidateCurrentLine;
20929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20930:
20931: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20932: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20933: ,p_balance_type_code => l_balance_type_code);

Line 21063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21059: --
21060: -- bulk performance
21061: --
21062: l_balance_type_code VARCHAR2(1);
21063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21064: l_log_module VARCHAR2(240);
21065:
21066: --
21067: -- Upgrade strategy

Line 21130: XLA_AE_LINES_PKG.SetNewLine;

21126: IF NVL(p_source_24,9E125) = 13
21127: THEN
21128:
21129: --
21130: XLA_AE_LINES_PKG.SetNewLine;
21131:
21132: p_balance_type_code := l_balance_type_code;
21133: -- set the flag so later we will know whether the gain loss line needs to be created
21134:

Line 21142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21138:
21139: --
21140: -- bulk performance
21141: --
21142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21143: p_header_num => 0); -- 4262811
21144: --
21145: -- set accounting line options
21146: --

Line 21147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21143: p_header_num => 0); -- 4262811
21144: --
21145: -- set accounting line options
21146: --
21147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21148: p_natural_side_code => 'D'
21149: , p_gain_or_loss_flag => 'N'
21150: , p_gl_transfer_mode_code => 'S'
21151: , p_acct_entry_type_code => 'A'

Line 21161: xla_ae_lines_pkg.SetAcctLineType

21157: --
21158: --
21159: -- set accounting line type info
21160: --
21161: xla_ae_lines_pkg.SetAcctLineType
21162: (p_component_type => l_component_type
21163: ,p_event_type_code => l_event_type_code
21164: ,p_line_definition_owner_code => l_line_definition_owner_code
21165: ,p_line_definition_code => l_line_definition_code

Line 21175: xla_ae_lines_pkg.SetAcctClass(

21171: ,p_event_class_code => l_event_class_code);
21172: --
21173: -- set accounting class
21174: --
21175: xla_ae_lines_pkg.SetAcctClass(
21176: p_accounting_class_code => 'COST_VARIANCE'
21177: , p_ae_header_id => l_ae_header_id
21178: );
21179:

Line 21183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21179:
21180: --
21181: -- set rounding class
21182: --
21183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21184: 'COST_VARIANCE';
21185:
21186: --
21187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21184: 'COST_VARIANCE';
21185:
21186: --
21187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21189: --
21190: -- bulk performance
21191: --

Line 21188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21184: 'COST_VARIANCE';
21185:
21186: --
21187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21189: --
21190: -- bulk performance
21191: --
21192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21189: --
21190: -- bulk performance
21191: --
21192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21193:
21194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21196:

Line 21194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21190: -- bulk performance
21191: --
21192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21193:
21194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21196:
21197: -- 4955764
21198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21196:
21197: -- 4955764
21198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21200:
21201: -- 4458381 Public Sector Enh
21202:

Line 21226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21222: l_rec_acct_attrs.array_char_value(7) := p_source_21;
21223: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21224: l_rec_acct_attrs.array_num_value(8) := p_source_22;
21225:
21226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21228:
21229: ---------------------------------------------------------------------------------------------------------------
21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21223: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21224: l_rec_acct_attrs.array_num_value(8) := p_source_22;
21225:
21226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21228:
21229: ---------------------------------------------------------------------------------------------------------------
21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21231: ---------------------------------------------------------------------------------------------------------------

Line 21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21228:
21229: ---------------------------------------------------------------------------------------------------------------
21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21231: ---------------------------------------------------------------------------------------------------------------
21232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21233:
21234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21228:
21229: ---------------------------------------------------------------------------------------------------------------
21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21231: ---------------------------------------------------------------------------------------------------------------
21232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21233:
21234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21236:

Line 21234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21231: ---------------------------------------------------------------------------------------------------------------
21232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21233:
21234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21236:
21237: IF xla_accounting_cache_pkg.GetValueChar
21238: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21231: ---------------------------------------------------------------------------------------------------------------
21232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21233:
21234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21236:
21237: IF xla_accounting_cache_pkg.GetValueChar
21238: (p_source_code => 'LEDGER_CATEGORY_CODE'
21239: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21246: xla_ae_lines_pkg.BflowUpgEntry

21242: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21243: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21244: )
21245: THEN
21246: xla_ae_lines_pkg.BflowUpgEntry
21247: (p_business_method_code => l_bflow_method_code
21248: ,p_business_class_code => l_bflow_class_code
21249: ,p_balance_type => l_balance_type_code);
21250: ELSE

Line 21286: xla_ae_lines_pkg.set_ccid(

21282: , x_value_type_code => l_adr_value_type_code
21283: , p_side => 'NA'
21284: );
21285:
21286: xla_ae_lines_pkg.set_ccid(
21287: p_code_combination_id => l_ccid
21288: , p_value_type_code => l_adr_value_type_code
21289: , p_transaction_coa_id => l_adr_transaction_coa_id
21290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21318: xla_accounting_err_pkg.build_message
21319: (p_appli_s_name => 'XLA'
21320: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21321: ,p_token_1 => 'LINE_NUMBER'
21322: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21323: ,p_token_2 => 'LINE_TYPE_NAME'
21324: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21325: l_component_type
21326: ,l_component_code

Line 21358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

21354: --
21355: --
21356: ------------------------------------------------------------------------------------------------
21357: -- 4219869 Business Flow
21358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21359: -- Prior Entry. Currently, the following code is always generated.
21360: ------------------------------------------------------------------------------------------------
21361: XLA_AE_LINES_PKG.ValidateCurrentLine;
21362:

Line 21361: XLA_AE_LINES_PKG.ValidateCurrentLine;

21357: -- 4219869 Business Flow
21358: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21359: -- Prior Entry. Currently, the following code is always generated.
21360: ------------------------------------------------------------------------------------------------
21361: XLA_AE_LINES_PKG.ValidateCurrentLine;
21362:
21363: ------------------------------------------------------------------------------------
21364: -- 4219869 Business Flow
21365: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21363: ------------------------------------------------------------------------------------
21364: -- 4219869 Business Flow
21365: -- Populated credit and debit amounts -- Need to generate this within IF
21366: ------------------------------------------------------------------------------------
21367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21368:
21369: ----------------------------------------------------------------------------------
21370: -- 4219869 Business Flow
21371: -- Update journal entry status -- Need to generate this within IF

Line 21399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21395: -- To allow MPA report to determine if it should generate report process
21396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21397: ------------------------------------------------------------------------------------------
21398:
21399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21402: -- call ADRs
21403: -- Bug 4922099

Line 21400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21396: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21397: ------------------------------------------------------------------------------------------
21398:
21399: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21400: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21401: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21402: -- call ADRs
21403: -- Bug 4922099
21404: --

Line 21424: xla_ae_lines_pkg.set_ccid(

21420: , x_value_type_code => l_adr_value_type_code
21421: , p_side => 'NA'
21422: );
21423:
21424: xla_ae_lines_pkg.set_ccid(
21425: p_code_combination_id => l_ccid
21426: , p_value_type_code => l_adr_value_type_code
21427: , p_transaction_coa_id => l_adr_transaction_coa_id
21428: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

21443:
21444: --
21445: -- Update the line information that should be overwritten
21446: --
21447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21448: p_header_num => 1);
21449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21450:
21451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 21449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

21445: -- Update the line information that should be overwritten
21446: --
21447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21448: p_header_num => 1);
21449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21450:
21451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21452:
21453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 21451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

21447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21448: p_header_num => 1);
21449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21450:
21451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21452:
21453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21455: END IF;

Line 21454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

21450:
21451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21452:
21453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21455: END IF;
21456:
21457: --
21458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 21461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

21457: --
21458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21459: --
21460: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21462: ELSE
21463: ---------------------------------------------------------------------------------------------------
21464: -- 4262811a Switch Sign
21465: ---------------------------------------------------------------------------------------------------

Line 21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

21462: ELSE
21463: ---------------------------------------------------------------------------------------------------
21464: -- 4262811a Switch Sign
21465: ---------------------------------------------------------------------------------------------------
21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21463: ---------------------------------------------------------------------------------------------------
21464: -- 4262811a Switch Sign
21465: ---------------------------------------------------------------------------------------------------
21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302

Line 21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21464: -- 4262811a Switch Sign
21465: ---------------------------------------------------------------------------------------------------
21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302
21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21465: ---------------------------------------------------------------------------------------------------
21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302
21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302
21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21474:

Line 21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

21468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302
21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21474:
21475: END IF;
21476:

Line 21473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21471: -- 5132302
21472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21474:
21475: END IF;
21476:
21477: -- 4955764

Line 21478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21474:
21475: END IF;
21476:
21477: -- 4955764
21478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21480:
21481:
21482: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21482: XLA_AE_LINES_PKG.ValidateCurrentLine;

21478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21480:
21481:
21482: XLA_AE_LINES_PKG.ValidateCurrentLine;
21483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21484:
21485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21480:
21481:
21482: XLA_AE_LINES_PKG.ValidateCurrentLine;
21483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21484:
21485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21487: ,p_balance_type_code => l_balance_type_code);

Line 21617: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21613: --
21614: -- bulk performance
21615: --
21616: l_balance_type_code VARCHAR2(1);
21617: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21618: l_log_module VARCHAR2(240);
21619:
21620: --
21621: -- Upgrade strategy

Line 21684: XLA_AE_LINES_PKG.SetNewLine;

21680: IF NVL(p_source_24,9E125) = 13
21681: THEN
21682:
21683: --
21684: XLA_AE_LINES_PKG.SetNewLine;
21685:
21686: p_balance_type_code := l_balance_type_code;
21687: -- set the flag so later we will know whether the gain loss line needs to be created
21688:

Line 21696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21692:
21693: --
21694: -- bulk performance
21695: --
21696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21697: p_header_num => 0); -- 4262811
21698: --
21699: -- set accounting line options
21700: --

Line 21701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21697: p_header_num => 0); -- 4262811
21698: --
21699: -- set accounting line options
21700: --
21701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21702: p_natural_side_code => 'D'
21703: , p_gain_or_loss_flag => 'N'
21704: , p_gl_transfer_mode_code => 'S'
21705: , p_acct_entry_type_code => 'A'

Line 21715: xla_ae_lines_pkg.SetAcctLineType

21711: --
21712: --
21713: -- set accounting line type info
21714: --
21715: xla_ae_lines_pkg.SetAcctLineType
21716: (p_component_type => l_component_type
21717: ,p_event_type_code => l_event_type_code
21718: ,p_line_definition_owner_code => l_line_definition_owner_code
21719: ,p_line_definition_code => l_line_definition_code

Line 21729: xla_ae_lines_pkg.SetAcctClass(

21725: ,p_event_class_code => l_event_class_code);
21726: --
21727: -- set accounting class
21728: --
21729: xla_ae_lines_pkg.SetAcctClass(
21730: p_accounting_class_code => 'COST_VARIANCE'
21731: , p_ae_header_id => l_ae_header_id
21732: );
21733:

Line 21737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21733:
21734: --
21735: -- set rounding class
21736: --
21737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21738: 'COST_VARIANCE';
21739:
21740: --
21741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21738: 'COST_VARIANCE';
21739:
21740: --
21741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21743: --
21744: -- bulk performance
21745: --

Line 21742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21738: 'COST_VARIANCE';
21739:
21740: --
21741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21743: --
21744: -- bulk performance
21745: --
21746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21743: --
21744: -- bulk performance
21745: --
21746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21747:
21748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21750:

Line 21748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21744: -- bulk performance
21745: --
21746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21747:
21748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21750:
21751: -- 4955764
21752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21750:
21751: -- 4955764
21752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21754:
21755: -- 4458381 Public Sector Enh
21756:

Line 21780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21776: l_rec_acct_attrs.array_char_value(7) := p_source_21;
21777: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21778: l_rec_acct_attrs.array_num_value(8) := p_source_22;
21779:
21780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21782:
21783: ---------------------------------------------------------------------------------------------------------------
21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21777: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
21778: l_rec_acct_attrs.array_num_value(8) := p_source_22;
21779:
21780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21782:
21783: ---------------------------------------------------------------------------------------------------------------
21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21785: ---------------------------------------------------------------------------------------------------------------

Line 21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21780: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21781: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21782:
21783: ---------------------------------------------------------------------------------------------------------------
21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21785: ---------------------------------------------------------------------------------------------------------------
21786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21787:
21788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21782:
21783: ---------------------------------------------------------------------------------------------------------------
21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21785: ---------------------------------------------------------------------------------------------------------------
21786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21787:
21788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21790:

Line 21788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21784: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21785: ---------------------------------------------------------------------------------------------------------------
21786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21787:
21788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21790:
21791: IF xla_accounting_cache_pkg.GetValueChar
21792: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21785: ---------------------------------------------------------------------------------------------------------------
21786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21787:
21788: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21789: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21790:
21791: IF xla_accounting_cache_pkg.GetValueChar
21792: (p_source_code => 'LEDGER_CATEGORY_CODE'
21793: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21800: xla_ae_lines_pkg.BflowUpgEntry

21796: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21797: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21798: )
21799: THEN
21800: xla_ae_lines_pkg.BflowUpgEntry
21801: (p_business_method_code => l_bflow_method_code
21802: ,p_business_class_code => l_bflow_class_code
21803: ,p_balance_type => l_balance_type_code);
21804: ELSE

Line 21840: xla_ae_lines_pkg.set_ccid(

21836: , x_value_type_code => l_adr_value_type_code
21837: , p_side => 'NA'
21838: );
21839:
21840: xla_ae_lines_pkg.set_ccid(
21841: p_code_combination_id => l_ccid
21842: , p_value_type_code => l_adr_value_type_code
21843: , p_transaction_coa_id => l_adr_transaction_coa_id
21844: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21872: xla_accounting_err_pkg.build_message
21873: (p_appli_s_name => 'XLA'
21874: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21875: ,p_token_1 => 'LINE_NUMBER'
21876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21877: ,p_token_2 => 'LINE_TYPE_NAME'
21878: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21879: l_component_type
21880: ,l_component_code

Line 21912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

21908: --
21909: --
21910: ------------------------------------------------------------------------------------------------
21911: -- 4219869 Business Flow
21912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21913: -- Prior Entry. Currently, the following code is always generated.
21914: ------------------------------------------------------------------------------------------------
21915: XLA_AE_LINES_PKG.ValidateCurrentLine;
21916:

Line 21915: XLA_AE_LINES_PKG.ValidateCurrentLine;

21911: -- 4219869 Business Flow
21912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21913: -- Prior Entry. Currently, the following code is always generated.
21914: ------------------------------------------------------------------------------------------------
21915: XLA_AE_LINES_PKG.ValidateCurrentLine;
21916:
21917: ------------------------------------------------------------------------------------
21918: -- 4219869 Business Flow
21919: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21917: ------------------------------------------------------------------------------------
21918: -- 4219869 Business Flow
21919: -- Populated credit and debit amounts -- Need to generate this within IF
21920: ------------------------------------------------------------------------------------
21921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21922:
21923: ----------------------------------------------------------------------------------
21924: -- 4219869 Business Flow
21925: -- Update journal entry status -- Need to generate this within IF

Line 21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21949: -- To allow MPA report to determine if it should generate report process
21950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21951: ------------------------------------------------------------------------------------------
21952:
21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21955: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21956: -- call ADRs
21957: -- Bug 4922099

Line 21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21951: ------------------------------------------------------------------------------------------
21952:
21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21955: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21956: -- call ADRs
21957: -- Bug 4922099
21958: --

Line 21978: xla_ae_lines_pkg.set_ccid(

21974: , x_value_type_code => l_adr_value_type_code
21975: , p_side => 'NA'
21976: );
21977:
21978: xla_ae_lines_pkg.set_ccid(
21979: p_code_combination_id => l_ccid
21980: , p_value_type_code => l_adr_value_type_code
21981: , p_transaction_coa_id => l_adr_transaction_coa_id
21982: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22001: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

21997:
21998: --
21999: -- Update the line information that should be overwritten
22000: --
22001: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22002: p_header_num => 1);
22003: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22004:
22005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22003: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

21999: -- Update the line information that should be overwritten
22000: --
22001: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22002: p_header_num => 1);
22003: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22004:
22005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22006:
22007: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22001: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22002: p_header_num => 1);
22003: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22004:
22005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22006:
22007: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22008: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22009: END IF;

Line 22008: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22004:
22005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22006:
22007: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22008: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22009: END IF;
22010:
22011: --
22012: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22015: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22011: --
22012: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22013: --
22014: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22015: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22016: ELSE
22017: ---------------------------------------------------------------------------------------------------
22018: -- 4262811a Switch Sign
22019: ---------------------------------------------------------------------------------------------------

Line 22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22016: ELSE
22017: ---------------------------------------------------------------------------------------------------
22018: -- 4262811a Switch Sign
22019: ---------------------------------------------------------------------------------------------------
22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22017: ---------------------------------------------------------------------------------------------------
22018: -- 4262811a Switch Sign
22019: ---------------------------------------------------------------------------------------------------
22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302

Line 22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22018: -- 4262811a Switch Sign
22019: ---------------------------------------------------------------------------------------------------
22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302
22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22019: ---------------------------------------------------------------------------------------------------
22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302
22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22020: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302
22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22028:

Line 22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302
22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22028:
22029: END IF;
22030:

Line 22027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22025: -- 5132302
22026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22028:
22029: END IF;
22030:
22031: -- 4955764

Line 22032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22028:
22029: END IF;
22030:
22031: -- 4955764
22032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22033: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22034:
22035:
22036: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22036: XLA_AE_LINES_PKG.ValidateCurrentLine;

22032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22033: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22034:
22035:
22036: XLA_AE_LINES_PKG.ValidateCurrentLine;
22037: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22038:
22039: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22040: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22037: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22033: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22034:
22035:
22036: XLA_AE_LINES_PKG.ValidateCurrentLine;
22037: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22038:
22039: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22040: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22041: ,p_balance_type_code => l_balance_type_code);

Line 22171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22167: --
22168: -- bulk performance
22169: --
22170: l_balance_type_code VARCHAR2(1);
22171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22172: l_log_module VARCHAR2(240);
22173:
22174: --
22175: -- Upgrade strategy

Line 22238: XLA_AE_LINES_PKG.SetNewLine;

22234: IF NVL(p_source_24,9E125) = 13
22235: THEN
22236:
22237: --
22238: XLA_AE_LINES_PKG.SetNewLine;
22239:
22240: p_balance_type_code := l_balance_type_code;
22241: -- set the flag so later we will know whether the gain loss line needs to be created
22242:

Line 22250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22246:
22247: --
22248: -- bulk performance
22249: --
22250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22251: p_header_num => 0); -- 4262811
22252: --
22253: -- set accounting line options
22254: --

Line 22255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22251: p_header_num => 0); -- 4262811
22252: --
22253: -- set accounting line options
22254: --
22255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22256: p_natural_side_code => 'D'
22257: , p_gain_or_loss_flag => 'N'
22258: , p_gl_transfer_mode_code => 'S'
22259: , p_acct_entry_type_code => 'A'

Line 22269: xla_ae_lines_pkg.SetAcctLineType

22265: --
22266: --
22267: -- set accounting line type info
22268: --
22269: xla_ae_lines_pkg.SetAcctLineType
22270: (p_component_type => l_component_type
22271: ,p_event_type_code => l_event_type_code
22272: ,p_line_definition_owner_code => l_line_definition_owner_code
22273: ,p_line_definition_code => l_line_definition_code

Line 22283: xla_ae_lines_pkg.SetAcctClass(

22279: ,p_event_class_code => l_event_class_code);
22280: --
22281: -- set accounting class
22282: --
22283: xla_ae_lines_pkg.SetAcctClass(
22284: p_accounting_class_code => 'COST_VARIANCE'
22285: , p_ae_header_id => l_ae_header_id
22286: );
22287:

Line 22291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22287:
22288: --
22289: -- set rounding class
22290: --
22291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22292: 'COST_VARIANCE';
22293:
22294: --
22295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22292: 'COST_VARIANCE';
22293:
22294: --
22295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22297: --
22298: -- bulk performance
22299: --

Line 22296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22292: 'COST_VARIANCE';
22293:
22294: --
22295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22297: --
22298: -- bulk performance
22299: --
22300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22297: --
22298: -- bulk performance
22299: --
22300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22301:
22302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22304:

Line 22302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22298: -- bulk performance
22299: --
22300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22301:
22302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22304:
22305: -- 4955764
22306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22304:
22305: -- 4955764
22306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22308:
22309: -- 4458381 Public Sector Enh
22310:

Line 22334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22330: l_rec_acct_attrs.array_char_value(7) := p_source_21;
22331: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22332: l_rec_acct_attrs.array_num_value(8) := p_source_22;
22333:
22334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22336:
22337: ---------------------------------------------------------------------------------------------------------------
22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22331: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22332: l_rec_acct_attrs.array_num_value(8) := p_source_22;
22333:
22334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22336:
22337: ---------------------------------------------------------------------------------------------------------------
22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22339: ---------------------------------------------------------------------------------------------------------------

Line 22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22336:
22337: ---------------------------------------------------------------------------------------------------------------
22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22339: ---------------------------------------------------------------------------------------------------------------
22340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22341:
22342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22336:
22337: ---------------------------------------------------------------------------------------------------------------
22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22339: ---------------------------------------------------------------------------------------------------------------
22340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22341:
22342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22344:

Line 22342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22339: ---------------------------------------------------------------------------------------------------------------
22340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22341:
22342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22344:
22345: IF xla_accounting_cache_pkg.GetValueChar
22346: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22339: ---------------------------------------------------------------------------------------------------------------
22340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22341:
22342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22344:
22345: IF xla_accounting_cache_pkg.GetValueChar
22346: (p_source_code => 'LEDGER_CATEGORY_CODE'
22347: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22354: xla_ae_lines_pkg.BflowUpgEntry

22350: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22351: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22352: )
22353: THEN
22354: xla_ae_lines_pkg.BflowUpgEntry
22355: (p_business_method_code => l_bflow_method_code
22356: ,p_business_class_code => l_bflow_class_code
22357: ,p_balance_type => l_balance_type_code);
22358: ELSE

Line 22394: xla_ae_lines_pkg.set_ccid(

22390: , x_value_type_code => l_adr_value_type_code
22391: , p_side => 'NA'
22392: );
22393:
22394: xla_ae_lines_pkg.set_ccid(
22395: p_code_combination_id => l_ccid
22396: , p_value_type_code => l_adr_value_type_code
22397: , p_transaction_coa_id => l_adr_transaction_coa_id
22398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22426: xla_accounting_err_pkg.build_message
22427: (p_appli_s_name => 'XLA'
22428: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22429: ,p_token_1 => 'LINE_NUMBER'
22430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22431: ,p_token_2 => 'LINE_TYPE_NAME'
22432: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22433: l_component_type
22434: ,l_component_code

Line 22466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22462: --
22463: --
22464: ------------------------------------------------------------------------------------------------
22465: -- 4219869 Business Flow
22466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22467: -- Prior Entry. Currently, the following code is always generated.
22468: ------------------------------------------------------------------------------------------------
22469: XLA_AE_LINES_PKG.ValidateCurrentLine;
22470:

Line 22469: XLA_AE_LINES_PKG.ValidateCurrentLine;

22465: -- 4219869 Business Flow
22466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22467: -- Prior Entry. Currently, the following code is always generated.
22468: ------------------------------------------------------------------------------------------------
22469: XLA_AE_LINES_PKG.ValidateCurrentLine;
22470:
22471: ------------------------------------------------------------------------------------
22472: -- 4219869 Business Flow
22473: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22471: ------------------------------------------------------------------------------------
22472: -- 4219869 Business Flow
22473: -- Populated credit and debit amounts -- Need to generate this within IF
22474: ------------------------------------------------------------------------------------
22475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22476:
22477: ----------------------------------------------------------------------------------
22478: -- 4219869 Business Flow
22479: -- Update journal entry status -- Need to generate this within IF

Line 22507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22503: -- To allow MPA report to determine if it should generate report process
22504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22505: ------------------------------------------------------------------------------------------
22506:
22507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22510: -- call ADRs
22511: -- Bug 4922099

Line 22508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22505: ------------------------------------------------------------------------------------------
22506:
22507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22510: -- call ADRs
22511: -- Bug 4922099
22512: --

Line 22532: xla_ae_lines_pkg.set_ccid(

22528: , x_value_type_code => l_adr_value_type_code
22529: , p_side => 'NA'
22530: );
22531:
22532: xla_ae_lines_pkg.set_ccid(
22533: p_code_combination_id => l_ccid
22534: , p_value_type_code => l_adr_value_type_code
22535: , p_transaction_coa_id => l_adr_transaction_coa_id
22536: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22551:
22552: --
22553: -- Update the line information that should be overwritten
22554: --
22555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22556: p_header_num => 1);
22557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22558:
22559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22553: -- Update the line information that should be overwritten
22554: --
22555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22556: p_header_num => 1);
22557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22558:
22559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22560:
22561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22556: p_header_num => 1);
22557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22558:
22559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22560:
22561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22563: END IF;

Line 22562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22558:
22559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22560:
22561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22563: END IF;
22564:
22565: --
22566: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22569: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22565: --
22566: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22567: --
22568: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22569: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22570: ELSE
22571: ---------------------------------------------------------------------------------------------------
22572: -- 4262811a Switch Sign
22573: ---------------------------------------------------------------------------------------------------

Line 22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22570: ELSE
22571: ---------------------------------------------------------------------------------------------------
22572: -- 4262811a Switch Sign
22573: ---------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22571: ---------------------------------------------------------------------------------------------------
22572: -- 4262811a Switch Sign
22573: ---------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302

Line 22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22572: -- 4262811a Switch Sign
22573: ---------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302
22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22573: ---------------------------------------------------------------------------------------------------
22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302
22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302
22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22582:

Line 22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302
22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22582:
22583: END IF;
22584:

Line 22581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22579: -- 5132302
22580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22582:
22583: END IF;
22584:
22585: -- 4955764

Line 22586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22582:
22583: END IF;
22584:
22585: -- 4955764
22586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22588:
22589:
22590: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22590: XLA_AE_LINES_PKG.ValidateCurrentLine;

22586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22588:
22589:
22590: XLA_AE_LINES_PKG.ValidateCurrentLine;
22591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22592:
22593: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22594: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22588:
22589:
22590: XLA_AE_LINES_PKG.ValidateCurrentLine;
22591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22592:
22593: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22594: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22595: ,p_balance_type_code => l_balance_type_code);

Line 22725: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22721: --
22722: -- bulk performance
22723: --
22724: l_balance_type_code VARCHAR2(1);
22725: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22726: l_log_module VARCHAR2(240);
22727:
22728: --
22729: -- Upgrade strategy

Line 22792: XLA_AE_LINES_PKG.SetNewLine;

22788: IF NVL(p_source_24,9E125) = 13
22789: THEN
22790:
22791: --
22792: XLA_AE_LINES_PKG.SetNewLine;
22793:
22794: p_balance_type_code := l_balance_type_code;
22795: -- set the flag so later we will know whether the gain loss line needs to be created
22796:

Line 22804: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22800:
22801: --
22802: -- bulk performance
22803: --
22804: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22805: p_header_num => 0); -- 4262811
22806: --
22807: -- set accounting line options
22808: --

Line 22809: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22805: p_header_num => 0); -- 4262811
22806: --
22807: -- set accounting line options
22808: --
22809: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22810: p_natural_side_code => 'D'
22811: , p_gain_or_loss_flag => 'N'
22812: , p_gl_transfer_mode_code => 'S'
22813: , p_acct_entry_type_code => 'A'

Line 22823: xla_ae_lines_pkg.SetAcctLineType

22819: --
22820: --
22821: -- set accounting line type info
22822: --
22823: xla_ae_lines_pkg.SetAcctLineType
22824: (p_component_type => l_component_type
22825: ,p_event_type_code => l_event_type_code
22826: ,p_line_definition_owner_code => l_line_definition_owner_code
22827: ,p_line_definition_code => l_line_definition_code

Line 22837: xla_ae_lines_pkg.SetAcctClass(

22833: ,p_event_class_code => l_event_class_code);
22834: --
22835: -- set accounting class
22836: --
22837: xla_ae_lines_pkg.SetAcctClass(
22838: p_accounting_class_code => 'COST_VARIANCE'
22839: , p_ae_header_id => l_ae_header_id
22840: );
22841:

Line 22845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22841:
22842: --
22843: -- set rounding class
22844: --
22845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22846: 'COST_VARIANCE';
22847:
22848: --
22849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22846: 'COST_VARIANCE';
22847:
22848: --
22849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22851: --
22852: -- bulk performance
22853: --

Line 22850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22846: 'COST_VARIANCE';
22847:
22848: --
22849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22851: --
22852: -- bulk performance
22853: --
22854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22851: --
22852: -- bulk performance
22853: --
22854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22855:
22856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22858:

Line 22856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22852: -- bulk performance
22853: --
22854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22855:
22856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22858:
22859: -- 4955764
22860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22858:
22859: -- 4955764
22860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22861: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22862:
22863: -- 4458381 Public Sector Enh
22864:

Line 22888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22884: l_rec_acct_attrs.array_char_value(7) := p_source_21;
22885: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22886: l_rec_acct_attrs.array_num_value(8) := p_source_22;
22887:
22888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22890:
22891: ---------------------------------------------------------------------------------------------------------------
22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22885: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
22886: l_rec_acct_attrs.array_num_value(8) := p_source_22;
22887:
22888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22890:
22891: ---------------------------------------------------------------------------------------------------------------
22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22893: ---------------------------------------------------------------------------------------------------------------

Line 22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22890:
22891: ---------------------------------------------------------------------------------------------------------------
22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22893: ---------------------------------------------------------------------------------------------------------------
22894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22895:
22896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22890:
22891: ---------------------------------------------------------------------------------------------------------------
22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22893: ---------------------------------------------------------------------------------------------------------------
22894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22895:
22896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22898:

Line 22896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22893: ---------------------------------------------------------------------------------------------------------------
22894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22895:
22896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22898:
22899: IF xla_accounting_cache_pkg.GetValueChar
22900: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22893: ---------------------------------------------------------------------------------------------------------------
22894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22895:
22896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22898:
22899: IF xla_accounting_cache_pkg.GetValueChar
22900: (p_source_code => 'LEDGER_CATEGORY_CODE'
22901: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22908: xla_ae_lines_pkg.BflowUpgEntry

22904: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22905: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22906: )
22907: THEN
22908: xla_ae_lines_pkg.BflowUpgEntry
22909: (p_business_method_code => l_bflow_method_code
22910: ,p_business_class_code => l_bflow_class_code
22911: ,p_balance_type => l_balance_type_code);
22912: ELSE

Line 22948: xla_ae_lines_pkg.set_ccid(

22944: , x_value_type_code => l_adr_value_type_code
22945: , p_side => 'NA'
22946: );
22947:
22948: xla_ae_lines_pkg.set_ccid(
22949: p_code_combination_id => l_ccid
22950: , p_value_type_code => l_adr_value_type_code
22951: , p_transaction_coa_id => l_adr_transaction_coa_id
22952: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22984: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22980: xla_accounting_err_pkg.build_message
22981: (p_appli_s_name => 'XLA'
22982: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22983: ,p_token_1 => 'LINE_NUMBER'
22984: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22985: ,p_token_2 => 'LINE_TYPE_NAME'
22986: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22987: l_component_type
22988: ,l_component_code

Line 23020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23016: --
23017: --
23018: ------------------------------------------------------------------------------------------------
23019: -- 4219869 Business Flow
23020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23021: -- Prior Entry. Currently, the following code is always generated.
23022: ------------------------------------------------------------------------------------------------
23023: XLA_AE_LINES_PKG.ValidateCurrentLine;
23024:

Line 23023: XLA_AE_LINES_PKG.ValidateCurrentLine;

23019: -- 4219869 Business Flow
23020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23021: -- Prior Entry. Currently, the following code is always generated.
23022: ------------------------------------------------------------------------------------------------
23023: XLA_AE_LINES_PKG.ValidateCurrentLine;
23024:
23025: ------------------------------------------------------------------------------------
23026: -- 4219869 Business Flow
23027: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23025: ------------------------------------------------------------------------------------
23026: -- 4219869 Business Flow
23027: -- Populated credit and debit amounts -- Need to generate this within IF
23028: ------------------------------------------------------------------------------------
23029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23030:
23031: ----------------------------------------------------------------------------------
23032: -- 4219869 Business Flow
23033: -- Update journal entry status -- Need to generate this within IF

Line 23061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23057: -- To allow MPA report to determine if it should generate report process
23058: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23059: ------------------------------------------------------------------------------------------
23060:
23061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23063: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23064: -- call ADRs
23065: -- Bug 4922099

Line 23062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23058: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23059: ------------------------------------------------------------------------------------------
23060:
23061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23063: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23064: -- call ADRs
23065: -- Bug 4922099
23066: --

Line 23086: xla_ae_lines_pkg.set_ccid(

23082: , x_value_type_code => l_adr_value_type_code
23083: , p_side => 'NA'
23084: );
23085:
23086: xla_ae_lines_pkg.set_ccid(
23087: p_code_combination_id => l_ccid
23088: , p_value_type_code => l_adr_value_type_code
23089: , p_transaction_coa_id => l_adr_transaction_coa_id
23090: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23105:
23106: --
23107: -- Update the line information that should be overwritten
23108: --
23109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23110: p_header_num => 1);
23111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23112:
23113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23107: -- Update the line information that should be overwritten
23108: --
23109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23110: p_header_num => 1);
23111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23112:
23113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23114:
23115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23110: p_header_num => 1);
23111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23112:
23113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23114:
23115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23117: END IF;

Line 23116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23112:
23113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23114:
23115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23117: END IF;
23118:
23119: --
23120: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23123: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23119: --
23120: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23121: --
23122: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23123: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23124: ELSE
23125: ---------------------------------------------------------------------------------------------------
23126: -- 4262811a Switch Sign
23127: ---------------------------------------------------------------------------------------------------

Line 23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23124: ELSE
23125: ---------------------------------------------------------------------------------------------------
23126: -- 4262811a Switch Sign
23127: ---------------------------------------------------------------------------------------------------
23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23125: ---------------------------------------------------------------------------------------------------
23126: -- 4262811a Switch Sign
23127: ---------------------------------------------------------------------------------------------------
23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302

Line 23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23126: -- 4262811a Switch Sign
23127: ---------------------------------------------------------------------------------------------------
23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302
23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23127: ---------------------------------------------------------------------------------------------------
23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302
23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302
23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23136:

Line 23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302
23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23136:
23137: END IF;
23138:

Line 23135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23133: -- 5132302
23134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23136:
23137: END IF;
23138:
23139: -- 4955764

Line 23140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23136:
23137: END IF;
23138:
23139: -- 4955764
23140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23142:
23143:
23144: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23144: XLA_AE_LINES_PKG.ValidateCurrentLine;

23140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23142:
23143:
23144: XLA_AE_LINES_PKG.ValidateCurrentLine;
23145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23146:
23147: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23148: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23142:
23143:
23144: XLA_AE_LINES_PKG.ValidateCurrentLine;
23145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23146:
23147: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23148: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23149: ,p_balance_type_code => l_balance_type_code);

Line 23279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23275: --
23276: -- bulk performance
23277: --
23278: l_balance_type_code VARCHAR2(1);
23279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23280: l_log_module VARCHAR2(240);
23281:
23282: --
23283: -- Upgrade strategy

Line 23346: XLA_AE_LINES_PKG.SetNewLine;

23342: IF NVL(p_source_24,9E125) = 13
23343: THEN
23344:
23345: --
23346: XLA_AE_LINES_PKG.SetNewLine;
23347:
23348: p_balance_type_code := l_balance_type_code;
23349: -- set the flag so later we will know whether the gain loss line needs to be created
23350:

Line 23358: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23354:
23355: --
23356: -- bulk performance
23357: --
23358: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23359: p_header_num => 0); -- 4262811
23360: --
23361: -- set accounting line options
23362: --

Line 23363: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23359: p_header_num => 0); -- 4262811
23360: --
23361: -- set accounting line options
23362: --
23363: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23364: p_natural_side_code => 'D'
23365: , p_gain_or_loss_flag => 'N'
23366: , p_gl_transfer_mode_code => 'S'
23367: , p_acct_entry_type_code => 'A'

Line 23377: xla_ae_lines_pkg.SetAcctLineType

23373: --
23374: --
23375: -- set accounting line type info
23376: --
23377: xla_ae_lines_pkg.SetAcctLineType
23378: (p_component_type => l_component_type
23379: ,p_event_type_code => l_event_type_code
23380: ,p_line_definition_owner_code => l_line_definition_owner_code
23381: ,p_line_definition_code => l_line_definition_code

Line 23391: xla_ae_lines_pkg.SetAcctClass(

23387: ,p_event_class_code => l_event_class_code);
23388: --
23389: -- set accounting class
23390: --
23391: xla_ae_lines_pkg.SetAcctClass(
23392: p_accounting_class_code => 'COST_VARIANCE'
23393: , p_ae_header_id => l_ae_header_id
23394: );
23395:

Line 23399: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23395:
23396: --
23397: -- set rounding class
23398: --
23399: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23400: 'COST_VARIANCE';
23401:
23402: --
23403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23399: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23400: 'COST_VARIANCE';
23401:
23402: --
23403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23405: --
23406: -- bulk performance
23407: --

Line 23404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23400: 'COST_VARIANCE';
23401:
23402: --
23403: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23405: --
23406: -- bulk performance
23407: --
23408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23404: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23405: --
23406: -- bulk performance
23407: --
23408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23409:
23410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23412:

Line 23410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23406: -- bulk performance
23407: --
23408: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23409:
23410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23412:
23413: -- 4955764
23414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23411: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23412:
23413: -- 4955764
23414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23416:
23417: -- 4458381 Public Sector Enh
23418:

Line 23442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23438: l_rec_acct_attrs.array_char_value(7) := p_source_21;
23439: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23440: l_rec_acct_attrs.array_num_value(8) := p_source_22;
23441:
23442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23444:
23445: ---------------------------------------------------------------------------------------------------------------
23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23439: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23440: l_rec_acct_attrs.array_num_value(8) := p_source_22;
23441:
23442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23444:
23445: ---------------------------------------------------------------------------------------------------------------
23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23447: ---------------------------------------------------------------------------------------------------------------

Line 23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23444:
23445: ---------------------------------------------------------------------------------------------------------------
23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23447: ---------------------------------------------------------------------------------------------------------------
23448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23449:
23450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23444:
23445: ---------------------------------------------------------------------------------------------------------------
23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23447: ---------------------------------------------------------------------------------------------------------------
23448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23449:
23450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23452:

Line 23450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23447: ---------------------------------------------------------------------------------------------------------------
23448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23449:
23450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23452:
23453: IF xla_accounting_cache_pkg.GetValueChar
23454: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23447: ---------------------------------------------------------------------------------------------------------------
23448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23449:
23450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23452:
23453: IF xla_accounting_cache_pkg.GetValueChar
23454: (p_source_code => 'LEDGER_CATEGORY_CODE'
23455: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23462: xla_ae_lines_pkg.BflowUpgEntry

23458: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23459: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23460: )
23461: THEN
23462: xla_ae_lines_pkg.BflowUpgEntry
23463: (p_business_method_code => l_bflow_method_code
23464: ,p_business_class_code => l_bflow_class_code
23465: ,p_balance_type => l_balance_type_code);
23466: ELSE

Line 23502: xla_ae_lines_pkg.set_ccid(

23498: , x_value_type_code => l_adr_value_type_code
23499: , p_side => 'NA'
23500: );
23501:
23502: xla_ae_lines_pkg.set_ccid(
23503: p_code_combination_id => l_ccid
23504: , p_value_type_code => l_adr_value_type_code
23505: , p_transaction_coa_id => l_adr_transaction_coa_id
23506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23534: xla_accounting_err_pkg.build_message
23535: (p_appli_s_name => 'XLA'
23536: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23537: ,p_token_1 => 'LINE_NUMBER'
23538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23539: ,p_token_2 => 'LINE_TYPE_NAME'
23540: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23541: l_component_type
23542: ,l_component_code

Line 23574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23570: --
23571: --
23572: ------------------------------------------------------------------------------------------------
23573: -- 4219869 Business Flow
23574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23575: -- Prior Entry. Currently, the following code is always generated.
23576: ------------------------------------------------------------------------------------------------
23577: XLA_AE_LINES_PKG.ValidateCurrentLine;
23578:

Line 23577: XLA_AE_LINES_PKG.ValidateCurrentLine;

23573: -- 4219869 Business Flow
23574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23575: -- Prior Entry. Currently, the following code is always generated.
23576: ------------------------------------------------------------------------------------------------
23577: XLA_AE_LINES_PKG.ValidateCurrentLine;
23578:
23579: ------------------------------------------------------------------------------------
23580: -- 4219869 Business Flow
23581: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23579: ------------------------------------------------------------------------------------
23580: -- 4219869 Business Flow
23581: -- Populated credit and debit amounts -- Need to generate this within IF
23582: ------------------------------------------------------------------------------------
23583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23584:
23585: ----------------------------------------------------------------------------------
23586: -- 4219869 Business Flow
23587: -- Update journal entry status -- Need to generate this within IF

Line 23615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23611: -- To allow MPA report to determine if it should generate report process
23612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23613: ------------------------------------------------------------------------------------------
23614:
23615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23618: -- call ADRs
23619: -- Bug 4922099

Line 23616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23613: ------------------------------------------------------------------------------------------
23614:
23615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23618: -- call ADRs
23619: -- Bug 4922099
23620: --

Line 23640: xla_ae_lines_pkg.set_ccid(

23636: , x_value_type_code => l_adr_value_type_code
23637: , p_side => 'NA'
23638: );
23639:
23640: xla_ae_lines_pkg.set_ccid(
23641: p_code_combination_id => l_ccid
23642: , p_value_type_code => l_adr_value_type_code
23643: , p_transaction_coa_id => l_adr_transaction_coa_id
23644: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23659:
23660: --
23661: -- Update the line information that should be overwritten
23662: --
23663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23664: p_header_num => 1);
23665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23666:
23667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23661: -- Update the line information that should be overwritten
23662: --
23663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23664: p_header_num => 1);
23665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23666:
23667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23668:
23669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23664: p_header_num => 1);
23665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23666:
23667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23668:
23669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23671: END IF;

Line 23670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23666:
23667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23668:
23669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23671: END IF;
23672:
23673: --
23674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23673: --
23674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23675: --
23676: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23678: ELSE
23679: ---------------------------------------------------------------------------------------------------
23680: -- 4262811a Switch Sign
23681: ---------------------------------------------------------------------------------------------------

Line 23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23678: ELSE
23679: ---------------------------------------------------------------------------------------------------
23680: -- 4262811a Switch Sign
23681: ---------------------------------------------------------------------------------------------------
23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23679: ---------------------------------------------------------------------------------------------------
23680: -- 4262811a Switch Sign
23681: ---------------------------------------------------------------------------------------------------
23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302

Line 23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23680: -- 4262811a Switch Sign
23681: ---------------------------------------------------------------------------------------------------
23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302
23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23681: ---------------------------------------------------------------------------------------------------
23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302
23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302
23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23690:

Line 23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302
23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23690:
23691: END IF;
23692:

Line 23689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23687: -- 5132302
23688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23690:
23691: END IF;
23692:
23693: -- 4955764

Line 23694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23690:
23691: END IF;
23692:
23693: -- 4955764
23694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23696:
23697:
23698: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23698: XLA_AE_LINES_PKG.ValidateCurrentLine;

23694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23696:
23697:
23698: XLA_AE_LINES_PKG.ValidateCurrentLine;
23699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23700:
23701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23696:
23697:
23698: XLA_AE_LINES_PKG.ValidateCurrentLine;
23699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23700:
23701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23703: ,p_balance_type_code => l_balance_type_code);

Line 23833: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23829: --
23830: -- bulk performance
23831: --
23832: l_balance_type_code VARCHAR2(1);
23833: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23834: l_log_module VARCHAR2(240);
23835:
23836: --
23837: -- Upgrade strategy

Line 23900: XLA_AE_LINES_PKG.SetNewLine;

23896: IF NVL(p_source_24,9E125) = 13
23897: THEN
23898:
23899: --
23900: XLA_AE_LINES_PKG.SetNewLine;
23901:
23902: p_balance_type_code := l_balance_type_code;
23903: -- set the flag so later we will know whether the gain loss line needs to be created
23904:

Line 23912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23908:
23909: --
23910: -- bulk performance
23911: --
23912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23913: p_header_num => 0); -- 4262811
23914: --
23915: -- set accounting line options
23916: --

Line 23917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23913: p_header_num => 0); -- 4262811
23914: --
23915: -- set accounting line options
23916: --
23917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23918: p_natural_side_code => 'D'
23919: , p_gain_or_loss_flag => 'N'
23920: , p_gl_transfer_mode_code => 'S'
23921: , p_acct_entry_type_code => 'A'

Line 23931: xla_ae_lines_pkg.SetAcctLineType

23927: --
23928: --
23929: -- set accounting line type info
23930: --
23931: xla_ae_lines_pkg.SetAcctLineType
23932: (p_component_type => l_component_type
23933: ,p_event_type_code => l_event_type_code
23934: ,p_line_definition_owner_code => l_line_definition_owner_code
23935: ,p_line_definition_code => l_line_definition_code

Line 23945: xla_ae_lines_pkg.SetAcctClass(

23941: ,p_event_class_code => l_event_class_code);
23942: --
23943: -- set accounting class
23944: --
23945: xla_ae_lines_pkg.SetAcctClass(
23946: p_accounting_class_code => 'COST_VARIANCE'
23947: , p_ae_header_id => l_ae_header_id
23948: );
23949:

Line 23953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23949:
23950: --
23951: -- set rounding class
23952: --
23953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23954: 'COST_VARIANCE';
23955:
23956: --
23957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23954: 'COST_VARIANCE';
23955:
23956: --
23957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23959: --
23960: -- bulk performance
23961: --

Line 23958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23954: 'COST_VARIANCE';
23955:
23956: --
23957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23959: --
23960: -- bulk performance
23961: --
23962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23959: --
23960: -- bulk performance
23961: --
23962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23963:
23964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23966:

Line 23964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23960: -- bulk performance
23961: --
23962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23963:
23964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23966:
23967: -- 4955764
23968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23966:
23967: -- 4955764
23968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23970:
23971: -- 4458381 Public Sector Enh
23972:

Line 23996: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23992: l_rec_acct_attrs.array_char_value(7) := p_source_21;
23993: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23994: l_rec_acct_attrs.array_num_value(8) := p_source_22;
23995:
23996: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23997: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23998:
23999: ---------------------------------------------------------------------------------------------------------------
24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23997: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23993: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
23994: l_rec_acct_attrs.array_num_value(8) := p_source_22;
23995:
23996: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23997: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23998:
23999: ---------------------------------------------------------------------------------------------------------------
24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24001: ---------------------------------------------------------------------------------------------------------------

Line 24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23996: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23997: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23998:
23999: ---------------------------------------------------------------------------------------------------------------
24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24001: ---------------------------------------------------------------------------------------------------------------
24002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24003:
24004: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23998:
23999: ---------------------------------------------------------------------------------------------------------------
24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24001: ---------------------------------------------------------------------------------------------------------------
24002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24003:
24004: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24005: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24006:

Line 24004: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24000: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24001: ---------------------------------------------------------------------------------------------------------------
24002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24003:
24004: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24005: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24006:
24007: IF xla_accounting_cache_pkg.GetValueChar
24008: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24005: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24001: ---------------------------------------------------------------------------------------------------------------
24002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24003:
24004: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24005: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24006:
24007: IF xla_accounting_cache_pkg.GetValueChar
24008: (p_source_code => 'LEDGER_CATEGORY_CODE'
24009: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24016: xla_ae_lines_pkg.BflowUpgEntry

24012: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24013: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24014: )
24015: THEN
24016: xla_ae_lines_pkg.BflowUpgEntry
24017: (p_business_method_code => l_bflow_method_code
24018: ,p_business_class_code => l_bflow_class_code
24019: ,p_balance_type => l_balance_type_code);
24020: ELSE

Line 24056: xla_ae_lines_pkg.set_ccid(

24052: , x_value_type_code => l_adr_value_type_code
24053: , p_side => 'NA'
24054: );
24055:
24056: xla_ae_lines_pkg.set_ccid(
24057: p_code_combination_id => l_ccid
24058: , p_value_type_code => l_adr_value_type_code
24059: , p_transaction_coa_id => l_adr_transaction_coa_id
24060: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24092: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24088: xla_accounting_err_pkg.build_message
24089: (p_appli_s_name => 'XLA'
24090: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24091: ,p_token_1 => 'LINE_NUMBER'
24092: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24093: ,p_token_2 => 'LINE_TYPE_NAME'
24094: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24095: l_component_type
24096: ,l_component_code

Line 24128: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24124: --
24125: --
24126: ------------------------------------------------------------------------------------------------
24127: -- 4219869 Business Flow
24128: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24129: -- Prior Entry. Currently, the following code is always generated.
24130: ------------------------------------------------------------------------------------------------
24131: XLA_AE_LINES_PKG.ValidateCurrentLine;
24132:

Line 24131: XLA_AE_LINES_PKG.ValidateCurrentLine;

24127: -- 4219869 Business Flow
24128: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24129: -- Prior Entry. Currently, the following code is always generated.
24130: ------------------------------------------------------------------------------------------------
24131: XLA_AE_LINES_PKG.ValidateCurrentLine;
24132:
24133: ------------------------------------------------------------------------------------
24134: -- 4219869 Business Flow
24135: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24133: ------------------------------------------------------------------------------------
24134: -- 4219869 Business Flow
24135: -- Populated credit and debit amounts -- Need to generate this within IF
24136: ------------------------------------------------------------------------------------
24137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24138:
24139: ----------------------------------------------------------------------------------
24140: -- 4219869 Business Flow
24141: -- Update journal entry status -- Need to generate this within IF

Line 24169: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24165: -- To allow MPA report to determine if it should generate report process
24166: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24167: ------------------------------------------------------------------------------------------
24168:
24169: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24170: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24171: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24172: -- call ADRs
24173: -- Bug 4922099

Line 24170: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24166: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24167: ------------------------------------------------------------------------------------------
24168:
24169: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24170: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24171: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24172: -- call ADRs
24173: -- Bug 4922099
24174: --

Line 24194: xla_ae_lines_pkg.set_ccid(

24190: , x_value_type_code => l_adr_value_type_code
24191: , p_side => 'NA'
24192: );
24193:
24194: xla_ae_lines_pkg.set_ccid(
24195: p_code_combination_id => l_ccid
24196: , p_value_type_code => l_adr_value_type_code
24197: , p_transaction_coa_id => l_adr_transaction_coa_id
24198: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24213:
24214: --
24215: -- Update the line information that should be overwritten
24216: --
24217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24218: p_header_num => 1);
24219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24220:
24221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24215: -- Update the line information that should be overwritten
24216: --
24217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24218: p_header_num => 1);
24219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24220:
24221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24222:
24223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24218: p_header_num => 1);
24219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24220:
24221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24222:
24223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24225: END IF;

Line 24224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24220:
24221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24222:
24223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24225: END IF;
24226:
24227: --
24228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24231: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24227: --
24228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24229: --
24230: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24231: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24232: ELSE
24233: ---------------------------------------------------------------------------------------------------
24234: -- 4262811a Switch Sign
24235: ---------------------------------------------------------------------------------------------------

Line 24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24232: ELSE
24233: ---------------------------------------------------------------------------------------------------
24234: -- 4262811a Switch Sign
24235: ---------------------------------------------------------------------------------------------------
24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24233: ---------------------------------------------------------------------------------------------------
24234: -- 4262811a Switch Sign
24235: ---------------------------------------------------------------------------------------------------
24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302

Line 24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24234: -- 4262811a Switch Sign
24235: ---------------------------------------------------------------------------------------------------
24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302
24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24235: ---------------------------------------------------------------------------------------------------
24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302
24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302
24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24244:

Line 24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302
24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24244:
24245: END IF;
24246:

Line 24243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24241: -- 5132302
24242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24244:
24245: END IF;
24246:
24247: -- 4955764

Line 24248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24244:
24245: END IF;
24246:
24247: -- 4955764
24248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24250:
24251:
24252: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24252: XLA_AE_LINES_PKG.ValidateCurrentLine;

24248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24250:
24251:
24252: XLA_AE_LINES_PKG.ValidateCurrentLine;
24253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24254:
24255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24250:
24251:
24252: XLA_AE_LINES_PKG.ValidateCurrentLine;
24253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24254:
24255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24257: ,p_balance_type_code => l_balance_type_code);

Line 24387: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24383: --
24384: -- bulk performance
24385: --
24386: l_balance_type_code VARCHAR2(1);
24387: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24388: l_log_module VARCHAR2(240);
24389:
24390: --
24391: -- Upgrade strategy

Line 24454: XLA_AE_LINES_PKG.SetNewLine;

24450: IF NVL(p_source_24,9E125) = 13
24451: THEN
24452:
24453: --
24454: XLA_AE_LINES_PKG.SetNewLine;
24455:
24456: p_balance_type_code := l_balance_type_code;
24457: -- set the flag so later we will know whether the gain loss line needs to be created
24458:

Line 24466: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24462:
24463: --
24464: -- bulk performance
24465: --
24466: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24467: p_header_num => 0); -- 4262811
24468: --
24469: -- set accounting line options
24470: --

Line 24471: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24467: p_header_num => 0); -- 4262811
24468: --
24469: -- set accounting line options
24470: --
24471: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24472: p_natural_side_code => 'D'
24473: , p_gain_or_loss_flag => 'N'
24474: , p_gl_transfer_mode_code => 'S'
24475: , p_acct_entry_type_code => 'A'

Line 24485: xla_ae_lines_pkg.SetAcctLineType

24481: --
24482: --
24483: -- set accounting line type info
24484: --
24485: xla_ae_lines_pkg.SetAcctLineType
24486: (p_component_type => l_component_type
24487: ,p_event_type_code => l_event_type_code
24488: ,p_line_definition_owner_code => l_line_definition_owner_code
24489: ,p_line_definition_code => l_line_definition_code

Line 24499: xla_ae_lines_pkg.SetAcctClass(

24495: ,p_event_class_code => l_event_class_code);
24496: --
24497: -- set accounting class
24498: --
24499: xla_ae_lines_pkg.SetAcctClass(
24500: p_accounting_class_code => 'COST_VARIANCE'
24501: , p_ae_header_id => l_ae_header_id
24502: );
24503:

Line 24507: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24503:
24504: --
24505: -- set rounding class
24506: --
24507: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24508: 'COST_VARIANCE';
24509:
24510: --
24511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24507: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24508: 'COST_VARIANCE';
24509:
24510: --
24511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24513: --
24514: -- bulk performance
24515: --

Line 24512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24508: 'COST_VARIANCE';
24509:
24510: --
24511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24513: --
24514: -- bulk performance
24515: --
24516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24513: --
24514: -- bulk performance
24515: --
24516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24517:
24518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24520:

Line 24518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24514: -- bulk performance
24515: --
24516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24517:
24518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24520:
24521: -- 4955764
24522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24520:
24521: -- 4955764
24522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24524:
24525: -- 4458381 Public Sector Enh
24526:

Line 24550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24546: l_rec_acct_attrs.array_char_value(7) := p_source_21;
24547: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24548: l_rec_acct_attrs.array_num_value(8) := p_source_22;
24549:
24550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24552:
24553: ---------------------------------------------------------------------------------------------------------------
24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24547: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
24548: l_rec_acct_attrs.array_num_value(8) := p_source_22;
24549:
24550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24552:
24553: ---------------------------------------------------------------------------------------------------------------
24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24555: ---------------------------------------------------------------------------------------------------------------

Line 24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24552:
24553: ---------------------------------------------------------------------------------------------------------------
24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24555: ---------------------------------------------------------------------------------------------------------------
24556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24557:
24558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24552:
24553: ---------------------------------------------------------------------------------------------------------------
24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24555: ---------------------------------------------------------------------------------------------------------------
24556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24557:
24558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24560:

Line 24558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24555: ---------------------------------------------------------------------------------------------------------------
24556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24557:
24558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24560:
24561: IF xla_accounting_cache_pkg.GetValueChar
24562: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24555: ---------------------------------------------------------------------------------------------------------------
24556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24557:
24558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24560:
24561: IF xla_accounting_cache_pkg.GetValueChar
24562: (p_source_code => 'LEDGER_CATEGORY_CODE'
24563: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24570: xla_ae_lines_pkg.BflowUpgEntry

24566: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24567: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24568: )
24569: THEN
24570: xla_ae_lines_pkg.BflowUpgEntry
24571: (p_business_method_code => l_bflow_method_code
24572: ,p_business_class_code => l_bflow_class_code
24573: ,p_balance_type => l_balance_type_code);
24574: ELSE

Line 24610: xla_ae_lines_pkg.set_ccid(

24606: , x_value_type_code => l_adr_value_type_code
24607: , p_side => 'NA'
24608: );
24609:
24610: xla_ae_lines_pkg.set_ccid(
24611: p_code_combination_id => l_ccid
24612: , p_value_type_code => l_adr_value_type_code
24613: , p_transaction_coa_id => l_adr_transaction_coa_id
24614: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24646: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24642: xla_accounting_err_pkg.build_message
24643: (p_appli_s_name => 'XLA'
24644: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24645: ,p_token_1 => 'LINE_NUMBER'
24646: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24647: ,p_token_2 => 'LINE_TYPE_NAME'
24648: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24649: l_component_type
24650: ,l_component_code

Line 24682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24678: --
24679: --
24680: ------------------------------------------------------------------------------------------------
24681: -- 4219869 Business Flow
24682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24683: -- Prior Entry. Currently, the following code is always generated.
24684: ------------------------------------------------------------------------------------------------
24685: XLA_AE_LINES_PKG.ValidateCurrentLine;
24686:

Line 24685: XLA_AE_LINES_PKG.ValidateCurrentLine;

24681: -- 4219869 Business Flow
24682: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24683: -- Prior Entry. Currently, the following code is always generated.
24684: ------------------------------------------------------------------------------------------------
24685: XLA_AE_LINES_PKG.ValidateCurrentLine;
24686:
24687: ------------------------------------------------------------------------------------
24688: -- 4219869 Business Flow
24689: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24687: ------------------------------------------------------------------------------------
24688: -- 4219869 Business Flow
24689: -- Populated credit and debit amounts -- Need to generate this within IF
24690: ------------------------------------------------------------------------------------
24691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24692:
24693: ----------------------------------------------------------------------------------
24694: -- 4219869 Business Flow
24695: -- Update journal entry status -- Need to generate this within IF

Line 24723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24719: -- To allow MPA report to determine if it should generate report process
24720: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24721: ------------------------------------------------------------------------------------------
24722:
24723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24725: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24726: -- call ADRs
24727: -- Bug 4922099

Line 24724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24720: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24721: ------------------------------------------------------------------------------------------
24722:
24723: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24724: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24725: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24726: -- call ADRs
24727: -- Bug 4922099
24728: --

Line 24748: xla_ae_lines_pkg.set_ccid(

24744: , x_value_type_code => l_adr_value_type_code
24745: , p_side => 'NA'
24746: );
24747:
24748: xla_ae_lines_pkg.set_ccid(
24749: p_code_combination_id => l_ccid
24750: , p_value_type_code => l_adr_value_type_code
24751: , p_transaction_coa_id => l_adr_transaction_coa_id
24752: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24767:
24768: --
24769: -- Update the line information that should be overwritten
24770: --
24771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24772: p_header_num => 1);
24773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24774:
24775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24769: -- Update the line information that should be overwritten
24770: --
24771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24772: p_header_num => 1);
24773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24774:
24775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24776:
24777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24772: p_header_num => 1);
24773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24774:
24775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24776:
24777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24779: END IF;

Line 24778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24774:
24775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24776:
24777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24779: END IF;
24780:
24781: --
24782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24781: --
24782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24783: --
24784: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24786: ELSE
24787: ---------------------------------------------------------------------------------------------------
24788: -- 4262811a Switch Sign
24789: ---------------------------------------------------------------------------------------------------

Line 24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24786: ELSE
24787: ---------------------------------------------------------------------------------------------------
24788: -- 4262811a Switch Sign
24789: ---------------------------------------------------------------------------------------------------
24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24787: ---------------------------------------------------------------------------------------------------
24788: -- 4262811a Switch Sign
24789: ---------------------------------------------------------------------------------------------------
24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302

Line 24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24788: -- 4262811a Switch Sign
24789: ---------------------------------------------------------------------------------------------------
24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302
24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24789: ---------------------------------------------------------------------------------------------------
24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302
24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302
24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24798:

Line 24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302
24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24798:
24799: END IF;
24800:

Line 24797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24795: -- 5132302
24796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24798:
24799: END IF;
24800:
24801: -- 4955764

Line 24802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24798:
24799: END IF;
24800:
24801: -- 4955764
24802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24804:
24805:
24806: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24806: XLA_AE_LINES_PKG.ValidateCurrentLine;

24802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24804:
24805:
24806: XLA_AE_LINES_PKG.ValidateCurrentLine;
24807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24808:
24809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24804:
24805:
24806: XLA_AE_LINES_PKG.ValidateCurrentLine;
24807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24808:
24809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24811: ,p_balance_type_code => l_balance_type_code);

Line 24941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24937: --
24938: -- bulk performance
24939: --
24940: l_balance_type_code VARCHAR2(1);
24941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24942: l_log_module VARCHAR2(240);
24943:
24944: --
24945: -- Upgrade strategy

Line 25008: XLA_AE_LINES_PKG.SetNewLine;

25004: IF NVL(p_source_24,9E125) = 36
25005: THEN
25006:
25007: --
25008: XLA_AE_LINES_PKG.SetNewLine;
25009:
25010: p_balance_type_code := l_balance_type_code;
25011: -- set the flag so later we will know whether the gain loss line needs to be created
25012:

Line 25020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25016:
25017: --
25018: -- bulk performance
25019: --
25020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25021: p_header_num => 0); -- 4262811
25022: --
25023: -- set accounting line options
25024: --

Line 25025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25021: p_header_num => 0); -- 4262811
25022: --
25023: -- set accounting line options
25024: --
25025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25026: p_natural_side_code => 'D'
25027: , p_gain_or_loss_flag => 'N'
25028: , p_gl_transfer_mode_code => 'S'
25029: , p_acct_entry_type_code => 'A'

Line 25039: xla_ae_lines_pkg.SetAcctLineType

25035: --
25036: --
25037: -- set accounting line type info
25038: --
25039: xla_ae_lines_pkg.SetAcctLineType
25040: (p_component_type => l_component_type
25041: ,p_event_type_code => l_event_type_code
25042: ,p_line_definition_owner_code => l_line_definition_owner_code
25043: ,p_line_definition_code => l_line_definition_code

Line 25053: xla_ae_lines_pkg.SetAcctClass(

25049: ,p_event_class_code => l_event_class_code);
25050: --
25051: -- set accounting class
25052: --
25053: xla_ae_lines_pkg.SetAcctClass(
25054: p_accounting_class_code => 'DEFERRED_COGS'
25055: , p_ae_header_id => l_ae_header_id
25056: );
25057:

Line 25061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25057:
25058: --
25059: -- set rounding class
25060: --
25061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25062: 'DEFERRED_COGS';
25063:
25064: --
25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25062: 'DEFERRED_COGS';
25063:
25064: --
25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25067: --
25068: -- bulk performance
25069: --

Line 25066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25062: 'DEFERRED_COGS';
25063:
25064: --
25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25067: --
25068: -- bulk performance
25069: --
25070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25067: --
25068: -- bulk performance
25069: --
25070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25071:
25072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25074:

Line 25072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25068: -- bulk performance
25069: --
25070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25071:
25072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25074:
25075: -- 4955764
25076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25074:
25075: -- 4955764
25076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25078:
25079: -- 4458381 Public Sector Enh
25080:

Line 25104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25100: l_rec_acct_attrs.array_char_value(7) := p_source_21;
25101: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25102: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25103:
25104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25106:
25107: ---------------------------------------------------------------------------------------------------------------
25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25101: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25102: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25103:
25104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25106:
25107: ---------------------------------------------------------------------------------------------------------------
25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25109: ---------------------------------------------------------------------------------------------------------------

Line 25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25106:
25107: ---------------------------------------------------------------------------------------------------------------
25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25109: ---------------------------------------------------------------------------------------------------------------
25110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25111:
25112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25106:
25107: ---------------------------------------------------------------------------------------------------------------
25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25109: ---------------------------------------------------------------------------------------------------------------
25110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25111:
25112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25114:

Line 25112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25109: ---------------------------------------------------------------------------------------------------------------
25110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25111:
25112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25114:
25115: IF xla_accounting_cache_pkg.GetValueChar
25116: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25109: ---------------------------------------------------------------------------------------------------------------
25110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25111:
25112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25114:
25115: IF xla_accounting_cache_pkg.GetValueChar
25116: (p_source_code => 'LEDGER_CATEGORY_CODE'
25117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25124: xla_ae_lines_pkg.BflowUpgEntry

25120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25122: )
25123: THEN
25124: xla_ae_lines_pkg.BflowUpgEntry
25125: (p_business_method_code => l_bflow_method_code
25126: ,p_business_class_code => l_bflow_class_code
25127: ,p_balance_type => l_balance_type_code);
25128: ELSE

Line 25164: xla_ae_lines_pkg.set_ccid(

25160: , x_value_type_code => l_adr_value_type_code
25161: , p_side => 'NA'
25162: );
25163:
25164: xla_ae_lines_pkg.set_ccid(
25165: p_code_combination_id => l_ccid
25166: , p_value_type_code => l_adr_value_type_code
25167: , p_transaction_coa_id => l_adr_transaction_coa_id
25168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25196: xla_accounting_err_pkg.build_message
25197: (p_appli_s_name => 'XLA'
25198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25199: ,p_token_1 => 'LINE_NUMBER'
25200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25201: ,p_token_2 => 'LINE_TYPE_NAME'
25202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25203: l_component_type
25204: ,l_component_code

Line 25236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25232: --
25233: --
25234: ------------------------------------------------------------------------------------------------
25235: -- 4219869 Business Flow
25236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25237: -- Prior Entry. Currently, the following code is always generated.
25238: ------------------------------------------------------------------------------------------------
25239: XLA_AE_LINES_PKG.ValidateCurrentLine;
25240:

Line 25239: XLA_AE_LINES_PKG.ValidateCurrentLine;

25235: -- 4219869 Business Flow
25236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25237: -- Prior Entry. Currently, the following code is always generated.
25238: ------------------------------------------------------------------------------------------------
25239: XLA_AE_LINES_PKG.ValidateCurrentLine;
25240:
25241: ------------------------------------------------------------------------------------
25242: -- 4219869 Business Flow
25243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25241: ------------------------------------------------------------------------------------
25242: -- 4219869 Business Flow
25243: -- Populated credit and debit amounts -- Need to generate this within IF
25244: ------------------------------------------------------------------------------------
25245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25246:
25247: ----------------------------------------------------------------------------------
25248: -- 4219869 Business Flow
25249: -- Update journal entry status -- Need to generate this within IF

Line 25277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25273: -- To allow MPA report to determine if it should generate report process
25274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25275: ------------------------------------------------------------------------------------------
25276:
25277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25280: -- call ADRs
25281: -- Bug 4922099

Line 25278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25275: ------------------------------------------------------------------------------------------
25276:
25277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25280: -- call ADRs
25281: -- Bug 4922099
25282: --

Line 25302: xla_ae_lines_pkg.set_ccid(

25298: , x_value_type_code => l_adr_value_type_code
25299: , p_side => 'NA'
25300: );
25301:
25302: xla_ae_lines_pkg.set_ccid(
25303: p_code_combination_id => l_ccid
25304: , p_value_type_code => l_adr_value_type_code
25305: , p_transaction_coa_id => l_adr_transaction_coa_id
25306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25321:
25322: --
25323: -- Update the line information that should be overwritten
25324: --
25325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25326: p_header_num => 1);
25327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25328:
25329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25323: -- Update the line information that should be overwritten
25324: --
25325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25326: p_header_num => 1);
25327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25328:
25329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25330:
25331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25326: p_header_num => 1);
25327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25328:
25329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25330:
25331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25333: END IF;

Line 25332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25328:
25329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25330:
25331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25333: END IF;
25334:
25335: --
25336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25335: --
25336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25337: --
25338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25340: ELSE
25341: ---------------------------------------------------------------------------------------------------
25342: -- 4262811a Switch Sign
25343: ---------------------------------------------------------------------------------------------------

Line 25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25340: ELSE
25341: ---------------------------------------------------------------------------------------------------
25342: -- 4262811a Switch Sign
25343: ---------------------------------------------------------------------------------------------------
25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25341: ---------------------------------------------------------------------------------------------------
25342: -- 4262811a Switch Sign
25343: ---------------------------------------------------------------------------------------------------
25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302

Line 25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25342: -- 4262811a Switch Sign
25343: ---------------------------------------------------------------------------------------------------
25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302
25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25343: ---------------------------------------------------------------------------------------------------
25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302
25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302
25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25352:

Line 25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302
25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25352:
25353: END IF;
25354:

Line 25351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349: -- 5132302
25350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25352:
25353: END IF;
25354:
25355: -- 4955764

Line 25356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25352:
25353: END IF;
25354:
25355: -- 4955764
25356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25358:
25359:
25360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25360: XLA_AE_LINES_PKG.ValidateCurrentLine;

25356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25358:
25359:
25360: XLA_AE_LINES_PKG.ValidateCurrentLine;
25361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25362:
25363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25358:
25359:
25360: XLA_AE_LINES_PKG.ValidateCurrentLine;
25361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25362:
25363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25365: ,p_balance_type_code => l_balance_type_code);

Line 25495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25491: --
25492: -- bulk performance
25493: --
25494: l_balance_type_code VARCHAR2(1);
25495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25496: l_log_module VARCHAR2(240);
25497:
25498: --
25499: -- Upgrade strategy

Line 25562: XLA_AE_LINES_PKG.SetNewLine;

25558: IF NVL(p_source_24,9E125) = 29
25559: THEN
25560:
25561: --
25562: XLA_AE_LINES_PKG.SetNewLine;
25563:
25564: p_balance_type_code := l_balance_type_code;
25565: -- set the flag so later we will know whether the gain loss line needs to be created
25566:

Line 25574: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25570:
25571: --
25572: -- bulk performance
25573: --
25574: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25575: p_header_num => 0); -- 4262811
25576: --
25577: -- set accounting line options
25578: --

Line 25579: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25575: p_header_num => 0); -- 4262811
25576: --
25577: -- set accounting line options
25578: --
25579: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25580: p_natural_side_code => 'D'
25581: , p_gain_or_loss_flag => 'N'
25582: , p_gl_transfer_mode_code => 'S'
25583: , p_acct_entry_type_code => 'A'

Line 25593: xla_ae_lines_pkg.SetAcctLineType

25589: --
25590: --
25591: -- set accounting line type info
25592: --
25593: xla_ae_lines_pkg.SetAcctLineType
25594: (p_component_type => l_component_type
25595: ,p_event_type_code => l_event_type_code
25596: ,p_line_definition_owner_code => l_line_definition_owner_code
25597: ,p_line_definition_code => l_line_definition_code

Line 25607: xla_ae_lines_pkg.SetAcctClass(

25603: ,p_event_class_code => l_event_class_code);
25604: --
25605: -- set accounting class
25606: --
25607: xla_ae_lines_pkg.SetAcctClass(
25608: p_accounting_class_code => 'ESTIMATED_SCRAP_ABSORPTION'
25609: , p_ae_header_id => l_ae_header_id
25610: );
25611:

Line 25615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25611:
25612: --
25613: -- set rounding class
25614: --
25615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25616: 'ESTIMATED_SCRAP_ABSORPTION';
25617:
25618: --
25619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25616: 'ESTIMATED_SCRAP_ABSORPTION';
25617:
25618: --
25619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25621: --
25622: -- bulk performance
25623: --

Line 25620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25616: 'ESTIMATED_SCRAP_ABSORPTION';
25617:
25618: --
25619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25621: --
25622: -- bulk performance
25623: --
25624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25621: --
25622: -- bulk performance
25623: --
25624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25625:
25626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25628:

Line 25626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25622: -- bulk performance
25623: --
25624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25625:
25626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25628:
25629: -- 4955764
25630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25628:
25629: -- 4955764
25630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25632:
25633: -- 4458381 Public Sector Enh
25634:

Line 25658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25654: l_rec_acct_attrs.array_char_value(7) := p_source_21;
25655: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25656: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25657:
25658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25660:
25661: ---------------------------------------------------------------------------------------------------------------
25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25655: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25656: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25657:
25658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25660:
25661: ---------------------------------------------------------------------------------------------------------------
25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25663: ---------------------------------------------------------------------------------------------------------------

Line 25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25660:
25661: ---------------------------------------------------------------------------------------------------------------
25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25663: ---------------------------------------------------------------------------------------------------------------
25664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25665:
25666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25660:
25661: ---------------------------------------------------------------------------------------------------------------
25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25663: ---------------------------------------------------------------------------------------------------------------
25664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25665:
25666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25668:

Line 25666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25663: ---------------------------------------------------------------------------------------------------------------
25664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25665:
25666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25668:
25669: IF xla_accounting_cache_pkg.GetValueChar
25670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25663: ---------------------------------------------------------------------------------------------------------------
25664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25665:
25666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25668:
25669: IF xla_accounting_cache_pkg.GetValueChar
25670: (p_source_code => 'LEDGER_CATEGORY_CODE'
25671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25678: xla_ae_lines_pkg.BflowUpgEntry

25674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25676: )
25677: THEN
25678: xla_ae_lines_pkg.BflowUpgEntry
25679: (p_business_method_code => l_bflow_method_code
25680: ,p_business_class_code => l_bflow_class_code
25681: ,p_balance_type => l_balance_type_code);
25682: ELSE

Line 25718: xla_ae_lines_pkg.set_ccid(

25714: , x_value_type_code => l_adr_value_type_code
25715: , p_side => 'NA'
25716: );
25717:
25718: xla_ae_lines_pkg.set_ccid(
25719: p_code_combination_id => l_ccid
25720: , p_value_type_code => l_adr_value_type_code
25721: , p_transaction_coa_id => l_adr_transaction_coa_id
25722: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25750: xla_accounting_err_pkg.build_message
25751: (p_appli_s_name => 'XLA'
25752: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25753: ,p_token_1 => 'LINE_NUMBER'
25754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25755: ,p_token_2 => 'LINE_TYPE_NAME'
25756: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25757: l_component_type
25758: ,l_component_code

Line 25790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25786: --
25787: --
25788: ------------------------------------------------------------------------------------------------
25789: -- 4219869 Business Flow
25790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25791: -- Prior Entry. Currently, the following code is always generated.
25792: ------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.ValidateCurrentLine;
25794:

Line 25793: XLA_AE_LINES_PKG.ValidateCurrentLine;

25789: -- 4219869 Business Flow
25790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25791: -- Prior Entry. Currently, the following code is always generated.
25792: ------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.ValidateCurrentLine;
25794:
25795: ------------------------------------------------------------------------------------
25796: -- 4219869 Business Flow
25797: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25795: ------------------------------------------------------------------------------------
25796: -- 4219869 Business Flow
25797: -- Populated credit and debit amounts -- Need to generate this within IF
25798: ------------------------------------------------------------------------------------
25799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25800:
25801: ----------------------------------------------------------------------------------
25802: -- 4219869 Business Flow
25803: -- Update journal entry status -- Need to generate this within IF

Line 25831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25827: -- To allow MPA report to determine if it should generate report process
25828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25829: ------------------------------------------------------------------------------------------
25830:
25831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25834: -- call ADRs
25835: -- Bug 4922099

Line 25832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25829: ------------------------------------------------------------------------------------------
25830:
25831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25834: -- call ADRs
25835: -- Bug 4922099
25836: --

Line 25856: xla_ae_lines_pkg.set_ccid(

25852: , x_value_type_code => l_adr_value_type_code
25853: , p_side => 'NA'
25854: );
25855:
25856: xla_ae_lines_pkg.set_ccid(
25857: p_code_combination_id => l_ccid
25858: , p_value_type_code => l_adr_value_type_code
25859: , p_transaction_coa_id => l_adr_transaction_coa_id
25860: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25875:
25876: --
25877: -- Update the line information that should be overwritten
25878: --
25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25877: -- Update the line information that should be overwritten
25878: --
25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25880: p_header_num => 1);
25881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25887: END IF;

Line 25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25882:
25883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25884:
25885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25887: END IF;
25888:
25889: --
25890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25889: --
25890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25891: --
25892: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25894: ELSE
25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------

Line 25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25894: ELSE
25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25895: ---------------------------------------------------------------------------------------------------
25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302

Line 25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25896: -- 4262811a Switch Sign
25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25897: ---------------------------------------------------------------------------------------------------
25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:

Line 25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:
25907: END IF;
25908:

Line 25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903: -- 5132302
25904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25906:
25907: END IF;
25908:
25909: -- 4955764

Line 25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25906:
25907: END IF;
25908:
25909: -- 4955764
25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25914: XLA_AE_LINES_PKG.ValidateCurrentLine;

25910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;
25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25916:
25917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25912:
25913:
25914: XLA_AE_LINES_PKG.ValidateCurrentLine;
25915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25916:
25917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25919: ,p_balance_type_code => l_balance_type_code);

Line 26047: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26043: --
26044: -- bulk performance
26045: --
26046: l_balance_type_code VARCHAR2(1);
26047: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26048: l_log_module VARCHAR2(240);
26049:
26050: --
26051: -- Upgrade strategy

Line 26115: XLA_AE_LINES_PKG.SetNewLine;

26111: ') = 'Expense'
26112: THEN
26113:
26114: --
26115: XLA_AE_LINES_PKG.SetNewLine;
26116:
26117: p_balance_type_code := l_balance_type_code;
26118: -- set the flag so later we will know whether the gain loss line needs to be created
26119:

Line 26127: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26123:
26124: --
26125: -- bulk performance
26126: --
26127: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26128: p_header_num => 0); -- 4262811
26129: --
26130: -- set accounting line options
26131: --

Line 26132: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26128: p_header_num => 0); -- 4262811
26129: --
26130: -- set accounting line options
26131: --
26132: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26133: p_natural_side_code => 'D'
26134: , p_gain_or_loss_flag => 'N'
26135: , p_gl_transfer_mode_code => 'S'
26136: , p_acct_entry_type_code => 'A'

Line 26146: xla_ae_lines_pkg.SetAcctLineType

26142: --
26143: --
26144: -- set accounting line type info
26145: --
26146: xla_ae_lines_pkg.SetAcctLineType
26147: (p_component_type => l_component_type
26148: ,p_event_type_code => l_event_type_code
26149: ,p_line_definition_owner_code => l_line_definition_owner_code
26150: ,p_line_definition_code => l_line_definition_code

Line 26160: xla_ae_lines_pkg.SetAcctClass(

26156: ,p_event_class_code => l_event_class_code);
26157: --
26158: -- set accounting class
26159: --
26160: xla_ae_lines_pkg.SetAcctClass(
26161: p_accounting_class_code => 'EXPENSE'
26162: , p_ae_header_id => l_ae_header_id
26163: );
26164:

Line 26168: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26164:
26165: --
26166: -- set rounding class
26167: --
26168: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26169: 'EXPENSE';
26170:
26171: --
26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26168: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26169: 'EXPENSE';
26170:
26171: --
26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26174: --
26175: -- bulk performance
26176: --

Line 26173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26169: 'EXPENSE';
26170:
26171: --
26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26174: --
26175: -- bulk performance
26176: --
26177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26174: --
26175: -- bulk performance
26176: --
26177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26178:
26179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26181:

Line 26179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26175: -- bulk performance
26176: --
26177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26178:
26179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26181:
26182: -- 4955764
26183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26181:
26182: -- 4955764
26183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26185:
26186: -- 4458381 Public Sector Enh
26187:

Line 26209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26205: l_rec_acct_attrs.array_num_value(6) := p_source_34;
26206: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
26207: l_rec_acct_attrs.array_num_value(7) := p_source_22;
26208:
26209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26211:
26212: ---------------------------------------------------------------------------------------------------------------
26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26206: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
26207: l_rec_acct_attrs.array_num_value(7) := p_source_22;
26208:
26209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26211:
26212: ---------------------------------------------------------------------------------------------------------------
26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26214: ---------------------------------------------------------------------------------------------------------------

Line 26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26211:
26212: ---------------------------------------------------------------------------------------------------------------
26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26214: ---------------------------------------------------------------------------------------------------------------
26215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26216:
26217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26211:
26212: ---------------------------------------------------------------------------------------------------------------
26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26214: ---------------------------------------------------------------------------------------------------------------
26215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26216:
26217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219:

Line 26217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26214: ---------------------------------------------------------------------------------------------------------------
26215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26216:
26217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219:
26220: IF xla_accounting_cache_pkg.GetValueChar
26221: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26214: ---------------------------------------------------------------------------------------------------------------
26215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26216:
26217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219:
26220: IF xla_accounting_cache_pkg.GetValueChar
26221: (p_source_code => 'LEDGER_CATEGORY_CODE'
26222: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26229: xla_ae_lines_pkg.BflowUpgEntry

26225: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26226: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26227: )
26228: THEN
26229: xla_ae_lines_pkg.BflowUpgEntry
26230: (p_business_method_code => l_bflow_method_code
26231: ,p_business_class_code => l_bflow_class_code
26232: ,p_balance_type => l_balance_type_code);
26233: ELSE

Line 26269: xla_ae_lines_pkg.set_ccid(

26265: , x_value_type_code => l_adr_value_type_code
26266: , p_side => 'NA'
26267: );
26268:
26269: xla_ae_lines_pkg.set_ccid(
26270: p_code_combination_id => l_ccid
26271: , p_value_type_code => l_adr_value_type_code
26272: , p_transaction_coa_id => l_adr_transaction_coa_id
26273: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26305: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26301: xla_accounting_err_pkg.build_message
26302: (p_appli_s_name => 'XLA'
26303: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26304: ,p_token_1 => 'LINE_NUMBER'
26305: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26306: ,p_token_2 => 'LINE_TYPE_NAME'
26307: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26308: l_component_type
26309: ,l_component_code

Line 26341: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26337: --
26338: --
26339: ------------------------------------------------------------------------------------------------
26340: -- 4219869 Business Flow
26341: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26342: -- Prior Entry. Currently, the following code is always generated.
26343: ------------------------------------------------------------------------------------------------
26344: XLA_AE_LINES_PKG.ValidateCurrentLine;
26345:

Line 26344: XLA_AE_LINES_PKG.ValidateCurrentLine;

26340: -- 4219869 Business Flow
26341: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26342: -- Prior Entry. Currently, the following code is always generated.
26343: ------------------------------------------------------------------------------------------------
26344: XLA_AE_LINES_PKG.ValidateCurrentLine;
26345:
26346: ------------------------------------------------------------------------------------
26347: -- 4219869 Business Flow
26348: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26346: ------------------------------------------------------------------------------------
26347: -- 4219869 Business Flow
26348: -- Populated credit and debit amounts -- Need to generate this within IF
26349: ------------------------------------------------------------------------------------
26350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26351:
26352: ----------------------------------------------------------------------------------
26353: -- 4219869 Business Flow
26354: -- Update journal entry status -- Need to generate this within IF

Line 26382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26378: -- To allow MPA report to determine if it should generate report process
26379: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26380: ------------------------------------------------------------------------------------------
26381:
26382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26384: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26385: -- call ADRs
26386: -- Bug 4922099

Line 26383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26379: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26380: ------------------------------------------------------------------------------------------
26381:
26382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26384: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26385: -- call ADRs
26386: -- Bug 4922099
26387: --

Line 26407: xla_ae_lines_pkg.set_ccid(

26403: , x_value_type_code => l_adr_value_type_code
26404: , p_side => 'NA'
26405: );
26406:
26407: xla_ae_lines_pkg.set_ccid(
26408: p_code_combination_id => l_ccid
26409: , p_value_type_code => l_adr_value_type_code
26410: , p_transaction_coa_id => l_adr_transaction_coa_id
26411: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26426:
26427: --
26428: -- Update the line information that should be overwritten
26429: --
26430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26431: p_header_num => 1);
26432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26433:
26434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26428: -- Update the line information that should be overwritten
26429: --
26430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26431: p_header_num => 1);
26432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26433:
26434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26435:
26436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26431: p_header_num => 1);
26432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26433:
26434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26435:
26436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26438: END IF;

Line 26437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26433:
26434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26435:
26436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26438: END IF;
26439:
26440: --
26441: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26444: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26440: --
26441: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26442: --
26443: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26444: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26445: ELSE
26446: ---------------------------------------------------------------------------------------------------
26447: -- 4262811a Switch Sign
26448: ---------------------------------------------------------------------------------------------------

Line 26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26445: ELSE
26446: ---------------------------------------------------------------------------------------------------
26447: -- 4262811a Switch Sign
26448: ---------------------------------------------------------------------------------------------------
26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26446: ---------------------------------------------------------------------------------------------------
26447: -- 4262811a Switch Sign
26448: ---------------------------------------------------------------------------------------------------
26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302

Line 26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26447: -- 4262811a Switch Sign
26448: ---------------------------------------------------------------------------------------------------
26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302
26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26448: ---------------------------------------------------------------------------------------------------
26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302
26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302
26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26457:

Line 26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302
26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26457:
26458: END IF;
26459:

Line 26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26454: -- 5132302
26455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26457:
26458: END IF;
26459:
26460: -- 4955764

Line 26461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26457:
26458: END IF;
26459:
26460: -- 4955764
26461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26463:
26464:
26465: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26465: XLA_AE_LINES_PKG.ValidateCurrentLine;

26461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26463:
26464:
26465: XLA_AE_LINES_PKG.ValidateCurrentLine;
26466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26467:
26468: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26469: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26463:
26464:
26465: XLA_AE_LINES_PKG.ValidateCurrentLine;
26466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26467:
26468: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26469: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26470: ,p_balance_type_code => l_balance_type_code);

Line 26600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26596: --
26597: -- bulk performance
26598: --
26599: l_balance_type_code VARCHAR2(1);
26600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26601: l_log_module VARCHAR2(240);
26602:
26603: --
26604: -- Upgrade strategy

Line 26667: XLA_AE_LINES_PKG.SetNewLine;

26663: IF NVL(p_source_24,9E125) = 20
26664: THEN
26665:
26666: --
26667: XLA_AE_LINES_PKG.SetNewLine;
26668:
26669: p_balance_type_code := l_balance_type_code;
26670: -- set the flag so later we will know whether the gain loss line needs to be created
26671:

Line 26679: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26675:
26676: --
26677: -- bulk performance
26678: --
26679: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26680: p_header_num => 0); -- 4262811
26681: --
26682: -- set accounting line options
26683: --

Line 26684: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26680: p_header_num => 0); -- 4262811
26681: --
26682: -- set accounting line options
26683: --
26684: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26685: p_natural_side_code => 'D'
26686: , p_gain_or_loss_flag => 'N'
26687: , p_gl_transfer_mode_code => 'S'
26688: , p_acct_entry_type_code => 'A'

Line 26698: xla_ae_lines_pkg.SetAcctLineType

26694: --
26695: --
26696: -- set accounting line type info
26697: --
26698: xla_ae_lines_pkg.SetAcctLineType
26699: (p_component_type => l_component_type
26700: ,p_event_type_code => l_event_type_code
26701: ,p_line_definition_owner_code => l_line_definition_owner_code
26702: ,p_line_definition_code => l_line_definition_code

Line 26712: xla_ae_lines_pkg.SetAcctClass(

26708: ,p_event_class_code => l_event_class_code);
26709: --
26710: -- set accounting class
26711: --
26712: xla_ae_lines_pkg.SetAcctClass(
26713: p_accounting_class_code => 'EXPENSE'
26714: , p_ae_header_id => l_ae_header_id
26715: );
26716:

Line 26720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26716:
26717: --
26718: -- set rounding class
26719: --
26720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26721: 'EXPENSE';
26722:
26723: --
26724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26721: 'EXPENSE';
26722:
26723: --
26724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26726: --
26727: -- bulk performance
26728: --

Line 26725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26721: 'EXPENSE';
26722:
26723: --
26724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26726: --
26727: -- bulk performance
26728: --
26729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26726: --
26727: -- bulk performance
26728: --
26729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26730:
26731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26733:

Line 26731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26727: -- bulk performance
26728: --
26729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26730:
26731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26733:
26734: -- 4955764
26735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26733:
26734: -- 4955764
26735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26737:
26738: -- 4458381 Public Sector Enh
26739:

Line 26763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26759: l_rec_acct_attrs.array_char_value(7) := p_source_21;
26760: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26761: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26762:
26763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26765:
26766: ---------------------------------------------------------------------------------------------------------------
26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26760: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26761: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26762:
26763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26765:
26766: ---------------------------------------------------------------------------------------------------------------
26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26768: ---------------------------------------------------------------------------------------------------------------

Line 26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26765:
26766: ---------------------------------------------------------------------------------------------------------------
26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26768: ---------------------------------------------------------------------------------------------------------------
26769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26770:
26771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26765:
26766: ---------------------------------------------------------------------------------------------------------------
26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26768: ---------------------------------------------------------------------------------------------------------------
26769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26770:
26771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26773:

Line 26771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26768: ---------------------------------------------------------------------------------------------------------------
26769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26770:
26771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26773:
26774: IF xla_accounting_cache_pkg.GetValueChar
26775: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26768: ---------------------------------------------------------------------------------------------------------------
26769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26770:
26771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26773:
26774: IF xla_accounting_cache_pkg.GetValueChar
26775: (p_source_code => 'LEDGER_CATEGORY_CODE'
26776: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26783: xla_ae_lines_pkg.BflowUpgEntry

26779: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26780: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26781: )
26782: THEN
26783: xla_ae_lines_pkg.BflowUpgEntry
26784: (p_business_method_code => l_bflow_method_code
26785: ,p_business_class_code => l_bflow_class_code
26786: ,p_balance_type => l_balance_type_code);
26787: ELSE

Line 26823: xla_ae_lines_pkg.set_ccid(

26819: , x_value_type_code => l_adr_value_type_code
26820: , p_side => 'NA'
26821: );
26822:
26823: xla_ae_lines_pkg.set_ccid(
26824: p_code_combination_id => l_ccid
26825: , p_value_type_code => l_adr_value_type_code
26826: , p_transaction_coa_id => l_adr_transaction_coa_id
26827: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26855: xla_accounting_err_pkg.build_message
26856: (p_appli_s_name => 'XLA'
26857: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26858: ,p_token_1 => 'LINE_NUMBER'
26859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26860: ,p_token_2 => 'LINE_TYPE_NAME'
26861: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26862: l_component_type
26863: ,l_component_code

Line 26895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26891: --
26892: --
26893: ------------------------------------------------------------------------------------------------
26894: -- 4219869 Business Flow
26895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26896: -- Prior Entry. Currently, the following code is always generated.
26897: ------------------------------------------------------------------------------------------------
26898: XLA_AE_LINES_PKG.ValidateCurrentLine;
26899:

Line 26898: XLA_AE_LINES_PKG.ValidateCurrentLine;

26894: -- 4219869 Business Flow
26895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26896: -- Prior Entry. Currently, the following code is always generated.
26897: ------------------------------------------------------------------------------------------------
26898: XLA_AE_LINES_PKG.ValidateCurrentLine;
26899:
26900: ------------------------------------------------------------------------------------
26901: -- 4219869 Business Flow
26902: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26900: ------------------------------------------------------------------------------------
26901: -- 4219869 Business Flow
26902: -- Populated credit and debit amounts -- Need to generate this within IF
26903: ------------------------------------------------------------------------------------
26904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26905:
26906: ----------------------------------------------------------------------------------
26907: -- 4219869 Business Flow
26908: -- Update journal entry status -- Need to generate this within IF

Line 26936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26932: -- To allow MPA report to determine if it should generate report process
26933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26934: ------------------------------------------------------------------------------------------
26935:
26936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26939: -- call ADRs
26940: -- Bug 4922099

Line 26937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26934: ------------------------------------------------------------------------------------------
26935:
26936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26939: -- call ADRs
26940: -- Bug 4922099
26941: --

Line 26961: xla_ae_lines_pkg.set_ccid(

26957: , x_value_type_code => l_adr_value_type_code
26958: , p_side => 'NA'
26959: );
26960:
26961: xla_ae_lines_pkg.set_ccid(
26962: p_code_combination_id => l_ccid
26963: , p_value_type_code => l_adr_value_type_code
26964: , p_transaction_coa_id => l_adr_transaction_coa_id
26965: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26980:
26981: --
26982: -- Update the line information that should be overwritten
26983: --
26984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26985: p_header_num => 1);
26986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26987:
26988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26982: -- Update the line information that should be overwritten
26983: --
26984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26985: p_header_num => 1);
26986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26987:
26988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26989:
26990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26985: p_header_num => 1);
26986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26987:
26988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26989:
26990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26992: END IF;

Line 26991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26987:
26988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26989:
26990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26992: END IF;
26993:
26994: --
26995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26994: --
26995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26996: --
26997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26999: ELSE
27000: ---------------------------------------------------------------------------------------------------
27001: -- 4262811a Switch Sign
27002: ---------------------------------------------------------------------------------------------------

Line 27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26999: ELSE
27000: ---------------------------------------------------------------------------------------------------
27001: -- 4262811a Switch Sign
27002: ---------------------------------------------------------------------------------------------------
27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27000: ---------------------------------------------------------------------------------------------------
27001: -- 4262811a Switch Sign
27002: ---------------------------------------------------------------------------------------------------
27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302

Line 27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27001: -- 4262811a Switch Sign
27002: ---------------------------------------------------------------------------------------------------
27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302
27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27002: ---------------------------------------------------------------------------------------------------
27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302
27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302
27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27011:

Line 27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302
27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27011:
27012: END IF;
27013:

Line 27010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: -- 5132302
27009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27011:
27012: END IF;
27013:
27014: -- 4955764

Line 27015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27011:
27012: END IF;
27013:
27014: -- 4955764
27015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27017:
27018:
27019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27019: XLA_AE_LINES_PKG.ValidateCurrentLine;

27015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27017:
27018:
27019: XLA_AE_LINES_PKG.ValidateCurrentLine;
27020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27021:
27022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27017:
27018:
27019: XLA_AE_LINES_PKG.ValidateCurrentLine;
27020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27021:
27022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27024: ,p_balance_type_code => l_balance_type_code);

Line 27154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27150: --
27151: -- bulk performance
27152: --
27153: l_balance_type_code VARCHAR2(1);
27154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27155: l_log_module VARCHAR2(240);
27156:
27157: --
27158: -- Upgrade strategy

Line 27221: XLA_AE_LINES_PKG.SetNewLine;

27217: IF NVL(p_source_24,9E125) = 20
27218: THEN
27219:
27220: --
27221: XLA_AE_LINES_PKG.SetNewLine;
27222:
27223: p_balance_type_code := l_balance_type_code;
27224: -- set the flag so later we will know whether the gain loss line needs to be created
27225:

Line 27233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27229:
27230: --
27231: -- bulk performance
27232: --
27233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27234: p_header_num => 0); -- 4262811
27235: --
27236: -- set accounting line options
27237: --

Line 27238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27234: p_header_num => 0); -- 4262811
27235: --
27236: -- set accounting line options
27237: --
27238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27239: p_natural_side_code => 'D'
27240: , p_gain_or_loss_flag => 'N'
27241: , p_gl_transfer_mode_code => 'S'
27242: , p_acct_entry_type_code => 'A'

Line 27252: xla_ae_lines_pkg.SetAcctLineType

27248: --
27249: --
27250: -- set accounting line type info
27251: --
27252: xla_ae_lines_pkg.SetAcctLineType
27253: (p_component_type => l_component_type
27254: ,p_event_type_code => l_event_type_code
27255: ,p_line_definition_owner_code => l_line_definition_owner_code
27256: ,p_line_definition_code => l_line_definition_code

Line 27266: xla_ae_lines_pkg.SetAcctClass(

27262: ,p_event_class_code => l_event_class_code);
27263: --
27264: -- set accounting class
27265: --
27266: xla_ae_lines_pkg.SetAcctClass(
27267: p_accounting_class_code => 'EXPENSE'
27268: , p_ae_header_id => l_ae_header_id
27269: );
27270:

Line 27274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27270:
27271: --
27272: -- set rounding class
27273: --
27274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27275: 'EXPENSE';
27276:
27277: --
27278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27275: 'EXPENSE';
27276:
27277: --
27278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27280: --
27281: -- bulk performance
27282: --

Line 27279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27275: 'EXPENSE';
27276:
27277: --
27278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27280: --
27281: -- bulk performance
27282: --
27283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27280: --
27281: -- bulk performance
27282: --
27283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27284:
27285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27287:

Line 27285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27281: -- bulk performance
27282: --
27283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27284:
27285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27287:
27288: -- 4955764
27289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27287:
27288: -- 4955764
27289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27291:
27292: -- 4458381 Public Sector Enh
27293:

Line 27317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27313: l_rec_acct_attrs.array_char_value(7) := p_source_21;
27314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27315: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27316:
27317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27319:
27320: ---------------------------------------------------------------------------------------------------------------
27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27315: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27316:
27317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27319:
27320: ---------------------------------------------------------------------------------------------------------------
27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27322: ---------------------------------------------------------------------------------------------------------------

Line 27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27319:
27320: ---------------------------------------------------------------------------------------------------------------
27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27322: ---------------------------------------------------------------------------------------------------------------
27323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27324:
27325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27319:
27320: ---------------------------------------------------------------------------------------------------------------
27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27322: ---------------------------------------------------------------------------------------------------------------
27323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27324:
27325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27327:

Line 27325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27322: ---------------------------------------------------------------------------------------------------------------
27323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27324:
27325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27327:
27328: IF xla_accounting_cache_pkg.GetValueChar
27329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27322: ---------------------------------------------------------------------------------------------------------------
27323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27324:
27325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27327:
27328: IF xla_accounting_cache_pkg.GetValueChar
27329: (p_source_code => 'LEDGER_CATEGORY_CODE'
27330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27337: xla_ae_lines_pkg.BflowUpgEntry

27333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27335: )
27336: THEN
27337: xla_ae_lines_pkg.BflowUpgEntry
27338: (p_business_method_code => l_bflow_method_code
27339: ,p_business_class_code => l_bflow_class_code
27340: ,p_balance_type => l_balance_type_code);
27341: ELSE

Line 27377: xla_ae_lines_pkg.set_ccid(

27373: , x_value_type_code => l_adr_value_type_code
27374: , p_side => 'NA'
27375: );
27376:
27377: xla_ae_lines_pkg.set_ccid(
27378: p_code_combination_id => l_ccid
27379: , p_value_type_code => l_adr_value_type_code
27380: , p_transaction_coa_id => l_adr_transaction_coa_id
27381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27409: xla_accounting_err_pkg.build_message
27410: (p_appli_s_name => 'XLA'
27411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27412: ,p_token_1 => 'LINE_NUMBER'
27413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27414: ,p_token_2 => 'LINE_TYPE_NAME'
27415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27416: l_component_type
27417: ,l_component_code

Line 27449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27445: --
27446: --
27447: ------------------------------------------------------------------------------------------------
27448: -- 4219869 Business Flow
27449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27450: -- Prior Entry. Currently, the following code is always generated.
27451: ------------------------------------------------------------------------------------------------
27452: XLA_AE_LINES_PKG.ValidateCurrentLine;
27453:

Line 27452: XLA_AE_LINES_PKG.ValidateCurrentLine;

27448: -- 4219869 Business Flow
27449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27450: -- Prior Entry. Currently, the following code is always generated.
27451: ------------------------------------------------------------------------------------------------
27452: XLA_AE_LINES_PKG.ValidateCurrentLine;
27453:
27454: ------------------------------------------------------------------------------------
27455: -- 4219869 Business Flow
27456: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27454: ------------------------------------------------------------------------------------
27455: -- 4219869 Business Flow
27456: -- Populated credit and debit amounts -- Need to generate this within IF
27457: ------------------------------------------------------------------------------------
27458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27459:
27460: ----------------------------------------------------------------------------------
27461: -- 4219869 Business Flow
27462: -- Update journal entry status -- Need to generate this within IF

Line 27490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27486: -- To allow MPA report to determine if it should generate report process
27487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27488: ------------------------------------------------------------------------------------------
27489:
27490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27493: -- call ADRs
27494: -- Bug 4922099

Line 27491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27488: ------------------------------------------------------------------------------------------
27489:
27490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27493: -- call ADRs
27494: -- Bug 4922099
27495: --

Line 27515: xla_ae_lines_pkg.set_ccid(

27511: , x_value_type_code => l_adr_value_type_code
27512: , p_side => 'NA'
27513: );
27514:
27515: xla_ae_lines_pkg.set_ccid(
27516: p_code_combination_id => l_ccid
27517: , p_value_type_code => l_adr_value_type_code
27518: , p_transaction_coa_id => l_adr_transaction_coa_id
27519: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27534:
27535: --
27536: -- Update the line information that should be overwritten
27537: --
27538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27539: p_header_num => 1);
27540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27541:
27542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27536: -- Update the line information that should be overwritten
27537: --
27538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27539: p_header_num => 1);
27540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27541:
27542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27543:
27544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27538: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27539: p_header_num => 1);
27540: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27541:
27542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27543:
27544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27546: END IF;

Line 27545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27541:
27542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27543:
27544: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27545: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27546: END IF;
27547:
27548: --
27549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27548: --
27549: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27550: --
27551: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27552: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27553: ELSE
27554: ---------------------------------------------------------------------------------------------------
27555: -- 4262811a Switch Sign
27556: ---------------------------------------------------------------------------------------------------

Line 27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27553: ELSE
27554: ---------------------------------------------------------------------------------------------------
27555: -- 4262811a Switch Sign
27556: ---------------------------------------------------------------------------------------------------
27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27554: ---------------------------------------------------------------------------------------------------
27555: -- 4262811a Switch Sign
27556: ---------------------------------------------------------------------------------------------------
27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302

Line 27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27555: -- 4262811a Switch Sign
27556: ---------------------------------------------------------------------------------------------------
27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302
27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27556: ---------------------------------------------------------------------------------------------------
27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302
27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27557: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302
27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565:

Line 27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302
27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565:
27566: END IF;
27567:

Line 27564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27560: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27562: -- 5132302
27563: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565:
27566: END IF;
27567:
27568: -- 4955764

Line 27569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27565:
27566: END IF;
27567:
27568: -- 4955764
27569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27571:
27572:
27573: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27573: XLA_AE_LINES_PKG.ValidateCurrentLine;

27569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27571:
27572:
27573: XLA_AE_LINES_PKG.ValidateCurrentLine;
27574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27575:
27576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27571:
27572:
27573: XLA_AE_LINES_PKG.ValidateCurrentLine;
27574: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27575:
27576: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27577: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27578: ,p_balance_type_code => l_balance_type_code);

Line 27728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27724: --
27725: -- bulk performance
27726: --
27727: l_balance_type_code VARCHAR2(1);
27728: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27729: l_log_module VARCHAR2(240);
27730:
27731: --
27732: -- Upgrade strategy

Line 27796: XLA_AE_LINES_PKG.SetNewLine;

27792: p_source_22 < 0
27793: THEN
27794:
27795: --
27796: XLA_AE_LINES_PKG.SetNewLine;
27797:
27798: p_balance_type_code := l_balance_type_code;
27799: -- set the flag so later we will know whether the gain loss line needs to be created
27800:

Line 27808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27804:
27805: --
27806: -- bulk performance
27807: --
27808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27809: p_header_num => 0); -- 4262811
27810: --
27811: -- set accounting line options
27812: --

Line 27813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27809: p_header_num => 0); -- 4262811
27810: --
27811: -- set accounting line options
27812: --
27813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27814: p_natural_side_code => 'D'
27815: , p_gain_or_loss_flag => 'N'
27816: , p_gl_transfer_mode_code => 'S'
27817: , p_acct_entry_type_code => 'A'

Line 27827: xla_ae_lines_pkg.SetAcctLineType

27823: --
27824: --
27825: -- set accounting line type info
27826: --
27827: xla_ae_lines_pkg.SetAcctLineType
27828: (p_component_type => l_component_type
27829: ,p_event_type_code => l_event_type_code
27830: ,p_line_definition_owner_code => l_line_definition_owner_code
27831: ,p_line_definition_code => l_line_definition_code

Line 27841: xla_ae_lines_pkg.SetAcctClass(

27837: ,p_event_class_code => l_event_class_code);
27838: --
27839: -- set accounting class
27840: --
27841: xla_ae_lines_pkg.SetAcctClass(
27842: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
27843: , p_ae_header_id => l_ae_header_id
27844: );
27845:

Line 27849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27845:
27846: --
27847: -- set rounding class
27848: --
27849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27850: 'INTERCOMPANY_ACCRUAL';
27851:
27852: --
27853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27850: 'INTERCOMPANY_ACCRUAL';
27851:
27852: --
27853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27855: --
27856: -- bulk performance
27857: --

Line 27854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27850: 'INTERCOMPANY_ACCRUAL';
27851:
27852: --
27853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27855: --
27856: -- bulk performance
27857: --
27858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27855: --
27856: -- bulk performance
27857: --
27858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27862:

Line 27860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27856: -- bulk performance
27857: --
27858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27862:
27863: -- 4955764
27864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27862:
27863: -- 4955764
27864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27866:
27867: -- 4458381 Public Sector Enh
27868:

Line 27924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27920: l_rec_acct_attrs.array_num_value(23) := p_source_31;
27921: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
27922: l_rec_acct_attrs.array_num_value(24) := p_source_31;
27923:
27924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27926:
27927: ---------------------------------------------------------------------------------------------------------------
27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27921: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
27922: l_rec_acct_attrs.array_num_value(24) := p_source_31;
27923:
27924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27926:
27927: ---------------------------------------------------------------------------------------------------------------
27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27929: ---------------------------------------------------------------------------------------------------------------

Line 27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27926:
27927: ---------------------------------------------------------------------------------------------------------------
27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27929: ---------------------------------------------------------------------------------------------------------------
27930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27931:
27932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27926:
27927: ---------------------------------------------------------------------------------------------------------------
27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27929: ---------------------------------------------------------------------------------------------------------------
27930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27931:
27932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27934:

Line 27932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27929: ---------------------------------------------------------------------------------------------------------------
27930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27931:
27932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27934:
27935: IF xla_accounting_cache_pkg.GetValueChar
27936: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27929: ---------------------------------------------------------------------------------------------------------------
27930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27931:
27932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27934:
27935: IF xla_accounting_cache_pkg.GetValueChar
27936: (p_source_code => 'LEDGER_CATEGORY_CODE'
27937: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27944: xla_ae_lines_pkg.BflowUpgEntry

27940: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27941: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27942: )
27943: THEN
27944: xla_ae_lines_pkg.BflowUpgEntry
27945: (p_business_method_code => l_bflow_method_code
27946: ,p_business_class_code => l_bflow_class_code
27947: ,p_balance_type => l_balance_type_code);
27948: ELSE

Line 27984: xla_ae_lines_pkg.set_ccid(

27980: , x_value_type_code => l_adr_value_type_code
27981: , p_side => 'NA'
27982: );
27983:
27984: xla_ae_lines_pkg.set_ccid(
27985: p_code_combination_id => l_ccid
27986: , p_value_type_code => l_adr_value_type_code
27987: , p_transaction_coa_id => l_adr_transaction_coa_id
27988: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28020: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28016: xla_accounting_err_pkg.build_message
28017: (p_appli_s_name => 'XLA'
28018: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28019: ,p_token_1 => 'LINE_NUMBER'
28020: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28021: ,p_token_2 => 'LINE_TYPE_NAME'
28022: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28023: l_component_type
28024: ,l_component_code

Line 28056: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28052: --
28053: --
28054: ------------------------------------------------------------------------------------------------
28055: -- 4219869 Business Flow
28056: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28057: -- Prior Entry. Currently, the following code is always generated.
28058: ------------------------------------------------------------------------------------------------
28059: XLA_AE_LINES_PKG.ValidateCurrentLine;
28060:

Line 28059: XLA_AE_LINES_PKG.ValidateCurrentLine;

28055: -- 4219869 Business Flow
28056: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28057: -- Prior Entry. Currently, the following code is always generated.
28058: ------------------------------------------------------------------------------------------------
28059: XLA_AE_LINES_PKG.ValidateCurrentLine;
28060:
28061: ------------------------------------------------------------------------------------
28062: -- 4219869 Business Flow
28063: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28065: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28061: ------------------------------------------------------------------------------------
28062: -- 4219869 Business Flow
28063: -- Populated credit and debit amounts -- Need to generate this within IF
28064: ------------------------------------------------------------------------------------
28065: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28066:
28067: ----------------------------------------------------------------------------------
28068: -- 4219869 Business Flow
28069: -- Update journal entry status -- Need to generate this within IF

Line 28097: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28093: -- To allow MPA report to determine if it should generate report process
28094: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28095: ------------------------------------------------------------------------------------------
28096:
28097: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28098: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28099: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28100: -- call ADRs
28101: -- Bug 4922099

Line 28098: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28094: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28095: ------------------------------------------------------------------------------------------
28096:
28097: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28098: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28099: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28100: -- call ADRs
28101: -- Bug 4922099
28102: --

Line 28122: xla_ae_lines_pkg.set_ccid(

28118: , x_value_type_code => l_adr_value_type_code
28119: , p_side => 'NA'
28120: );
28121:
28122: xla_ae_lines_pkg.set_ccid(
28123: p_code_combination_id => l_ccid
28124: , p_value_type_code => l_adr_value_type_code
28125: , p_transaction_coa_id => l_adr_transaction_coa_id
28126: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28141:
28142: --
28143: -- Update the line information that should be overwritten
28144: --
28145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28146: p_header_num => 1);
28147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28148:
28149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28143: -- Update the line information that should be overwritten
28144: --
28145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28146: p_header_num => 1);
28147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28148:
28149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28150:
28151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28146: p_header_num => 1);
28147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28148:
28149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28150:
28151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28153: END IF;

Line 28152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28148:
28149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28150:
28151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28153: END IF;
28154:
28155: --
28156: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28159: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28155: --
28156: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28157: --
28158: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28159: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28160: ELSE
28161: ---------------------------------------------------------------------------------------------------
28162: -- 4262811a Switch Sign
28163: ---------------------------------------------------------------------------------------------------

Line 28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28160: ELSE
28161: ---------------------------------------------------------------------------------------------------
28162: -- 4262811a Switch Sign
28163: ---------------------------------------------------------------------------------------------------
28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28161: ---------------------------------------------------------------------------------------------------
28162: -- 4262811a Switch Sign
28163: ---------------------------------------------------------------------------------------------------
28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302

Line 28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28162: -- 4262811a Switch Sign
28163: ---------------------------------------------------------------------------------------------------
28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302
28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28163: ---------------------------------------------------------------------------------------------------
28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302
28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302
28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28172:

Line 28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302
28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28172:
28173: END IF;
28174:

Line 28171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28169: -- 5132302
28170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28172:
28173: END IF;
28174:
28175: -- 4955764

Line 28176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28172:
28173: END IF;
28174:
28175: -- 4955764
28176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28178:
28179:
28180: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28180: XLA_AE_LINES_PKG.ValidateCurrentLine;

28176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28178:
28179:
28180: XLA_AE_LINES_PKG.ValidateCurrentLine;
28181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28182:
28183: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28184: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28178:
28179:
28180: XLA_AE_LINES_PKG.ValidateCurrentLine;
28181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28182:
28183: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28184: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28185: ,p_balance_type_code => l_balance_type_code);

Line 28315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28311: --
28312: -- bulk performance
28313: --
28314: l_balance_type_code VARCHAR2(1);
28315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28316: l_log_module VARCHAR2(240);
28317:
28318: --
28319: -- Upgrade strategy

Line 28383: XLA_AE_LINES_PKG.SetNewLine;

28379: p_source_22 < 0
28380: THEN
28381:
28382: --
28383: XLA_AE_LINES_PKG.SetNewLine;
28384:
28385: p_balance_type_code := l_balance_type_code;
28386: -- set the flag so later we will know whether the gain loss line needs to be created
28387:

Line 28395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28391:
28392: --
28393: -- bulk performance
28394: --
28395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28396: p_header_num => 0); -- 4262811
28397: --
28398: -- set accounting line options
28399: --

Line 28400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28396: p_header_num => 0); -- 4262811
28397: --
28398: -- set accounting line options
28399: --
28400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28401: p_natural_side_code => 'D'
28402: , p_gain_or_loss_flag => 'N'
28403: , p_gl_transfer_mode_code => 'S'
28404: , p_acct_entry_type_code => 'A'

Line 28414: xla_ae_lines_pkg.SetAcctLineType

28410: --
28411: --
28412: -- set accounting line type info
28413: --
28414: xla_ae_lines_pkg.SetAcctLineType
28415: (p_component_type => l_component_type
28416: ,p_event_type_code => l_event_type_code
28417: ,p_line_definition_owner_code => l_line_definition_owner_code
28418: ,p_line_definition_code => l_line_definition_code

Line 28428: xla_ae_lines_pkg.SetAcctClass(

28424: ,p_event_class_code => l_event_class_code);
28425: --
28426: -- set accounting class
28427: --
28428: xla_ae_lines_pkg.SetAcctClass(
28429: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
28430: , p_ae_header_id => l_ae_header_id
28431: );
28432:

Line 28436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28432:
28433: --
28434: -- set rounding class
28435: --
28436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28437: 'INTERCOMPANY_ACCRUAL';
28438:
28439: --
28440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28437: 'INTERCOMPANY_ACCRUAL';
28438:
28439: --
28440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28442: --
28443: -- bulk performance
28444: --

Line 28441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28437: 'INTERCOMPANY_ACCRUAL';
28438:
28439: --
28440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28442: --
28443: -- bulk performance
28444: --
28445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28442: --
28443: -- bulk performance
28444: --
28445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28446:
28447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28449:

Line 28447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28443: -- bulk performance
28444: --
28445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28446:
28447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28449:
28450: -- 4955764
28451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28449:
28450: -- 4955764
28451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28452: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28453:
28454: -- 4458381 Public Sector Enh
28455:

Line 28479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28475: l_rec_acct_attrs.array_char_value(7) := p_source_21;
28476: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28477: l_rec_acct_attrs.array_num_value(8) := p_source_22;
28478:
28479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28481:
28482: ---------------------------------------------------------------------------------------------------------------
28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28476: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
28477: l_rec_acct_attrs.array_num_value(8) := p_source_22;
28478:
28479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28481:
28482: ---------------------------------------------------------------------------------------------------------------
28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28484: ---------------------------------------------------------------------------------------------------------------

Line 28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28479: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28480: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28481:
28482: ---------------------------------------------------------------------------------------------------------------
28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28484: ---------------------------------------------------------------------------------------------------------------
28485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28486:
28487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28481:
28482: ---------------------------------------------------------------------------------------------------------------
28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28484: ---------------------------------------------------------------------------------------------------------------
28485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28486:
28487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28489:

Line 28487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28483: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28484: ---------------------------------------------------------------------------------------------------------------
28485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28486:
28487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28489:
28490: IF xla_accounting_cache_pkg.GetValueChar
28491: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28484: ---------------------------------------------------------------------------------------------------------------
28485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28486:
28487: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28488: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28489:
28490: IF xla_accounting_cache_pkg.GetValueChar
28491: (p_source_code => 'LEDGER_CATEGORY_CODE'
28492: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28499: xla_ae_lines_pkg.BflowUpgEntry

28495: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28496: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28497: )
28498: THEN
28499: xla_ae_lines_pkg.BflowUpgEntry
28500: (p_business_method_code => l_bflow_method_code
28501: ,p_business_class_code => l_bflow_class_code
28502: ,p_balance_type => l_balance_type_code);
28503: ELSE

Line 28539: xla_ae_lines_pkg.set_ccid(

28535: , x_value_type_code => l_adr_value_type_code
28536: , p_side => 'NA'
28537: );
28538:
28539: xla_ae_lines_pkg.set_ccid(
28540: p_code_combination_id => l_ccid
28541: , p_value_type_code => l_adr_value_type_code
28542: , p_transaction_coa_id => l_adr_transaction_coa_id
28543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28571: xla_accounting_err_pkg.build_message
28572: (p_appli_s_name => 'XLA'
28573: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28574: ,p_token_1 => 'LINE_NUMBER'
28575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28576: ,p_token_2 => 'LINE_TYPE_NAME'
28577: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28578: l_component_type
28579: ,l_component_code

Line 28611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28607: --
28608: --
28609: ------------------------------------------------------------------------------------------------
28610: -- 4219869 Business Flow
28611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28612: -- Prior Entry. Currently, the following code is always generated.
28613: ------------------------------------------------------------------------------------------------
28614: XLA_AE_LINES_PKG.ValidateCurrentLine;
28615:

Line 28614: XLA_AE_LINES_PKG.ValidateCurrentLine;

28610: -- 4219869 Business Flow
28611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28612: -- Prior Entry. Currently, the following code is always generated.
28613: ------------------------------------------------------------------------------------------------
28614: XLA_AE_LINES_PKG.ValidateCurrentLine;
28615:
28616: ------------------------------------------------------------------------------------
28617: -- 4219869 Business Flow
28618: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28616: ------------------------------------------------------------------------------------
28617: -- 4219869 Business Flow
28618: -- Populated credit and debit amounts -- Need to generate this within IF
28619: ------------------------------------------------------------------------------------
28620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28621:
28622: ----------------------------------------------------------------------------------
28623: -- 4219869 Business Flow
28624: -- Update journal entry status -- Need to generate this within IF

Line 28652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28648: -- To allow MPA report to determine if it should generate report process
28649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28650: ------------------------------------------------------------------------------------------
28651:
28652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28655: -- call ADRs
28656: -- Bug 4922099

Line 28653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28650: ------------------------------------------------------------------------------------------
28651:
28652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28655: -- call ADRs
28656: -- Bug 4922099
28657: --

Line 28677: xla_ae_lines_pkg.set_ccid(

28673: , x_value_type_code => l_adr_value_type_code
28674: , p_side => 'NA'
28675: );
28676:
28677: xla_ae_lines_pkg.set_ccid(
28678: p_code_combination_id => l_ccid
28679: , p_value_type_code => l_adr_value_type_code
28680: , p_transaction_coa_id => l_adr_transaction_coa_id
28681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28696:
28697: --
28698: -- Update the line information that should be overwritten
28699: --
28700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28701: p_header_num => 1);
28702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28703:
28704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28698: -- Update the line information that should be overwritten
28699: --
28700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28701: p_header_num => 1);
28702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28703:
28704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28705:
28706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28700: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28701: p_header_num => 1);
28702: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28703:
28704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28705:
28706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28708: END IF;

Line 28707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28703:
28704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28705:
28706: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28707: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28708: END IF;
28709:
28710: --
28711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28710: --
28711: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28712: --
28713: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28714: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28715: ELSE
28716: ---------------------------------------------------------------------------------------------------
28717: -- 4262811a Switch Sign
28718: ---------------------------------------------------------------------------------------------------

Line 28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28715: ELSE
28716: ---------------------------------------------------------------------------------------------------
28717: -- 4262811a Switch Sign
28718: ---------------------------------------------------------------------------------------------------
28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28716: ---------------------------------------------------------------------------------------------------
28717: -- 4262811a Switch Sign
28718: ---------------------------------------------------------------------------------------------------
28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302

Line 28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28717: -- 4262811a Switch Sign
28718: ---------------------------------------------------------------------------------------------------
28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302
28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28718: ---------------------------------------------------------------------------------------------------
28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302
28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28719: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302
28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727:

Line 28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302
28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727:
28728: END IF;
28729:

Line 28726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28723: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28724: -- 5132302
28725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727:
28728: END IF;
28729:
28730: -- 4955764

Line 28731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28727:
28728: END IF;
28729:
28730: -- 4955764
28731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28733:
28734:
28735: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28735: XLA_AE_LINES_PKG.ValidateCurrentLine;

28731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28733:
28734:
28735: XLA_AE_LINES_PKG.ValidateCurrentLine;
28736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28737:
28738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28733:
28734:
28735: XLA_AE_LINES_PKG.ValidateCurrentLine;
28736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28737:
28738: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28739: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28740: ,p_balance_type_code => l_balance_type_code);

Line 28870: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28866: --
28867: -- bulk performance
28868: --
28869: l_balance_type_code VARCHAR2(1);
28870: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28871: l_log_module VARCHAR2(240);
28872:
28873: --
28874: -- Upgrade strategy

Line 28938: XLA_AE_LINES_PKG.SetNewLine;

28934: p_source_22 < 0
28935: THEN
28936:
28937: --
28938: XLA_AE_LINES_PKG.SetNewLine;
28939:
28940: p_balance_type_code := l_balance_type_code;
28941: -- set the flag so later we will know whether the gain loss line needs to be created
28942:

Line 28950: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28946:
28947: --
28948: -- bulk performance
28949: --
28950: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28951: p_header_num => 0); -- 4262811
28952: --
28953: -- set accounting line options
28954: --

Line 28955: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28951: p_header_num => 0); -- 4262811
28952: --
28953: -- set accounting line options
28954: --
28955: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28956: p_natural_side_code => 'D'
28957: , p_gain_or_loss_flag => 'N'
28958: , p_gl_transfer_mode_code => 'S'
28959: , p_acct_entry_type_code => 'A'

Line 28969: xla_ae_lines_pkg.SetAcctLineType

28965: --
28966: --
28967: -- set accounting line type info
28968: --
28969: xla_ae_lines_pkg.SetAcctLineType
28970: (p_component_type => l_component_type
28971: ,p_event_type_code => l_event_type_code
28972: ,p_line_definition_owner_code => l_line_definition_owner_code
28973: ,p_line_definition_code => l_line_definition_code

Line 28983: xla_ae_lines_pkg.SetAcctClass(

28979: ,p_event_class_code => l_event_class_code);
28980: --
28981: -- set accounting class
28982: --
28983: xla_ae_lines_pkg.SetAcctClass(
28984: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
28985: , p_ae_header_id => l_ae_header_id
28986: );
28987:

Line 28991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28987:
28988: --
28989: -- set rounding class
28990: --
28991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28992: 'INTERCOMPANY_ACCRUAL';
28993:
28994: --
28995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28991: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28992: 'INTERCOMPANY_ACCRUAL';
28993:
28994: --
28995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28997: --
28998: -- bulk performance
28999: --

Line 28996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28992: 'INTERCOMPANY_ACCRUAL';
28993:
28994: --
28995: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28997: --
28998: -- bulk performance
28999: --
29000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28996: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28997: --
28998: -- bulk performance
28999: --
29000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29001:
29002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29004:

Line 29002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28998: -- bulk performance
28999: --
29000: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29001:
29002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29004:
29005: -- 4955764
29006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29003: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29004:
29005: -- 4955764
29006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29008:
29009: -- 4458381 Public Sector Enh
29010:

Line 29034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29030: l_rec_acct_attrs.array_char_value(7) := p_source_21;
29031: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29032: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29033:
29034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29036:
29037: ---------------------------------------------------------------------------------------------------------------
29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29031: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29032: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29033:
29034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29036:
29037: ---------------------------------------------------------------------------------------------------------------
29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29039: ---------------------------------------------------------------------------------------------------------------

Line 29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29036:
29037: ---------------------------------------------------------------------------------------------------------------
29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29039: ---------------------------------------------------------------------------------------------------------------
29040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29041:
29042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29036:
29037: ---------------------------------------------------------------------------------------------------------------
29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29039: ---------------------------------------------------------------------------------------------------------------
29040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29041:
29042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29044:

Line 29042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29039: ---------------------------------------------------------------------------------------------------------------
29040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29041:
29042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29044:
29045: IF xla_accounting_cache_pkg.GetValueChar
29046: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29039: ---------------------------------------------------------------------------------------------------------------
29040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29041:
29042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29044:
29045: IF xla_accounting_cache_pkg.GetValueChar
29046: (p_source_code => 'LEDGER_CATEGORY_CODE'
29047: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29054: xla_ae_lines_pkg.BflowUpgEntry

29050: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29051: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29052: )
29053: THEN
29054: xla_ae_lines_pkg.BflowUpgEntry
29055: (p_business_method_code => l_bflow_method_code
29056: ,p_business_class_code => l_bflow_class_code
29057: ,p_balance_type => l_balance_type_code);
29058: ELSE

Line 29094: xla_ae_lines_pkg.set_ccid(

29090: , x_value_type_code => l_adr_value_type_code
29091: , p_side => 'NA'
29092: );
29093:
29094: xla_ae_lines_pkg.set_ccid(
29095: p_code_combination_id => l_ccid
29096: , p_value_type_code => l_adr_value_type_code
29097: , p_transaction_coa_id => l_adr_transaction_coa_id
29098: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29126: xla_accounting_err_pkg.build_message
29127: (p_appli_s_name => 'XLA'
29128: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29129: ,p_token_1 => 'LINE_NUMBER'
29130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29131: ,p_token_2 => 'LINE_TYPE_NAME'
29132: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29133: l_component_type
29134: ,l_component_code

Line 29166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29162: --
29163: --
29164: ------------------------------------------------------------------------------------------------
29165: -- 4219869 Business Flow
29166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29167: -- Prior Entry. Currently, the following code is always generated.
29168: ------------------------------------------------------------------------------------------------
29169: XLA_AE_LINES_PKG.ValidateCurrentLine;
29170:

Line 29169: XLA_AE_LINES_PKG.ValidateCurrentLine;

29165: -- 4219869 Business Flow
29166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29167: -- Prior Entry. Currently, the following code is always generated.
29168: ------------------------------------------------------------------------------------------------
29169: XLA_AE_LINES_PKG.ValidateCurrentLine;
29170:
29171: ------------------------------------------------------------------------------------
29172: -- 4219869 Business Flow
29173: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29171: ------------------------------------------------------------------------------------
29172: -- 4219869 Business Flow
29173: -- Populated credit and debit amounts -- Need to generate this within IF
29174: ------------------------------------------------------------------------------------
29175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29176:
29177: ----------------------------------------------------------------------------------
29178: -- 4219869 Business Flow
29179: -- Update journal entry status -- Need to generate this within IF

Line 29207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29203: -- To allow MPA report to determine if it should generate report process
29204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29205: ------------------------------------------------------------------------------------------
29206:
29207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29210: -- call ADRs
29211: -- Bug 4922099

Line 29208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29205: ------------------------------------------------------------------------------------------
29206:
29207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29209: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29210: -- call ADRs
29211: -- Bug 4922099
29212: --

Line 29232: xla_ae_lines_pkg.set_ccid(

29228: , x_value_type_code => l_adr_value_type_code
29229: , p_side => 'NA'
29230: );
29231:
29232: xla_ae_lines_pkg.set_ccid(
29233: p_code_combination_id => l_ccid
29234: , p_value_type_code => l_adr_value_type_code
29235: , p_transaction_coa_id => l_adr_transaction_coa_id
29236: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29251:
29252: --
29253: -- Update the line information that should be overwritten
29254: --
29255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29256: p_header_num => 1);
29257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29258:
29259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29253: -- Update the line information that should be overwritten
29254: --
29255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29256: p_header_num => 1);
29257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29258:
29259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29260:
29261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29255: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29256: p_header_num => 1);
29257: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29258:
29259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29260:
29261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29263: END IF;

Line 29262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29258:
29259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29260:
29261: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29262: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29263: END IF;
29264:
29265: --
29266: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29269: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29265: --
29266: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29267: --
29268: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29269: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29270: ELSE
29271: ---------------------------------------------------------------------------------------------------
29272: -- 4262811a Switch Sign
29273: ---------------------------------------------------------------------------------------------------

Line 29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29270: ELSE
29271: ---------------------------------------------------------------------------------------------------
29272: -- 4262811a Switch Sign
29273: ---------------------------------------------------------------------------------------------------
29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29271: ---------------------------------------------------------------------------------------------------
29272: -- 4262811a Switch Sign
29273: ---------------------------------------------------------------------------------------------------
29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302

Line 29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29272: -- 4262811a Switch Sign
29273: ---------------------------------------------------------------------------------------------------
29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302
29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29273: ---------------------------------------------------------------------------------------------------
29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302
29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29274: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302
29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29282:

Line 29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302
29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29282:
29283: END IF;
29284:

Line 29281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29277: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29279: -- 5132302
29280: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29282:
29283: END IF;
29284:
29285: -- 4955764

Line 29286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29282:
29283: END IF;
29284:
29285: -- 4955764
29286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29288:
29289:
29290: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29290: XLA_AE_LINES_PKG.ValidateCurrentLine;

29286: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29288:
29289:
29290: XLA_AE_LINES_PKG.ValidateCurrentLine;
29291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29292:
29293: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29294: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29287: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29288:
29289:
29290: XLA_AE_LINES_PKG.ValidateCurrentLine;
29291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29292:
29293: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29294: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29295: ,p_balance_type_code => l_balance_type_code);

Line 29425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29421: --
29422: -- bulk performance
29423: --
29424: l_balance_type_code VARCHAR2(1);
29425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29426: l_log_module VARCHAR2(240);
29427:
29428: --
29429: -- Upgrade strategy

Line 29493: XLA_AE_LINES_PKG.SetNewLine;

29489: p_source_22 < 0
29490: THEN
29491:
29492: --
29493: XLA_AE_LINES_PKG.SetNewLine;
29494:
29495: p_balance_type_code := l_balance_type_code;
29496: -- set the flag so later we will know whether the gain loss line needs to be created
29497:

Line 29505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29501:
29502: --
29503: -- bulk performance
29504: --
29505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29506: p_header_num => 0); -- 4262811
29507: --
29508: -- set accounting line options
29509: --

Line 29510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29506: p_header_num => 0); -- 4262811
29507: --
29508: -- set accounting line options
29509: --
29510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29511: p_natural_side_code => 'D'
29512: , p_gain_or_loss_flag => 'N'
29513: , p_gl_transfer_mode_code => 'S'
29514: , p_acct_entry_type_code => 'A'

Line 29524: xla_ae_lines_pkg.SetAcctLineType

29520: --
29521: --
29522: -- set accounting line type info
29523: --
29524: xla_ae_lines_pkg.SetAcctLineType
29525: (p_component_type => l_component_type
29526: ,p_event_type_code => l_event_type_code
29527: ,p_line_definition_owner_code => l_line_definition_owner_code
29528: ,p_line_definition_code => l_line_definition_code

Line 29538: xla_ae_lines_pkg.SetAcctClass(

29534: ,p_event_class_code => l_event_class_code);
29535: --
29536: -- set accounting class
29537: --
29538: xla_ae_lines_pkg.SetAcctClass(
29539: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
29540: , p_ae_header_id => l_ae_header_id
29541: );
29542:

Line 29546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29542:
29543: --
29544: -- set rounding class
29545: --
29546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29547: 'INTERCOMPANY_ACCRUAL';
29548:
29549: --
29550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29547: 'INTERCOMPANY_ACCRUAL';
29548:
29549: --
29550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29552: --
29553: -- bulk performance
29554: --

Line 29551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29547: 'INTERCOMPANY_ACCRUAL';
29548:
29549: --
29550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29552: --
29553: -- bulk performance
29554: --
29555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29552: --
29553: -- bulk performance
29554: --
29555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29556:
29557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29559:

Line 29557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29553: -- bulk performance
29554: --
29555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29556:
29557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29559:
29560: -- 4955764
29561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29559:
29560: -- 4955764
29561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29563:
29564: -- 4458381 Public Sector Enh
29565:

Line 29589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29585: l_rec_acct_attrs.array_char_value(7) := p_source_21;
29586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29587: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29588:
29589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29591:
29592: ---------------------------------------------------------------------------------------------------------------
29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29586: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29587: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29588:
29589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29591:
29592: ---------------------------------------------------------------------------------------------------------------
29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29594: ---------------------------------------------------------------------------------------------------------------

Line 29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29591:
29592: ---------------------------------------------------------------------------------------------------------------
29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29594: ---------------------------------------------------------------------------------------------------------------
29595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29596:
29597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29591:
29592: ---------------------------------------------------------------------------------------------------------------
29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29594: ---------------------------------------------------------------------------------------------------------------
29595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29596:
29597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29599:

Line 29597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29594: ---------------------------------------------------------------------------------------------------------------
29595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29596:
29597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29599:
29600: IF xla_accounting_cache_pkg.GetValueChar
29601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29594: ---------------------------------------------------------------------------------------------------------------
29595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29596:
29597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29599:
29600: IF xla_accounting_cache_pkg.GetValueChar
29601: (p_source_code => 'LEDGER_CATEGORY_CODE'
29602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29609: xla_ae_lines_pkg.BflowUpgEntry

29605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29607: )
29608: THEN
29609: xla_ae_lines_pkg.BflowUpgEntry
29610: (p_business_method_code => l_bflow_method_code
29611: ,p_business_class_code => l_bflow_class_code
29612: ,p_balance_type => l_balance_type_code);
29613: ELSE

Line 29649: xla_ae_lines_pkg.set_ccid(

29645: , x_value_type_code => l_adr_value_type_code
29646: , p_side => 'NA'
29647: );
29648:
29649: xla_ae_lines_pkg.set_ccid(
29650: p_code_combination_id => l_ccid
29651: , p_value_type_code => l_adr_value_type_code
29652: , p_transaction_coa_id => l_adr_transaction_coa_id
29653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29681: xla_accounting_err_pkg.build_message
29682: (p_appli_s_name => 'XLA'
29683: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29684: ,p_token_1 => 'LINE_NUMBER'
29685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29686: ,p_token_2 => 'LINE_TYPE_NAME'
29687: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29688: l_component_type
29689: ,l_component_code

Line 29721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29717: --
29718: --
29719: ------------------------------------------------------------------------------------------------
29720: -- 4219869 Business Flow
29721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29722: -- Prior Entry. Currently, the following code is always generated.
29723: ------------------------------------------------------------------------------------------------
29724: XLA_AE_LINES_PKG.ValidateCurrentLine;
29725:

Line 29724: XLA_AE_LINES_PKG.ValidateCurrentLine;

29720: -- 4219869 Business Flow
29721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29722: -- Prior Entry. Currently, the following code is always generated.
29723: ------------------------------------------------------------------------------------------------
29724: XLA_AE_LINES_PKG.ValidateCurrentLine;
29725:
29726: ------------------------------------------------------------------------------------
29727: -- 4219869 Business Flow
29728: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29726: ------------------------------------------------------------------------------------
29727: -- 4219869 Business Flow
29728: -- Populated credit and debit amounts -- Need to generate this within IF
29729: ------------------------------------------------------------------------------------
29730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29731:
29732: ----------------------------------------------------------------------------------
29733: -- 4219869 Business Flow
29734: -- Update journal entry status -- Need to generate this within IF

Line 29762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29758: -- To allow MPA report to determine if it should generate report process
29759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29760: ------------------------------------------------------------------------------------------
29761:
29762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29765: -- call ADRs
29766: -- Bug 4922099

Line 29763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29760: ------------------------------------------------------------------------------------------
29761:
29762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29765: -- call ADRs
29766: -- Bug 4922099
29767: --

Line 29787: xla_ae_lines_pkg.set_ccid(

29783: , x_value_type_code => l_adr_value_type_code
29784: , p_side => 'NA'
29785: );
29786:
29787: xla_ae_lines_pkg.set_ccid(
29788: p_code_combination_id => l_ccid
29789: , p_value_type_code => l_adr_value_type_code
29790: , p_transaction_coa_id => l_adr_transaction_coa_id
29791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29806:
29807: --
29808: -- Update the line information that should be overwritten
29809: --
29810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29811: p_header_num => 1);
29812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29813:
29814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29808: -- Update the line information that should be overwritten
29809: --
29810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29811: p_header_num => 1);
29812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29813:
29814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29815:
29816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29811: p_header_num => 1);
29812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29813:
29814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29815:
29816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29818: END IF;

Line 29817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29813:
29814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29815:
29816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29818: END IF;
29819:
29820: --
29821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29820: --
29821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29822: --
29823: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29825: ELSE
29826: ---------------------------------------------------------------------------------------------------
29827: -- 4262811a Switch Sign
29828: ---------------------------------------------------------------------------------------------------

Line 29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29825: ELSE
29826: ---------------------------------------------------------------------------------------------------
29827: -- 4262811a Switch Sign
29828: ---------------------------------------------------------------------------------------------------
29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29826: ---------------------------------------------------------------------------------------------------
29827: -- 4262811a Switch Sign
29828: ---------------------------------------------------------------------------------------------------
29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302

Line 29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29827: -- 4262811a Switch Sign
29828: ---------------------------------------------------------------------------------------------------
29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302
29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29828: ---------------------------------------------------------------------------------------------------
29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302
29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302
29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29837:

Line 29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302
29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29837:
29838: END IF;
29839:

Line 29836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29834: -- 5132302
29835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29837:
29838: END IF;
29839:
29840: -- 4955764

Line 29841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29837:
29838: END IF;
29839:
29840: -- 4955764
29841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29843:
29844:
29845: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29845: XLA_AE_LINES_PKG.ValidateCurrentLine;

29841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29843:
29844:
29845: XLA_AE_LINES_PKG.ValidateCurrentLine;
29846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29847:
29848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29843:
29844:
29845: XLA_AE_LINES_PKG.ValidateCurrentLine;
29846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29847:
29848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29850: ,p_balance_type_code => l_balance_type_code);

Line 29980: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29976: --
29977: -- bulk performance
29978: --
29979: l_balance_type_code VARCHAR2(1);
29980: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29981: l_log_module VARCHAR2(240);
29982:
29983: --
29984: -- Upgrade strategy

Line 30048: XLA_AE_LINES_PKG.SetNewLine;

30044: ') = 'IC Accrual'
30045: THEN
30046:
30047: --
30048: XLA_AE_LINES_PKG.SetNewLine;
30049:
30050: p_balance_type_code := l_balance_type_code;
30051: -- set the flag so later we will know whether the gain loss line needs to be created
30052:

Line 30060: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30056:
30057: --
30058: -- bulk performance
30059: --
30060: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30061: p_header_num => 0); -- 4262811
30062: --
30063: -- set accounting line options
30064: --

Line 30065: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30061: p_header_num => 0); -- 4262811
30062: --
30063: -- set accounting line options
30064: --
30065: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30066: p_natural_side_code => 'D'
30067: , p_gain_or_loss_flag => 'N'
30068: , p_gl_transfer_mode_code => 'S'
30069: , p_acct_entry_type_code => 'A'

Line 30079: xla_ae_lines_pkg.SetAcctLineType

30075: --
30076: --
30077: -- set accounting line type info
30078: --
30079: xla_ae_lines_pkg.SetAcctLineType
30080: (p_component_type => l_component_type
30081: ,p_event_type_code => l_event_type_code
30082: ,p_line_definition_owner_code => l_line_definition_owner_code
30083: ,p_line_definition_code => l_line_definition_code

Line 30093: xla_ae_lines_pkg.SetAcctClass(

30089: ,p_event_class_code => l_event_class_code);
30090: --
30091: -- set accounting class
30092: --
30093: xla_ae_lines_pkg.SetAcctClass(
30094: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
30095: , p_ae_header_id => l_ae_header_id
30096: );
30097:

Line 30101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30097:
30098: --
30099: -- set rounding class
30100: --
30101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30102: 'INTERCOMPANY_ACCRUAL';
30103:
30104: --
30105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30101: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30102: 'INTERCOMPANY_ACCRUAL';
30103:
30104: --
30105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30107: --
30108: -- bulk performance
30109: --

Line 30106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30102: 'INTERCOMPANY_ACCRUAL';
30103:
30104: --
30105: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30107: --
30108: -- bulk performance
30109: --
30110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30106: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30107: --
30108: -- bulk performance
30109: --
30110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30111:
30112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30114:

Line 30112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30108: -- bulk performance
30109: --
30110: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30111:
30112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30114:
30115: -- 4955764
30116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30113: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30114:
30115: -- 4955764
30116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30118:
30119: -- 4458381 Public Sector Enh
30120:

Line 30144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30140: l_rec_acct_attrs.array_char_value(7) := p_source_21;
30141: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30142: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30143:
30144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30146:
30147: ---------------------------------------------------------------------------------------------------------------
30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30141: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30142: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30143:
30144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30146:
30147: ---------------------------------------------------------------------------------------------------------------
30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30149: ---------------------------------------------------------------------------------------------------------------

Line 30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30146:
30147: ---------------------------------------------------------------------------------------------------------------
30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30149: ---------------------------------------------------------------------------------------------------------------
30150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30151:
30152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30146:
30147: ---------------------------------------------------------------------------------------------------------------
30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30149: ---------------------------------------------------------------------------------------------------------------
30150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30151:
30152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30154:

Line 30152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30149: ---------------------------------------------------------------------------------------------------------------
30150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30151:
30152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30154:
30155: IF xla_accounting_cache_pkg.GetValueChar
30156: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30149: ---------------------------------------------------------------------------------------------------------------
30150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30151:
30152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30154:
30155: IF xla_accounting_cache_pkg.GetValueChar
30156: (p_source_code => 'LEDGER_CATEGORY_CODE'
30157: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30164: xla_ae_lines_pkg.BflowUpgEntry

30160: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30161: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30162: )
30163: THEN
30164: xla_ae_lines_pkg.BflowUpgEntry
30165: (p_business_method_code => l_bflow_method_code
30166: ,p_business_class_code => l_bflow_class_code
30167: ,p_balance_type => l_balance_type_code);
30168: ELSE

Line 30204: xla_ae_lines_pkg.set_ccid(

30200: , x_value_type_code => l_adr_value_type_code
30201: , p_side => 'NA'
30202: );
30203:
30204: xla_ae_lines_pkg.set_ccid(
30205: p_code_combination_id => l_ccid
30206: , p_value_type_code => l_adr_value_type_code
30207: , p_transaction_coa_id => l_adr_transaction_coa_id
30208: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30236: xla_accounting_err_pkg.build_message
30237: (p_appli_s_name => 'XLA'
30238: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30239: ,p_token_1 => 'LINE_NUMBER'
30240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30241: ,p_token_2 => 'LINE_TYPE_NAME'
30242: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30243: l_component_type
30244: ,l_component_code

Line 30276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30272: --
30273: --
30274: ------------------------------------------------------------------------------------------------
30275: -- 4219869 Business Flow
30276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30277: -- Prior Entry. Currently, the following code is always generated.
30278: ------------------------------------------------------------------------------------------------
30279: XLA_AE_LINES_PKG.ValidateCurrentLine;
30280:

Line 30279: XLA_AE_LINES_PKG.ValidateCurrentLine;

30275: -- 4219869 Business Flow
30276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30277: -- Prior Entry. Currently, the following code is always generated.
30278: ------------------------------------------------------------------------------------------------
30279: XLA_AE_LINES_PKG.ValidateCurrentLine;
30280:
30281: ------------------------------------------------------------------------------------
30282: -- 4219869 Business Flow
30283: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30281: ------------------------------------------------------------------------------------
30282: -- 4219869 Business Flow
30283: -- Populated credit and debit amounts -- Need to generate this within IF
30284: ------------------------------------------------------------------------------------
30285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30286:
30287: ----------------------------------------------------------------------------------
30288: -- 4219869 Business Flow
30289: -- Update journal entry status -- Need to generate this within IF

Line 30317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30313: -- To allow MPA report to determine if it should generate report process
30314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30315: ------------------------------------------------------------------------------------------
30316:
30317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30320: -- call ADRs
30321: -- Bug 4922099

Line 30318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30315: ------------------------------------------------------------------------------------------
30316:
30317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30320: -- call ADRs
30321: -- Bug 4922099
30322: --

Line 30342: xla_ae_lines_pkg.set_ccid(

30338: , x_value_type_code => l_adr_value_type_code
30339: , p_side => 'NA'
30340: );
30341:
30342: xla_ae_lines_pkg.set_ccid(
30343: p_code_combination_id => l_ccid
30344: , p_value_type_code => l_adr_value_type_code
30345: , p_transaction_coa_id => l_adr_transaction_coa_id
30346: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30365: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30361:
30362: --
30363: -- Update the line information that should be overwritten
30364: --
30365: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30366: p_header_num => 1);
30367: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30368:
30369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30367: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30363: -- Update the line information that should be overwritten
30364: --
30365: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30366: p_header_num => 1);
30367: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30368:
30369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30370:
30371: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30365: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30366: p_header_num => 1);
30367: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30368:
30369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30370:
30371: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30372: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30373: END IF;

Line 30372: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30368:
30369: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30370:
30371: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30372: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30373: END IF;
30374:
30375: --
30376: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30379: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30375: --
30376: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30377: --
30378: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30379: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30380: ELSE
30381: ---------------------------------------------------------------------------------------------------
30382: -- 4262811a Switch Sign
30383: ---------------------------------------------------------------------------------------------------

Line 30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30380: ELSE
30381: ---------------------------------------------------------------------------------------------------
30382: -- 4262811a Switch Sign
30383: ---------------------------------------------------------------------------------------------------
30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30381: ---------------------------------------------------------------------------------------------------
30382: -- 4262811a Switch Sign
30383: ---------------------------------------------------------------------------------------------------
30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302

Line 30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30382: -- 4262811a Switch Sign
30383: ---------------------------------------------------------------------------------------------------
30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302
30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30383: ---------------------------------------------------------------------------------------------------
30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302
30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30384: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302
30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30392:

Line 30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302
30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30392:
30393: END IF;
30394:

Line 30391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30387: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30389: -- 5132302
30390: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30392:
30393: END IF;
30394:
30395: -- 4955764

Line 30396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30392:
30393: END IF;
30394:
30395: -- 4955764
30396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30398:
30399:
30400: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30400: XLA_AE_LINES_PKG.ValidateCurrentLine;

30396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30398:
30399:
30400: XLA_AE_LINES_PKG.ValidateCurrentLine;
30401: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30402:
30403: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30404: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30401: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30398:
30399:
30400: XLA_AE_LINES_PKG.ValidateCurrentLine;
30401: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30402:
30403: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30404: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30405: ,p_balance_type_code => l_balance_type_code);

Line 30535: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30531: --
30532: -- bulk performance
30533: --
30534: l_balance_type_code VARCHAR2(1);
30535: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30536: l_log_module VARCHAR2(240);
30537:
30538: --
30539: -- Upgrade strategy

Line 30602: XLA_AE_LINES_PKG.SetNewLine;

30598: IF NVL(p_source_24,9E125) = 16
30599: THEN
30600:
30601: --
30602: XLA_AE_LINES_PKG.SetNewLine;
30603:
30604: p_balance_type_code := l_balance_type_code;
30605: -- set the flag so later we will know whether the gain loss line needs to be created
30606:

Line 30614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30610:
30611: --
30612: -- bulk performance
30613: --
30614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30615: p_header_num => 0); -- 4262811
30616: --
30617: -- set accounting line options
30618: --

Line 30619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30615: p_header_num => 0); -- 4262811
30616: --
30617: -- set accounting line options
30618: --
30619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30620: p_natural_side_code => 'D'
30621: , p_gain_or_loss_flag => 'N'
30622: , p_gl_transfer_mode_code => 'S'
30623: , p_acct_entry_type_code => 'A'

Line 30633: xla_ae_lines_pkg.SetAcctLineType

30629: --
30630: --
30631: -- set accounting line type info
30632: --
30633: xla_ae_lines_pkg.SetAcctLineType
30634: (p_component_type => l_component_type
30635: ,p_event_type_code => l_event_type_code
30636: ,p_line_definition_owner_code => l_line_definition_owner_code
30637: ,p_line_definition_code => l_line_definition_code

Line 30647: xla_ae_lines_pkg.SetAcctClass(

30643: ,p_event_class_code => l_event_class_code);
30644: --
30645: -- set accounting class
30646: --
30647: xla_ae_lines_pkg.SetAcctClass(
30648: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
30649: , p_ae_header_id => l_ae_header_id
30650: );
30651:

Line 30655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30651:
30652: --
30653: -- set rounding class
30654: --
30655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30656: 'INTERCOMPANY_ACCRUAL';
30657:
30658: --
30659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30656: 'INTERCOMPANY_ACCRUAL';
30657:
30658: --
30659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30661: --
30662: -- bulk performance
30663: --

Line 30660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30656: 'INTERCOMPANY_ACCRUAL';
30657:
30658: --
30659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30661: --
30662: -- bulk performance
30663: --
30664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30661: --
30662: -- bulk performance
30663: --
30664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30665:
30666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30668:

Line 30666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30662: -- bulk performance
30663: --
30664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30665:
30666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30668:
30669: -- 4955764
30670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30668:
30669: -- 4955764
30670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30672:
30673: -- 4458381 Public Sector Enh
30674:

Line 30698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30694: l_rec_acct_attrs.array_char_value(7) := p_source_21;
30695: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30696: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30697:
30698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30700:
30701: ---------------------------------------------------------------------------------------------------------------
30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30695: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30696: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30697:
30698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30700:
30701: ---------------------------------------------------------------------------------------------------------------
30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30703: ---------------------------------------------------------------------------------------------------------------

Line 30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30700:
30701: ---------------------------------------------------------------------------------------------------------------
30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30703: ---------------------------------------------------------------------------------------------------------------
30704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30705:
30706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30700:
30701: ---------------------------------------------------------------------------------------------------------------
30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30703: ---------------------------------------------------------------------------------------------------------------
30704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30705:
30706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30708:

Line 30706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30703: ---------------------------------------------------------------------------------------------------------------
30704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30705:
30706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30708:
30709: IF xla_accounting_cache_pkg.GetValueChar
30710: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30703: ---------------------------------------------------------------------------------------------------------------
30704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30705:
30706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30708:
30709: IF xla_accounting_cache_pkg.GetValueChar
30710: (p_source_code => 'LEDGER_CATEGORY_CODE'
30711: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30718: xla_ae_lines_pkg.BflowUpgEntry

30714: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30715: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30716: )
30717: THEN
30718: xla_ae_lines_pkg.BflowUpgEntry
30719: (p_business_method_code => l_bflow_method_code
30720: ,p_business_class_code => l_bflow_class_code
30721: ,p_balance_type => l_balance_type_code);
30722: ELSE

Line 30758: xla_ae_lines_pkg.set_ccid(

30754: , x_value_type_code => l_adr_value_type_code
30755: , p_side => 'NA'
30756: );
30757:
30758: xla_ae_lines_pkg.set_ccid(
30759: p_code_combination_id => l_ccid
30760: , p_value_type_code => l_adr_value_type_code
30761: , p_transaction_coa_id => l_adr_transaction_coa_id
30762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30790: xla_accounting_err_pkg.build_message
30791: (p_appli_s_name => 'XLA'
30792: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30793: ,p_token_1 => 'LINE_NUMBER'
30794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30795: ,p_token_2 => 'LINE_TYPE_NAME'
30796: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30797: l_component_type
30798: ,l_component_code

Line 30830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30826: --
30827: --
30828: ------------------------------------------------------------------------------------------------
30829: -- 4219869 Business Flow
30830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30831: -- Prior Entry. Currently, the following code is always generated.
30832: ------------------------------------------------------------------------------------------------
30833: XLA_AE_LINES_PKG.ValidateCurrentLine;
30834:

Line 30833: XLA_AE_LINES_PKG.ValidateCurrentLine;

30829: -- 4219869 Business Flow
30830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30831: -- Prior Entry. Currently, the following code is always generated.
30832: ------------------------------------------------------------------------------------------------
30833: XLA_AE_LINES_PKG.ValidateCurrentLine;
30834:
30835: ------------------------------------------------------------------------------------
30836: -- 4219869 Business Flow
30837: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30835: ------------------------------------------------------------------------------------
30836: -- 4219869 Business Flow
30837: -- Populated credit and debit amounts -- Need to generate this within IF
30838: ------------------------------------------------------------------------------------
30839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30840:
30841: ----------------------------------------------------------------------------------
30842: -- 4219869 Business Flow
30843: -- Update journal entry status -- Need to generate this within IF

Line 30871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30867: -- To allow MPA report to determine if it should generate report process
30868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30869: ------------------------------------------------------------------------------------------
30870:
30871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30874: -- call ADRs
30875: -- Bug 4922099

Line 30872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30869: ------------------------------------------------------------------------------------------
30870:
30871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30874: -- call ADRs
30875: -- Bug 4922099
30876: --

Line 30896: xla_ae_lines_pkg.set_ccid(

30892: , x_value_type_code => l_adr_value_type_code
30893: , p_side => 'NA'
30894: );
30895:
30896: xla_ae_lines_pkg.set_ccid(
30897: p_code_combination_id => l_ccid
30898: , p_value_type_code => l_adr_value_type_code
30899: , p_transaction_coa_id => l_adr_transaction_coa_id
30900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30915:
30916: --
30917: -- Update the line information that should be overwritten
30918: --
30919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30920: p_header_num => 1);
30921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30922:
30923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30917: -- Update the line information that should be overwritten
30918: --
30919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30920: p_header_num => 1);
30921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30922:
30923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30924:
30925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30920: p_header_num => 1);
30921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30922:
30923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30924:
30925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30927: END IF;

Line 30926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30922:
30923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30924:
30925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30927: END IF;
30928:
30929: --
30930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30929: --
30930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30931: --
30932: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30934: ELSE
30935: ---------------------------------------------------------------------------------------------------
30936: -- 4262811a Switch Sign
30937: ---------------------------------------------------------------------------------------------------

Line 30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30934: ELSE
30935: ---------------------------------------------------------------------------------------------------
30936: -- 4262811a Switch Sign
30937: ---------------------------------------------------------------------------------------------------
30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30935: ---------------------------------------------------------------------------------------------------
30936: -- 4262811a Switch Sign
30937: ---------------------------------------------------------------------------------------------------
30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302

Line 30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30936: -- 4262811a Switch Sign
30937: ---------------------------------------------------------------------------------------------------
30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302
30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30937: ---------------------------------------------------------------------------------------------------
30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302
30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302
30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30946:

Line 30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302
30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30946:
30947: END IF;
30948:

Line 30945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30943: -- 5132302
30944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30946:
30947: END IF;
30948:
30949: -- 4955764

Line 30950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30946:
30947: END IF;
30948:
30949: -- 4955764
30950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30952:
30953:
30954: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30954: XLA_AE_LINES_PKG.ValidateCurrentLine;

30950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30952:
30953:
30954: XLA_AE_LINES_PKG.ValidateCurrentLine;
30955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30956:
30957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30952:
30953:
30954: XLA_AE_LINES_PKG.ValidateCurrentLine;
30955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30956:
30957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30959: ,p_balance_type_code => l_balance_type_code);

Line 31092: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31088: --
31089: -- bulk performance
31090: --
31091: l_balance_type_code VARCHAR2(1);
31092: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31093: l_log_module VARCHAR2(240);
31094:
31095: --
31096: -- Upgrade strategy

Line 31163: XLA_AE_LINES_PKG.SetNewLine;

31159: NVL(p_source_35,9E125) = 14)
31160: ) THEN
31161:
31162: --
31163: XLA_AE_LINES_PKG.SetNewLine;
31164:
31165: p_balance_type_code := l_balance_type_code;
31166: -- set the flag so later we will know whether the gain loss line needs to be created
31167:

Line 31175: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31171:
31172: --
31173: -- bulk performance
31174: --
31175: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31176: p_header_num => 0); -- 4262811
31177: --
31178: -- set accounting line options
31179: --

Line 31180: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31176: p_header_num => 0); -- 4262811
31177: --
31178: -- set accounting line options
31179: --
31180: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31181: p_natural_side_code => 'D'
31182: , p_gain_or_loss_flag => 'N'
31183: , p_gl_transfer_mode_code => 'S'
31184: , p_acct_entry_type_code => 'A'

Line 31194: xla_ae_lines_pkg.SetAcctLineType

31190: --
31191: --
31192: -- set accounting line type info
31193: --
31194: xla_ae_lines_pkg.SetAcctLineType
31195: (p_component_type => l_component_type
31196: ,p_event_type_code => l_event_type_code
31197: ,p_line_definition_owner_code => l_line_definition_owner_code
31198: ,p_line_definition_code => l_line_definition_code

Line 31208: xla_ae_lines_pkg.SetAcctClass(

31204: ,p_event_class_code => l_event_class_code);
31205: --
31206: -- set accounting class
31207: --
31208: xla_ae_lines_pkg.SetAcctClass(
31209: p_accounting_class_code => 'INTERCOMPANY_COGS'
31210: , p_ae_header_id => l_ae_header_id
31211: );
31212:

Line 31216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31212:
31213: --
31214: -- set rounding class
31215: --
31216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: 'INTERCOMPANY_COGS';
31218:
31219: --
31220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31216: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: 'INTERCOMPANY_COGS';
31218:
31219: --
31220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31222: --
31223: -- bulk performance
31224: --

Line 31221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31217: 'INTERCOMPANY_COGS';
31218:
31219: --
31220: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31222: --
31223: -- bulk performance
31224: --
31225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31221: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31222: --
31223: -- bulk performance
31224: --
31225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31226:
31227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31229:

Line 31227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31223: -- bulk performance
31224: --
31225: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31226:
31227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31229:
31230: -- 4955764
31231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31227: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31228: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31229:
31230: -- 4955764
31231: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31232: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31233:
31234: -- 4458381 Public Sector Enh
31235:

Line 31259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31255: l_rec_acct_attrs.array_char_value(7) := p_source_21;
31256: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31257: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31258:
31259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31261:
31262: ---------------------------------------------------------------------------------------------------------------
31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31256: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31257: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31258:
31259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31261:
31262: ---------------------------------------------------------------------------------------------------------------
31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31264: ---------------------------------------------------------------------------------------------------------------

Line 31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31261:
31262: ---------------------------------------------------------------------------------------------------------------
31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31264: ---------------------------------------------------------------------------------------------------------------
31265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31266:
31267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31261:
31262: ---------------------------------------------------------------------------------------------------------------
31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31264: ---------------------------------------------------------------------------------------------------------------
31265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31266:
31267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31269:

Line 31267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31264: ---------------------------------------------------------------------------------------------------------------
31265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31266:
31267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31269:
31270: IF xla_accounting_cache_pkg.GetValueChar
31271: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31264: ---------------------------------------------------------------------------------------------------------------
31265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31266:
31267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31269:
31270: IF xla_accounting_cache_pkg.GetValueChar
31271: (p_source_code => 'LEDGER_CATEGORY_CODE'
31272: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31279: xla_ae_lines_pkg.BflowUpgEntry

31275: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31276: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31277: )
31278: THEN
31279: xla_ae_lines_pkg.BflowUpgEntry
31280: (p_business_method_code => l_bflow_method_code
31281: ,p_business_class_code => l_bflow_class_code
31282: ,p_balance_type => l_balance_type_code);
31283: ELSE

Line 31319: xla_ae_lines_pkg.set_ccid(

31315: , x_value_type_code => l_adr_value_type_code
31316: , p_side => 'NA'
31317: );
31318:
31319: xla_ae_lines_pkg.set_ccid(
31320: p_code_combination_id => l_ccid
31321: , p_value_type_code => l_adr_value_type_code
31322: , p_transaction_coa_id => l_adr_transaction_coa_id
31323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31351: xla_accounting_err_pkg.build_message
31352: (p_appli_s_name => 'XLA'
31353: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31354: ,p_token_1 => 'LINE_NUMBER'
31355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31356: ,p_token_2 => 'LINE_TYPE_NAME'
31357: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31358: l_component_type
31359: ,l_component_code

Line 31391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31387: --
31388: --
31389: ------------------------------------------------------------------------------------------------
31390: -- 4219869 Business Flow
31391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31392: -- Prior Entry. Currently, the following code is always generated.
31393: ------------------------------------------------------------------------------------------------
31394: XLA_AE_LINES_PKG.ValidateCurrentLine;
31395:

Line 31394: XLA_AE_LINES_PKG.ValidateCurrentLine;

31390: -- 4219869 Business Flow
31391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31392: -- Prior Entry. Currently, the following code is always generated.
31393: ------------------------------------------------------------------------------------------------
31394: XLA_AE_LINES_PKG.ValidateCurrentLine;
31395:
31396: ------------------------------------------------------------------------------------
31397: -- 4219869 Business Flow
31398: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31396: ------------------------------------------------------------------------------------
31397: -- 4219869 Business Flow
31398: -- Populated credit and debit amounts -- Need to generate this within IF
31399: ------------------------------------------------------------------------------------
31400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31401:
31402: ----------------------------------------------------------------------------------
31403: -- 4219869 Business Flow
31404: -- Update journal entry status -- Need to generate this within IF

Line 31432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31428: -- To allow MPA report to determine if it should generate report process
31429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31430: ------------------------------------------------------------------------------------------
31431:
31432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31435: -- call ADRs
31436: -- Bug 4922099

Line 31433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31430: ------------------------------------------------------------------------------------------
31431:
31432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31435: -- call ADRs
31436: -- Bug 4922099
31437: --

Line 31457: xla_ae_lines_pkg.set_ccid(

31453: , x_value_type_code => l_adr_value_type_code
31454: , p_side => 'NA'
31455: );
31456:
31457: xla_ae_lines_pkg.set_ccid(
31458: p_code_combination_id => l_ccid
31459: , p_value_type_code => l_adr_value_type_code
31460: , p_transaction_coa_id => l_adr_transaction_coa_id
31461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31476:
31477: --
31478: -- Update the line information that should be overwritten
31479: --
31480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31481: p_header_num => 1);
31482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31483:
31484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31478: -- Update the line information that should be overwritten
31479: --
31480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31481: p_header_num => 1);
31482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31483:
31484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31485:
31486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31481: p_header_num => 1);
31482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31483:
31484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31485:
31486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31488: END IF;

Line 31487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31483:
31484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31485:
31486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31488: END IF;
31489:
31490: --
31491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31490: --
31491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31492: --
31493: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31495: ELSE
31496: ---------------------------------------------------------------------------------------------------
31497: -- 4262811a Switch Sign
31498: ---------------------------------------------------------------------------------------------------

Line 31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31495: ELSE
31496: ---------------------------------------------------------------------------------------------------
31497: -- 4262811a Switch Sign
31498: ---------------------------------------------------------------------------------------------------
31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31496: ---------------------------------------------------------------------------------------------------
31497: -- 4262811a Switch Sign
31498: ---------------------------------------------------------------------------------------------------
31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302

Line 31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31497: -- 4262811a Switch Sign
31498: ---------------------------------------------------------------------------------------------------
31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302
31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31498: ---------------------------------------------------------------------------------------------------
31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302
31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302
31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31507:

Line 31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302
31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31507:
31508: END IF;
31509:

Line 31506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: -- 5132302
31505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31507:
31508: END IF;
31509:
31510: -- 4955764

Line 31511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31507:
31508: END IF;
31509:
31510: -- 4955764
31511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31513:
31514:
31515: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31515: XLA_AE_LINES_PKG.ValidateCurrentLine;

31511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31513:
31514:
31515: XLA_AE_LINES_PKG.ValidateCurrentLine;
31516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31517:
31518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31513:
31514:
31515: XLA_AE_LINES_PKG.ValidateCurrentLine;
31516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31517:
31518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31520: ,p_balance_type_code => l_balance_type_code);

Line 31650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31646: --
31647: -- bulk performance
31648: --
31649: l_balance_type_code VARCHAR2(1);
31650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31651: l_log_module VARCHAR2(240);
31652:
31653: --
31654: -- Upgrade strategy

Line 31718: XLA_AE_LINES_PKG.SetNewLine;

31714: ') = 'IC Cost of Sales'
31715: THEN
31716:
31717: --
31718: XLA_AE_LINES_PKG.SetNewLine;
31719:
31720: p_balance_type_code := l_balance_type_code;
31721: -- set the flag so later we will know whether the gain loss line needs to be created
31722:

Line 31730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31726:
31727: --
31728: -- bulk performance
31729: --
31730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31731: p_header_num => 0); -- 4262811
31732: --
31733: -- set accounting line options
31734: --

Line 31735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31731: p_header_num => 0); -- 4262811
31732: --
31733: -- set accounting line options
31734: --
31735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31736: p_natural_side_code => 'D'
31737: , p_gain_or_loss_flag => 'N'
31738: , p_gl_transfer_mode_code => 'S'
31739: , p_acct_entry_type_code => 'A'

Line 31749: xla_ae_lines_pkg.SetAcctLineType

31745: --
31746: --
31747: -- set accounting line type info
31748: --
31749: xla_ae_lines_pkg.SetAcctLineType
31750: (p_component_type => l_component_type
31751: ,p_event_type_code => l_event_type_code
31752: ,p_line_definition_owner_code => l_line_definition_owner_code
31753: ,p_line_definition_code => l_line_definition_code

Line 31763: xla_ae_lines_pkg.SetAcctClass(

31759: ,p_event_class_code => l_event_class_code);
31760: --
31761: -- set accounting class
31762: --
31763: xla_ae_lines_pkg.SetAcctClass(
31764: p_accounting_class_code => 'INTERCOMPANY_COGS'
31765: , p_ae_header_id => l_ae_header_id
31766: );
31767:

Line 31771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31767:
31768: --
31769: -- set rounding class
31770: --
31771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31772: 'INTERCOMPANY_COGS';
31773:
31774: --
31775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31772: 'INTERCOMPANY_COGS';
31773:
31774: --
31775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31777: --
31778: -- bulk performance
31779: --

Line 31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31772: 'INTERCOMPANY_COGS';
31773:
31774: --
31775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31777: --
31778: -- bulk performance
31779: --
31780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31777: --
31778: -- bulk performance
31779: --
31780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31781:
31782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31784:

Line 31782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31778: -- bulk performance
31779: --
31780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31781:
31782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31784:
31785: -- 4955764
31786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31784:
31785: -- 4955764
31786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31788:
31789: -- 4458381 Public Sector Enh
31790:

Line 31814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31810: l_rec_acct_attrs.array_char_value(7) := p_source_21;
31811: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31812: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31813:
31814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31816:
31817: ---------------------------------------------------------------------------------------------------------------
31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31811: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31812: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31813:
31814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31816:
31817: ---------------------------------------------------------------------------------------------------------------
31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31819: ---------------------------------------------------------------------------------------------------------------

Line 31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31816:
31817: ---------------------------------------------------------------------------------------------------------------
31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31819: ---------------------------------------------------------------------------------------------------------------
31820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31821:
31822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31816:
31817: ---------------------------------------------------------------------------------------------------------------
31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31819: ---------------------------------------------------------------------------------------------------------------
31820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31821:
31822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824:

Line 31822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31819: ---------------------------------------------------------------------------------------------------------------
31820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31821:
31822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824:
31825: IF xla_accounting_cache_pkg.GetValueChar
31826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31819: ---------------------------------------------------------------------------------------------------------------
31820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31821:
31822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824:
31825: IF xla_accounting_cache_pkg.GetValueChar
31826: (p_source_code => 'LEDGER_CATEGORY_CODE'
31827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31834: xla_ae_lines_pkg.BflowUpgEntry

31830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31832: )
31833: THEN
31834: xla_ae_lines_pkg.BflowUpgEntry
31835: (p_business_method_code => l_bflow_method_code
31836: ,p_business_class_code => l_bflow_class_code
31837: ,p_balance_type => l_balance_type_code);
31838: ELSE

Line 31874: xla_ae_lines_pkg.set_ccid(

31870: , x_value_type_code => l_adr_value_type_code
31871: , p_side => 'NA'
31872: );
31873:
31874: xla_ae_lines_pkg.set_ccid(
31875: p_code_combination_id => l_ccid
31876: , p_value_type_code => l_adr_value_type_code
31877: , p_transaction_coa_id => l_adr_transaction_coa_id
31878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31906: xla_accounting_err_pkg.build_message
31907: (p_appli_s_name => 'XLA'
31908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31909: ,p_token_1 => 'LINE_NUMBER'
31910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31911: ,p_token_2 => 'LINE_TYPE_NAME'
31912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31913: l_component_type
31914: ,l_component_code

Line 31946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31942: --
31943: --
31944: ------------------------------------------------------------------------------------------------
31945: -- 4219869 Business Flow
31946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31947: -- Prior Entry. Currently, the following code is always generated.
31948: ------------------------------------------------------------------------------------------------
31949: XLA_AE_LINES_PKG.ValidateCurrentLine;
31950:

Line 31949: XLA_AE_LINES_PKG.ValidateCurrentLine;

31945: -- 4219869 Business Flow
31946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31947: -- Prior Entry. Currently, the following code is always generated.
31948: ------------------------------------------------------------------------------------------------
31949: XLA_AE_LINES_PKG.ValidateCurrentLine;
31950:
31951: ------------------------------------------------------------------------------------
31952: -- 4219869 Business Flow
31953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31951: ------------------------------------------------------------------------------------
31952: -- 4219869 Business Flow
31953: -- Populated credit and debit amounts -- Need to generate this within IF
31954: ------------------------------------------------------------------------------------
31955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31956:
31957: ----------------------------------------------------------------------------------
31958: -- 4219869 Business Flow
31959: -- Update journal entry status -- Need to generate this within IF

Line 31987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31983: -- To allow MPA report to determine if it should generate report process
31984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31985: ------------------------------------------------------------------------------------------
31986:
31987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31990: -- call ADRs
31991: -- Bug 4922099

Line 31988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31985: ------------------------------------------------------------------------------------------
31986:
31987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31990: -- call ADRs
31991: -- Bug 4922099
31992: --

Line 32012: xla_ae_lines_pkg.set_ccid(

32008: , x_value_type_code => l_adr_value_type_code
32009: , p_side => 'NA'
32010: );
32011:
32012: xla_ae_lines_pkg.set_ccid(
32013: p_code_combination_id => l_ccid
32014: , p_value_type_code => l_adr_value_type_code
32015: , p_transaction_coa_id => l_adr_transaction_coa_id
32016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32031:
32032: --
32033: -- Update the line information that should be overwritten
32034: --
32035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32036: p_header_num => 1);
32037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32038:
32039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32033: -- Update the line information that should be overwritten
32034: --
32035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32036: p_header_num => 1);
32037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32038:
32039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32040:
32041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32036: p_header_num => 1);
32037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32038:
32039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32040:
32041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32043: END IF;

Line 32042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32038:
32039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32040:
32041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32043: END IF;
32044:
32045: --
32046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32045: --
32046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32047: --
32048: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32050: ELSE
32051: ---------------------------------------------------------------------------------------------------
32052: -- 4262811a Switch Sign
32053: ---------------------------------------------------------------------------------------------------

Line 32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32050: ELSE
32051: ---------------------------------------------------------------------------------------------------
32052: -- 4262811a Switch Sign
32053: ---------------------------------------------------------------------------------------------------
32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32051: ---------------------------------------------------------------------------------------------------
32052: -- 4262811a Switch Sign
32053: ---------------------------------------------------------------------------------------------------
32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302

Line 32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32052: -- 4262811a Switch Sign
32053: ---------------------------------------------------------------------------------------------------
32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302
32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32053: ---------------------------------------------------------------------------------------------------
32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302
32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302
32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32062:

Line 32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302
32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32062:
32063: END IF;
32064:

Line 32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32059: -- 5132302
32060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32062:
32063: END IF;
32064:
32065: -- 4955764

Line 32066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32062:
32063: END IF;
32064:
32065: -- 4955764
32066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32068:
32069:
32070: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32070: XLA_AE_LINES_PKG.ValidateCurrentLine;

32066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32068:
32069:
32070: XLA_AE_LINES_PKG.ValidateCurrentLine;
32071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32072:
32073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32068:
32069:
32070: XLA_AE_LINES_PKG.ValidateCurrentLine;
32071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32072:
32073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32075: ,p_balance_type_code => l_balance_type_code);

Line 32205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32201: --
32202: -- bulk performance
32203: --
32204: l_balance_type_code VARCHAR2(1);
32205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32206: l_log_module VARCHAR2(240);
32207:
32208: --
32209: -- Upgrade strategy

Line 32273: XLA_AE_LINES_PKG.SetNewLine;

32269: ') = 'IC Cost of Sales'
32270: THEN
32271:
32272: --
32273: XLA_AE_LINES_PKG.SetNewLine;
32274:
32275: p_balance_type_code := l_balance_type_code;
32276: -- set the flag so later we will know whether the gain loss line needs to be created
32277:

Line 32285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32281:
32282: --
32283: -- bulk performance
32284: --
32285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32286: p_header_num => 0); -- 4262811
32287: --
32288: -- set accounting line options
32289: --

Line 32290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32286: p_header_num => 0); -- 4262811
32287: --
32288: -- set accounting line options
32289: --
32290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32291: p_natural_side_code => 'D'
32292: , p_gain_or_loss_flag => 'N'
32293: , p_gl_transfer_mode_code => 'S'
32294: , p_acct_entry_type_code => 'A'

Line 32304: xla_ae_lines_pkg.SetAcctLineType

32300: --
32301: --
32302: -- set accounting line type info
32303: --
32304: xla_ae_lines_pkg.SetAcctLineType
32305: (p_component_type => l_component_type
32306: ,p_event_type_code => l_event_type_code
32307: ,p_line_definition_owner_code => l_line_definition_owner_code
32308: ,p_line_definition_code => l_line_definition_code

Line 32318: xla_ae_lines_pkg.SetAcctClass(

32314: ,p_event_class_code => l_event_class_code);
32315: --
32316: -- set accounting class
32317: --
32318: xla_ae_lines_pkg.SetAcctClass(
32319: p_accounting_class_code => 'INTERCOMPANY_COGS'
32320: , p_ae_header_id => l_ae_header_id
32321: );
32322:

Line 32326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32322:
32323: --
32324: -- set rounding class
32325: --
32326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32327: 'INTERCOMPANY_COGS';
32328:
32329: --
32330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32327: 'INTERCOMPANY_COGS';
32328:
32329: --
32330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32332: --
32333: -- bulk performance
32334: --

Line 32331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32327: 'INTERCOMPANY_COGS';
32328:
32329: --
32330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32332: --
32333: -- bulk performance
32334: --
32335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32332: --
32333: -- bulk performance
32334: --
32335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32336:
32337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32339:

Line 32337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32333: -- bulk performance
32334: --
32335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32336:
32337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32339:
32340: -- 4955764
32341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32339:
32340: -- 4955764
32341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32343:
32344: -- 4458381 Public Sector Enh
32345:

Line 32369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32365: l_rec_acct_attrs.array_char_value(7) := p_source_21;
32366: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32367: l_rec_acct_attrs.array_num_value(8) := p_source_22;
32368:
32369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32371:
32372: ---------------------------------------------------------------------------------------------------------------
32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32366: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32367: l_rec_acct_attrs.array_num_value(8) := p_source_22;
32368:
32369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32371:
32372: ---------------------------------------------------------------------------------------------------------------
32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32374: ---------------------------------------------------------------------------------------------------------------

Line 32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32371:
32372: ---------------------------------------------------------------------------------------------------------------
32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32374: ---------------------------------------------------------------------------------------------------------------
32375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32376:
32377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32371:
32372: ---------------------------------------------------------------------------------------------------------------
32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32374: ---------------------------------------------------------------------------------------------------------------
32375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32376:
32377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32379:

Line 32377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32374: ---------------------------------------------------------------------------------------------------------------
32375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32376:
32377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32379:
32380: IF xla_accounting_cache_pkg.GetValueChar
32381: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32374: ---------------------------------------------------------------------------------------------------------------
32375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32376:
32377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32379:
32380: IF xla_accounting_cache_pkg.GetValueChar
32381: (p_source_code => 'LEDGER_CATEGORY_CODE'
32382: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32389: xla_ae_lines_pkg.BflowUpgEntry

32385: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32386: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32387: )
32388: THEN
32389: xla_ae_lines_pkg.BflowUpgEntry
32390: (p_business_method_code => l_bflow_method_code
32391: ,p_business_class_code => l_bflow_class_code
32392: ,p_balance_type => l_balance_type_code);
32393: ELSE

Line 32429: xla_ae_lines_pkg.set_ccid(

32425: , x_value_type_code => l_adr_value_type_code
32426: , p_side => 'NA'
32427: );
32428:
32429: xla_ae_lines_pkg.set_ccid(
32430: p_code_combination_id => l_ccid
32431: , p_value_type_code => l_adr_value_type_code
32432: , p_transaction_coa_id => l_adr_transaction_coa_id
32433: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32461: xla_accounting_err_pkg.build_message
32462: (p_appli_s_name => 'XLA'
32463: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32464: ,p_token_1 => 'LINE_NUMBER'
32465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32466: ,p_token_2 => 'LINE_TYPE_NAME'
32467: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32468: l_component_type
32469: ,l_component_code

Line 32501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32497: --
32498: --
32499: ------------------------------------------------------------------------------------------------
32500: -- 4219869 Business Flow
32501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32502: -- Prior Entry. Currently, the following code is always generated.
32503: ------------------------------------------------------------------------------------------------
32504: XLA_AE_LINES_PKG.ValidateCurrentLine;
32505:

Line 32504: XLA_AE_LINES_PKG.ValidateCurrentLine;

32500: -- 4219869 Business Flow
32501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32502: -- Prior Entry. Currently, the following code is always generated.
32503: ------------------------------------------------------------------------------------------------
32504: XLA_AE_LINES_PKG.ValidateCurrentLine;
32505:
32506: ------------------------------------------------------------------------------------
32507: -- 4219869 Business Flow
32508: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32506: ------------------------------------------------------------------------------------
32507: -- 4219869 Business Flow
32508: -- Populated credit and debit amounts -- Need to generate this within IF
32509: ------------------------------------------------------------------------------------
32510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32511:
32512: ----------------------------------------------------------------------------------
32513: -- 4219869 Business Flow
32514: -- Update journal entry status -- Need to generate this within IF

Line 32542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32538: -- To allow MPA report to determine if it should generate report process
32539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32540: ------------------------------------------------------------------------------------------
32541:
32542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32545: -- call ADRs
32546: -- Bug 4922099

Line 32543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32540: ------------------------------------------------------------------------------------------
32541:
32542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32545: -- call ADRs
32546: -- Bug 4922099
32547: --

Line 32567: xla_ae_lines_pkg.set_ccid(

32563: , x_value_type_code => l_adr_value_type_code
32564: , p_side => 'NA'
32565: );
32566:
32567: xla_ae_lines_pkg.set_ccid(
32568: p_code_combination_id => l_ccid
32569: , p_value_type_code => l_adr_value_type_code
32570: , p_transaction_coa_id => l_adr_transaction_coa_id
32571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32586:
32587: --
32588: -- Update the line information that should be overwritten
32589: --
32590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32591: p_header_num => 1);
32592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32593:
32594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32588: -- Update the line information that should be overwritten
32589: --
32590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32591: p_header_num => 1);
32592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32593:
32594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32595:
32596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32591: p_header_num => 1);
32592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32593:
32594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32595:
32596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32598: END IF;

Line 32597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32593:
32594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32595:
32596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32598: END IF;
32599:
32600: --
32601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32600: --
32601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32602: --
32603: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32605: ELSE
32606: ---------------------------------------------------------------------------------------------------
32607: -- 4262811a Switch Sign
32608: ---------------------------------------------------------------------------------------------------

Line 32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32605: ELSE
32606: ---------------------------------------------------------------------------------------------------
32607: -- 4262811a Switch Sign
32608: ---------------------------------------------------------------------------------------------------
32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32606: ---------------------------------------------------------------------------------------------------
32607: -- 4262811a Switch Sign
32608: ---------------------------------------------------------------------------------------------------
32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302

Line 32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32607: -- 4262811a Switch Sign
32608: ---------------------------------------------------------------------------------------------------
32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302
32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32608: ---------------------------------------------------------------------------------------------------
32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302
32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302
32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32617:

Line 32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302
32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32617:
32618: END IF;
32619:

Line 32616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32614: -- 5132302
32615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32617:
32618: END IF;
32619:
32620: -- 4955764

Line 32621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32617:
32618: END IF;
32619:
32620: -- 4955764
32621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32623:
32624:
32625: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32625: XLA_AE_LINES_PKG.ValidateCurrentLine;

32621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32623:
32624:
32625: XLA_AE_LINES_PKG.ValidateCurrentLine;
32626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32627:
32628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32623:
32624:
32625: XLA_AE_LINES_PKG.ValidateCurrentLine;
32626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32627:
32628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32630: ,p_balance_type_code => l_balance_type_code);

Line 32760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32756: --
32757: -- bulk performance
32758: --
32759: l_balance_type_code VARCHAR2(1);
32760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32761: l_log_module VARCHAR2(240);
32762:
32763: --
32764: -- Upgrade strategy

Line 32827: XLA_AE_LINES_PKG.SetNewLine;

32823: IF NVL(p_source_24,9E125) = 12
32824: THEN
32825:
32826: --
32827: XLA_AE_LINES_PKG.SetNewLine;
32828:
32829: p_balance_type_code := l_balance_type_code;
32830: -- set the flag so later we will know whether the gain loss line needs to be created
32831:

Line 32839: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32835:
32836: --
32837: -- bulk performance
32838: --
32839: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32840: p_header_num => 0); -- 4262811
32841: --
32842: -- set accounting line options
32843: --

Line 32844: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32840: p_header_num => 0); -- 4262811
32841: --
32842: -- set accounting line options
32843: --
32844: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32845: p_natural_side_code => 'D'
32846: , p_gain_or_loss_flag => 'N'
32847: , p_gl_transfer_mode_code => 'S'
32848: , p_acct_entry_type_code => 'A'

Line 32858: xla_ae_lines_pkg.SetAcctLineType

32854: --
32855: --
32856: -- set accounting line type info
32857: --
32858: xla_ae_lines_pkg.SetAcctLineType
32859: (p_component_type => l_component_type
32860: ,p_event_type_code => l_event_type_code
32861: ,p_line_definition_owner_code => l_line_definition_owner_code
32862: ,p_line_definition_code => l_line_definition_code

Line 32872: xla_ae_lines_pkg.SetAcctClass(

32868: ,p_event_class_code => l_event_class_code);
32869: --
32870: -- set accounting class
32871: --
32872: xla_ae_lines_pkg.SetAcctClass(
32873: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
32874: , p_ae_header_id => l_ae_header_id
32875: );
32876:

Line 32880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32876:
32877: --
32878: -- set rounding class
32879: --
32880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32881: 'INTERORG_FREIGHT_CHARGE';
32882:
32883: --
32884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32880: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32881: 'INTERORG_FREIGHT_CHARGE';
32882:
32883: --
32884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32886: --
32887: -- bulk performance
32888: --

Line 32885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32881: 'INTERORG_FREIGHT_CHARGE';
32882:
32883: --
32884: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32886: --
32887: -- bulk performance
32888: --
32889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32885: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32886: --
32887: -- bulk performance
32888: --
32889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32890:
32891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32893:

Line 32891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32887: -- bulk performance
32888: --
32889: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32890:
32891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32893:
32894: -- 4955764
32895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32892: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32893:
32894: -- 4955764
32895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32897:
32898: -- 4458381 Public Sector Enh
32899:

Line 32923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32919: l_rec_acct_attrs.array_char_value(7) := p_source_21;
32920: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32921: l_rec_acct_attrs.array_num_value(8) := p_source_22;
32922:
32923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32925:
32926: ---------------------------------------------------------------------------------------------------------------
32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32920: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
32921: l_rec_acct_attrs.array_num_value(8) := p_source_22;
32922:
32923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32925:
32926: ---------------------------------------------------------------------------------------------------------------
32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32928: ---------------------------------------------------------------------------------------------------------------

Line 32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32925:
32926: ---------------------------------------------------------------------------------------------------------------
32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32928: ---------------------------------------------------------------------------------------------------------------
32929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32930:
32931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32925:
32926: ---------------------------------------------------------------------------------------------------------------
32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32928: ---------------------------------------------------------------------------------------------------------------
32929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32930:
32931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32933:

Line 32931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32928: ---------------------------------------------------------------------------------------------------------------
32929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32930:
32931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32933:
32934: IF xla_accounting_cache_pkg.GetValueChar
32935: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32928: ---------------------------------------------------------------------------------------------------------------
32929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32930:
32931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32933:
32934: IF xla_accounting_cache_pkg.GetValueChar
32935: (p_source_code => 'LEDGER_CATEGORY_CODE'
32936: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32943: xla_ae_lines_pkg.BflowUpgEntry

32939: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32940: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32941: )
32942: THEN
32943: xla_ae_lines_pkg.BflowUpgEntry
32944: (p_business_method_code => l_bflow_method_code
32945: ,p_business_class_code => l_bflow_class_code
32946: ,p_balance_type => l_balance_type_code);
32947: ELSE

Line 32983: xla_ae_lines_pkg.set_ccid(

32979: , x_value_type_code => l_adr_value_type_code
32980: , p_side => 'NA'
32981: );
32982:
32983: xla_ae_lines_pkg.set_ccid(
32984: p_code_combination_id => l_ccid
32985: , p_value_type_code => l_adr_value_type_code
32986: , p_transaction_coa_id => l_adr_transaction_coa_id
32987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33015: xla_accounting_err_pkg.build_message
33016: (p_appli_s_name => 'XLA'
33017: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33018: ,p_token_1 => 'LINE_NUMBER'
33019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33020: ,p_token_2 => 'LINE_TYPE_NAME'
33021: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33022: l_component_type
33023: ,l_component_code

Line 33055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33051: --
33052: --
33053: ------------------------------------------------------------------------------------------------
33054: -- 4219869 Business Flow
33055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33056: -- Prior Entry. Currently, the following code is always generated.
33057: ------------------------------------------------------------------------------------------------
33058: XLA_AE_LINES_PKG.ValidateCurrentLine;
33059:

Line 33058: XLA_AE_LINES_PKG.ValidateCurrentLine;

33054: -- 4219869 Business Flow
33055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33056: -- Prior Entry. Currently, the following code is always generated.
33057: ------------------------------------------------------------------------------------------------
33058: XLA_AE_LINES_PKG.ValidateCurrentLine;
33059:
33060: ------------------------------------------------------------------------------------
33061: -- 4219869 Business Flow
33062: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33060: ------------------------------------------------------------------------------------
33061: -- 4219869 Business Flow
33062: -- Populated credit and debit amounts -- Need to generate this within IF
33063: ------------------------------------------------------------------------------------
33064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33065:
33066: ----------------------------------------------------------------------------------
33067: -- 4219869 Business Flow
33068: -- Update journal entry status -- Need to generate this within IF

Line 33096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33092: -- To allow MPA report to determine if it should generate report process
33093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33094: ------------------------------------------------------------------------------------------
33095:
33096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33099: -- call ADRs
33100: -- Bug 4922099

Line 33097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33094: ------------------------------------------------------------------------------------------
33095:
33096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33099: -- call ADRs
33100: -- Bug 4922099
33101: --

Line 33121: xla_ae_lines_pkg.set_ccid(

33117: , x_value_type_code => l_adr_value_type_code
33118: , p_side => 'NA'
33119: );
33120:
33121: xla_ae_lines_pkg.set_ccid(
33122: p_code_combination_id => l_ccid
33123: , p_value_type_code => l_adr_value_type_code
33124: , p_transaction_coa_id => l_adr_transaction_coa_id
33125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33140:
33141: --
33142: -- Update the line information that should be overwritten
33143: --
33144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33145: p_header_num => 1);
33146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33147:
33148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33142: -- Update the line information that should be overwritten
33143: --
33144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33145: p_header_num => 1);
33146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33147:
33148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33149:
33150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33145: p_header_num => 1);
33146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33147:
33148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33149:
33150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33152: END IF;

Line 33151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33147:
33148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33149:
33150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33152: END IF;
33153:
33154: --
33155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33154: --
33155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33156: --
33157: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33159: ELSE
33160: ---------------------------------------------------------------------------------------------------
33161: -- 4262811a Switch Sign
33162: ---------------------------------------------------------------------------------------------------

Line 33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33159: ELSE
33160: ---------------------------------------------------------------------------------------------------
33161: -- 4262811a Switch Sign
33162: ---------------------------------------------------------------------------------------------------
33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33160: ---------------------------------------------------------------------------------------------------
33161: -- 4262811a Switch Sign
33162: ---------------------------------------------------------------------------------------------------
33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302

Line 33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33161: -- 4262811a Switch Sign
33162: ---------------------------------------------------------------------------------------------------
33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302
33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33162: ---------------------------------------------------------------------------------------------------
33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302
33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302
33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33171:

Line 33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302
33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33171:
33172: END IF;
33173:

Line 33170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33168: -- 5132302
33169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33171:
33172: END IF;
33173:
33174: -- 4955764

Line 33175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33171:
33172: END IF;
33173:
33174: -- 4955764
33175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33177:
33178:
33179: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33179: XLA_AE_LINES_PKG.ValidateCurrentLine;

33175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33177:
33178:
33179: XLA_AE_LINES_PKG.ValidateCurrentLine;
33180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33181:
33182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33177:
33178:
33179: XLA_AE_LINES_PKG.ValidateCurrentLine;
33180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33181:
33182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33184: ,p_balance_type_code => l_balance_type_code);

Line 33314: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33310: --
33311: -- bulk performance
33312: --
33313: l_balance_type_code VARCHAR2(1);
33314: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33315: l_log_module VARCHAR2(240);
33316:
33317: --
33318: -- Upgrade strategy

Line 33381: XLA_AE_LINES_PKG.SetNewLine;

33377: IF NVL(p_source_24,9E125) = 12
33378: THEN
33379:
33380: --
33381: XLA_AE_LINES_PKG.SetNewLine;
33382:
33383: p_balance_type_code := l_balance_type_code;
33384: -- set the flag so later we will know whether the gain loss line needs to be created
33385:

Line 33393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33389:
33390: --
33391: -- bulk performance
33392: --
33393: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33394: p_header_num => 0); -- 4262811
33395: --
33396: -- set accounting line options
33397: --

Line 33398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33394: p_header_num => 0); -- 4262811
33395: --
33396: -- set accounting line options
33397: --
33398: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33399: p_natural_side_code => 'D'
33400: , p_gain_or_loss_flag => 'N'
33401: , p_gl_transfer_mode_code => 'S'
33402: , p_acct_entry_type_code => 'A'

Line 33412: xla_ae_lines_pkg.SetAcctLineType

33408: --
33409: --
33410: -- set accounting line type info
33411: --
33412: xla_ae_lines_pkg.SetAcctLineType
33413: (p_component_type => l_component_type
33414: ,p_event_type_code => l_event_type_code
33415: ,p_line_definition_owner_code => l_line_definition_owner_code
33416: ,p_line_definition_code => l_line_definition_code

Line 33426: xla_ae_lines_pkg.SetAcctClass(

33422: ,p_event_class_code => l_event_class_code);
33423: --
33424: -- set accounting class
33425: --
33426: xla_ae_lines_pkg.SetAcctClass(
33427: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
33428: , p_ae_header_id => l_ae_header_id
33429: );
33430:

Line 33434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33430:
33431: --
33432: -- set rounding class
33433: --
33434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33435: 'INTERORG_FREIGHT_CHARGE';
33436:
33437: --
33438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33434: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33435: 'INTERORG_FREIGHT_CHARGE';
33436:
33437: --
33438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33440: --
33441: -- bulk performance
33442: --

Line 33439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33435: 'INTERORG_FREIGHT_CHARGE';
33436:
33437: --
33438: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33440: --
33441: -- bulk performance
33442: --
33443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33439: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33440: --
33441: -- bulk performance
33442: --
33443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33444:
33445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33447:

Line 33445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33441: -- bulk performance
33442: --
33443: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33444:
33445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33447:
33448: -- 4955764
33449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33446: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33447:
33448: -- 4955764
33449: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33450: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33451:
33452: -- 4458381 Public Sector Enh
33453:

Line 33477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33473: l_rec_acct_attrs.array_char_value(7) := p_source_21;
33474: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
33475: l_rec_acct_attrs.array_num_value(8) := p_source_22;
33476:
33477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33479:
33480: ---------------------------------------------------------------------------------------------------------------
33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33474: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
33475: l_rec_acct_attrs.array_num_value(8) := p_source_22;
33476:
33477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33479:
33480: ---------------------------------------------------------------------------------------------------------------
33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33482: ---------------------------------------------------------------------------------------------------------------

Line 33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33479:
33480: ---------------------------------------------------------------------------------------------------------------
33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33482: ---------------------------------------------------------------------------------------------------------------
33483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33484:
33485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33479:
33480: ---------------------------------------------------------------------------------------------------------------
33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33482: ---------------------------------------------------------------------------------------------------------------
33483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33484:
33485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33487:

Line 33485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33482: ---------------------------------------------------------------------------------------------------------------
33483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33484:
33485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33487:
33488: IF xla_accounting_cache_pkg.GetValueChar
33489: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33482: ---------------------------------------------------------------------------------------------------------------
33483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33484:
33485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33487:
33488: IF xla_accounting_cache_pkg.GetValueChar
33489: (p_source_code => 'LEDGER_CATEGORY_CODE'
33490: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33497: xla_ae_lines_pkg.BflowUpgEntry

33493: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33494: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33495: )
33496: THEN
33497: xla_ae_lines_pkg.BflowUpgEntry
33498: (p_business_method_code => l_bflow_method_code
33499: ,p_business_class_code => l_bflow_class_code
33500: ,p_balance_type => l_balance_type_code);
33501: ELSE

Line 33537: xla_ae_lines_pkg.set_ccid(

33533: , x_value_type_code => l_adr_value_type_code
33534: , p_side => 'NA'
33535: );
33536:
33537: xla_ae_lines_pkg.set_ccid(
33538: p_code_combination_id => l_ccid
33539: , p_value_type_code => l_adr_value_type_code
33540: , p_transaction_coa_id => l_adr_transaction_coa_id
33541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33569: xla_accounting_err_pkg.build_message
33570: (p_appli_s_name => 'XLA'
33571: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33572: ,p_token_1 => 'LINE_NUMBER'
33573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33574: ,p_token_2 => 'LINE_TYPE_NAME'
33575: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33576: l_component_type
33577: ,l_component_code

Line 33609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33605: --
33606: --
33607: ------------------------------------------------------------------------------------------------
33608: -- 4219869 Business Flow
33609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33610: -- Prior Entry. Currently, the following code is always generated.
33611: ------------------------------------------------------------------------------------------------
33612: XLA_AE_LINES_PKG.ValidateCurrentLine;
33613:

Line 33612: XLA_AE_LINES_PKG.ValidateCurrentLine;

33608: -- 4219869 Business Flow
33609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33610: -- Prior Entry. Currently, the following code is always generated.
33611: ------------------------------------------------------------------------------------------------
33612: XLA_AE_LINES_PKG.ValidateCurrentLine;
33613:
33614: ------------------------------------------------------------------------------------
33615: -- 4219869 Business Flow
33616: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33614: ------------------------------------------------------------------------------------
33615: -- 4219869 Business Flow
33616: -- Populated credit and debit amounts -- Need to generate this within IF
33617: ------------------------------------------------------------------------------------
33618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33619:
33620: ----------------------------------------------------------------------------------
33621: -- 4219869 Business Flow
33622: -- Update journal entry status -- Need to generate this within IF

Line 33650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33646: -- To allow MPA report to determine if it should generate report process
33647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33648: ------------------------------------------------------------------------------------------
33649:
33650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33653: -- call ADRs
33654: -- Bug 4922099

Line 33651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33648: ------------------------------------------------------------------------------------------
33649:
33650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33653: -- call ADRs
33654: -- Bug 4922099
33655: --

Line 33675: xla_ae_lines_pkg.set_ccid(

33671: , x_value_type_code => l_adr_value_type_code
33672: , p_side => 'NA'
33673: );
33674:
33675: xla_ae_lines_pkg.set_ccid(
33676: p_code_combination_id => l_ccid
33677: , p_value_type_code => l_adr_value_type_code
33678: , p_transaction_coa_id => l_adr_transaction_coa_id
33679: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33694:
33695: --
33696: -- Update the line information that should be overwritten
33697: --
33698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33699: p_header_num => 1);
33700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33701:
33702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33696: -- Update the line information that should be overwritten
33697: --
33698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33699: p_header_num => 1);
33700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33701:
33702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33703:
33704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33698: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33699: p_header_num => 1);
33700: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33701:
33702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33703:
33704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33706: END IF;

Line 33705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33701:
33702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33703:
33704: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33705: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33706: END IF;
33707:
33708: --
33709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33712: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33708: --
33709: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33710: --
33711: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33712: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33713: ELSE
33714: ---------------------------------------------------------------------------------------------------
33715: -- 4262811a Switch Sign
33716: ---------------------------------------------------------------------------------------------------

Line 33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33713: ELSE
33714: ---------------------------------------------------------------------------------------------------
33715: -- 4262811a Switch Sign
33716: ---------------------------------------------------------------------------------------------------
33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33714: ---------------------------------------------------------------------------------------------------
33715: -- 4262811a Switch Sign
33716: ---------------------------------------------------------------------------------------------------
33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302

Line 33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33715: -- 4262811a Switch Sign
33716: ---------------------------------------------------------------------------------------------------
33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302
33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33716: ---------------------------------------------------------------------------------------------------
33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302
33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33717: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302
33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33725:

Line 33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302
33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33725:
33726: END IF;
33727:

Line 33724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33720: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33722: -- 5132302
33723: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33725:
33726: END IF;
33727:
33728: -- 4955764

Line 33729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33725:
33726: END IF;
33727:
33728: -- 4955764
33729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33731:
33732:
33733: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33733: XLA_AE_LINES_PKG.ValidateCurrentLine;

33729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33731:
33732:
33733: XLA_AE_LINES_PKG.ValidateCurrentLine;
33734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33735:
33736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33731:
33732:
33733: XLA_AE_LINES_PKG.ValidateCurrentLine;
33734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33735:
33736: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33737: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33738: ,p_balance_type_code => l_balance_type_code);

Line 33868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33864: --
33865: -- bulk performance
33866: --
33867: l_balance_type_code VARCHAR2(1);
33868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33869: l_log_module VARCHAR2(240);
33870:
33871: --
33872: -- Upgrade strategy

Line 33935: XLA_AE_LINES_PKG.SetNewLine;

33931: IF NVL(p_source_24,9E125) = 12
33932: THEN
33933:
33934: --
33935: XLA_AE_LINES_PKG.SetNewLine;
33936:
33937: p_balance_type_code := l_balance_type_code;
33938: -- set the flag so later we will know whether the gain loss line needs to be created
33939:

Line 33947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33943:
33944: --
33945: -- bulk performance
33946: --
33947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33948: p_header_num => 0); -- 4262811
33949: --
33950: -- set accounting line options
33951: --

Line 33952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33948: p_header_num => 0); -- 4262811
33949: --
33950: -- set accounting line options
33951: --
33952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33953: p_natural_side_code => 'D'
33954: , p_gain_or_loss_flag => 'N'
33955: , p_gl_transfer_mode_code => 'S'
33956: , p_acct_entry_type_code => 'A'

Line 33966: xla_ae_lines_pkg.SetAcctLineType

33962: --
33963: --
33964: -- set accounting line type info
33965: --
33966: xla_ae_lines_pkg.SetAcctLineType
33967: (p_component_type => l_component_type
33968: ,p_event_type_code => l_event_type_code
33969: ,p_line_definition_owner_code => l_line_definition_owner_code
33970: ,p_line_definition_code => l_line_definition_code

Line 33980: xla_ae_lines_pkg.SetAcctClass(

33976: ,p_event_class_code => l_event_class_code);
33977: --
33978: -- set accounting class
33979: --
33980: xla_ae_lines_pkg.SetAcctClass(
33981: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
33982: , p_ae_header_id => l_ae_header_id
33983: );
33984:

Line 33988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33984:
33985: --
33986: -- set rounding class
33987: --
33988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33989: 'INTERORG_FREIGHT_CHARGE';
33990:
33991: --
33992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33989: 'INTERORG_FREIGHT_CHARGE';
33990:
33991: --
33992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33994: --
33995: -- bulk performance
33996: --

Line 33993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33989: 'INTERORG_FREIGHT_CHARGE';
33990:
33991: --
33992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33994: --
33995: -- bulk performance
33996: --
33997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33994: --
33995: -- bulk performance
33996: --
33997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33998:
33999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34001:

Line 33999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33995: -- bulk performance
33996: --
33997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33998:
33999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34001:
34002: -- 4955764
34003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34001:
34002: -- 4955764
34003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34005:
34006: -- 4458381 Public Sector Enh
34007:

Line 34031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34027: l_rec_acct_attrs.array_char_value(7) := p_source_21;
34028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34029: l_rec_acct_attrs.array_num_value(8) := p_source_22;
34030:
34031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34033:
34034: ---------------------------------------------------------------------------------------------------------------
34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34028: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34029: l_rec_acct_attrs.array_num_value(8) := p_source_22;
34030:
34031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34033:
34034: ---------------------------------------------------------------------------------------------------------------
34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34036: ---------------------------------------------------------------------------------------------------------------

Line 34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34031: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34032: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34033:
34034: ---------------------------------------------------------------------------------------------------------------
34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34036: ---------------------------------------------------------------------------------------------------------------
34037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34038:
34039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34033:
34034: ---------------------------------------------------------------------------------------------------------------
34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34036: ---------------------------------------------------------------------------------------------------------------
34037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34038:
34039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34041:

Line 34039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34035: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34036: ---------------------------------------------------------------------------------------------------------------
34037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34038:
34039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34041:
34042: IF xla_accounting_cache_pkg.GetValueChar
34043: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34036: ---------------------------------------------------------------------------------------------------------------
34037: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34038:
34039: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34040: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34041:
34042: IF xla_accounting_cache_pkg.GetValueChar
34043: (p_source_code => 'LEDGER_CATEGORY_CODE'
34044: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34051: xla_ae_lines_pkg.BflowUpgEntry

34047: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34048: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34049: )
34050: THEN
34051: xla_ae_lines_pkg.BflowUpgEntry
34052: (p_business_method_code => l_bflow_method_code
34053: ,p_business_class_code => l_bflow_class_code
34054: ,p_balance_type => l_balance_type_code);
34055: ELSE

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 34127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34123: xla_accounting_err_pkg.build_message
34124: (p_appli_s_name => 'XLA'
34125: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34126: ,p_token_1 => 'LINE_NUMBER'
34127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34128: ,p_token_2 => 'LINE_TYPE_NAME'
34129: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34130: l_component_type
34131: ,l_component_code

Line 34163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34159: --
34160: --
34161: ------------------------------------------------------------------------------------------------
34162: -- 4219869 Business Flow
34163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34164: -- Prior Entry. Currently, the following code is always generated.
34165: ------------------------------------------------------------------------------------------------
34166: XLA_AE_LINES_PKG.ValidateCurrentLine;
34167:

Line 34166: XLA_AE_LINES_PKG.ValidateCurrentLine;

34162: -- 4219869 Business Flow
34163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34164: -- Prior Entry. Currently, the following code is always generated.
34165: ------------------------------------------------------------------------------------------------
34166: XLA_AE_LINES_PKG.ValidateCurrentLine;
34167:
34168: ------------------------------------------------------------------------------------
34169: -- 4219869 Business Flow
34170: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34168: ------------------------------------------------------------------------------------
34169: -- 4219869 Business Flow
34170: -- Populated credit and debit amounts -- Need to generate this within IF
34171: ------------------------------------------------------------------------------------
34172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34173:
34174: ----------------------------------------------------------------------------------
34175: -- 4219869 Business Flow
34176: -- Update journal entry status -- Need to generate this within IF

Line 34204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34200: -- To allow MPA report to determine if it should generate report process
34201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34202: ------------------------------------------------------------------------------------------
34203:
34204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34207: -- call ADRs
34208: -- Bug 4922099

Line 34205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34202: ------------------------------------------------------------------------------------------
34203:
34204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34207: -- call ADRs
34208: -- Bug 4922099
34209: --

Line 34229: xla_ae_lines_pkg.set_ccid(

34225: , x_value_type_code => l_adr_value_type_code
34226: , p_side => 'NA'
34227: );
34228:
34229: xla_ae_lines_pkg.set_ccid(
34230: p_code_combination_id => l_ccid
34231: , p_value_type_code => l_adr_value_type_code
34232: , p_transaction_coa_id => l_adr_transaction_coa_id
34233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34248:
34249: --
34250: -- Update the line information that should be overwritten
34251: --
34252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34253: p_header_num => 1);
34254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34255:
34256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34250: -- Update the line information that should be overwritten
34251: --
34252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34253: p_header_num => 1);
34254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34255:
34256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34257:
34258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34253: p_header_num => 1);
34254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34255:
34256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34257:
34258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34260: END IF;

Line 34259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34255:
34256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34257:
34258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34260: END IF;
34261:
34262: --
34263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34262: --
34263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34264: --
34265: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34267: ELSE
34268: ---------------------------------------------------------------------------------------------------
34269: -- 4262811a Switch Sign
34270: ---------------------------------------------------------------------------------------------------

Line 34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34267: ELSE
34268: ---------------------------------------------------------------------------------------------------
34269: -- 4262811a Switch Sign
34270: ---------------------------------------------------------------------------------------------------
34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34268: ---------------------------------------------------------------------------------------------------
34269: -- 4262811a Switch Sign
34270: ---------------------------------------------------------------------------------------------------
34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302

Line 34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34269: -- 4262811a Switch Sign
34270: ---------------------------------------------------------------------------------------------------
34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302
34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34270: ---------------------------------------------------------------------------------------------------
34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302
34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302
34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34279:

Line 34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302
34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34279:
34280: END IF;
34281:

Line 34278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34276: -- 5132302
34277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34279:
34280: END IF;
34281:
34282: -- 4955764

Line 34283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34279:
34280: END IF;
34281:
34282: -- 4955764
34283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34285:
34286:
34287: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34287: XLA_AE_LINES_PKG.ValidateCurrentLine;

34283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34285:
34286:
34287: XLA_AE_LINES_PKG.ValidateCurrentLine;
34288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34289:
34290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34285:
34286:
34287: XLA_AE_LINES_PKG.ValidateCurrentLine;
34288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34289:
34290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34292: ,p_balance_type_code => l_balance_type_code);

Line 34442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34438: --
34439: -- bulk performance
34440: --
34441: l_balance_type_code VARCHAR2(1);
34442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34443: l_log_module VARCHAR2(240);
34444:
34445: --
34446: -- Upgrade strategy

Line 34509: XLA_AE_LINES_PKG.SetNewLine;

34505: IF NVL(p_source_24,9E125) = 12
34506: THEN
34507:
34508: --
34509: XLA_AE_LINES_PKG.SetNewLine;
34510:
34511: p_balance_type_code := l_balance_type_code;
34512: -- set the flag so later we will know whether the gain loss line needs to be created
34513:

Line 34521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34517:
34518: --
34519: -- bulk performance
34520: --
34521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34522: p_header_num => 0); -- 4262811
34523: --
34524: -- set accounting line options
34525: --

Line 34526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34522: p_header_num => 0); -- 4262811
34523: --
34524: -- set accounting line options
34525: --
34526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34527: p_natural_side_code => 'D'
34528: , p_gain_or_loss_flag => 'N'
34529: , p_gl_transfer_mode_code => 'S'
34530: , p_acct_entry_type_code => 'A'

Line 34540: xla_ae_lines_pkg.SetAcctLineType

34536: --
34537: --
34538: -- set accounting line type info
34539: --
34540: xla_ae_lines_pkg.SetAcctLineType
34541: (p_component_type => l_component_type
34542: ,p_event_type_code => l_event_type_code
34543: ,p_line_definition_owner_code => l_line_definition_owner_code
34544: ,p_line_definition_code => l_line_definition_code

Line 34554: xla_ae_lines_pkg.SetAcctClass(

34550: ,p_event_class_code => l_event_class_code);
34551: --
34552: -- set accounting class
34553: --
34554: xla_ae_lines_pkg.SetAcctClass(
34555: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
34556: , p_ae_header_id => l_ae_header_id
34557: );
34558:

Line 34562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34558:
34559: --
34560: -- set rounding class
34561: --
34562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34563: 'INTERORG_FREIGHT_CHARGE';
34564:
34565: --
34566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34563: 'INTERORG_FREIGHT_CHARGE';
34564:
34565: --
34566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34568: --
34569: -- bulk performance
34570: --

Line 34567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34563: 'INTERORG_FREIGHT_CHARGE';
34564:
34565: --
34566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34568: --
34569: -- bulk performance
34570: --
34571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34568: --
34569: -- bulk performance
34570: --
34571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34572:
34573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34575:

Line 34573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34569: -- bulk performance
34570: --
34571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34572:
34573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34575:
34576: -- 4955764
34577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34575:
34576: -- 4955764
34577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34579:
34580: -- 4458381 Public Sector Enh
34581:

Line 34637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34633: l_rec_acct_attrs.array_num_value(23) := p_source_31;
34634: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
34635: l_rec_acct_attrs.array_num_value(24) := p_source_31;
34636:
34637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34639:
34640: ---------------------------------------------------------------------------------------------------------------
34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34634: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
34635: l_rec_acct_attrs.array_num_value(24) := p_source_31;
34636:
34637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34639:
34640: ---------------------------------------------------------------------------------------------------------------
34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34642: ---------------------------------------------------------------------------------------------------------------

Line 34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34639:
34640: ---------------------------------------------------------------------------------------------------------------
34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34642: ---------------------------------------------------------------------------------------------------------------
34643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34644:
34645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34639:
34640: ---------------------------------------------------------------------------------------------------------------
34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34642: ---------------------------------------------------------------------------------------------------------------
34643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34644:
34645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34647:

Line 34645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34642: ---------------------------------------------------------------------------------------------------------------
34643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34644:
34645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34647:
34648: IF xla_accounting_cache_pkg.GetValueChar
34649: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34642: ---------------------------------------------------------------------------------------------------------------
34643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34644:
34645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34647:
34648: IF xla_accounting_cache_pkg.GetValueChar
34649: (p_source_code => 'LEDGER_CATEGORY_CODE'
34650: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34657: xla_ae_lines_pkg.BflowUpgEntry

34653: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34654: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34655: )
34656: THEN
34657: xla_ae_lines_pkg.BflowUpgEntry
34658: (p_business_method_code => l_bflow_method_code
34659: ,p_business_class_code => l_bflow_class_code
34660: ,p_balance_type => l_balance_type_code);
34661: ELSE

Line 34697: xla_ae_lines_pkg.set_ccid(

34693: , x_value_type_code => l_adr_value_type_code
34694: , p_side => 'NA'
34695: );
34696:
34697: xla_ae_lines_pkg.set_ccid(
34698: p_code_combination_id => l_ccid
34699: , p_value_type_code => l_adr_value_type_code
34700: , p_transaction_coa_id => l_adr_transaction_coa_id
34701: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34733: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34729: xla_accounting_err_pkg.build_message
34730: (p_appli_s_name => 'XLA'
34731: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34732: ,p_token_1 => 'LINE_NUMBER'
34733: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34734: ,p_token_2 => 'LINE_TYPE_NAME'
34735: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34736: l_component_type
34737: ,l_component_code

Line 34769: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34765: --
34766: --
34767: ------------------------------------------------------------------------------------------------
34768: -- 4219869 Business Flow
34769: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34770: -- Prior Entry. Currently, the following code is always generated.
34771: ------------------------------------------------------------------------------------------------
34772: XLA_AE_LINES_PKG.ValidateCurrentLine;
34773:

Line 34772: XLA_AE_LINES_PKG.ValidateCurrentLine;

34768: -- 4219869 Business Flow
34769: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34770: -- Prior Entry. Currently, the following code is always generated.
34771: ------------------------------------------------------------------------------------------------
34772: XLA_AE_LINES_PKG.ValidateCurrentLine;
34773:
34774: ------------------------------------------------------------------------------------
34775: -- 4219869 Business Flow
34776: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34774: ------------------------------------------------------------------------------------
34775: -- 4219869 Business Flow
34776: -- Populated credit and debit amounts -- Need to generate this within IF
34777: ------------------------------------------------------------------------------------
34778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34779:
34780: ----------------------------------------------------------------------------------
34781: -- 4219869 Business Flow
34782: -- Update journal entry status -- Need to generate this within IF

Line 34810: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34806: -- To allow MPA report to determine if it should generate report process
34807: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34808: ------------------------------------------------------------------------------------------
34809:
34810: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34811: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34812: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34813: -- call ADRs
34814: -- Bug 4922099

Line 34811: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34807: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34808: ------------------------------------------------------------------------------------------
34809:
34810: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34811: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34812: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34813: -- call ADRs
34814: -- Bug 4922099
34815: --

Line 34835: xla_ae_lines_pkg.set_ccid(

34831: , x_value_type_code => l_adr_value_type_code
34832: , p_side => 'NA'
34833: );
34834:
34835: xla_ae_lines_pkg.set_ccid(
34836: p_code_combination_id => l_ccid
34837: , p_value_type_code => l_adr_value_type_code
34838: , p_transaction_coa_id => l_adr_transaction_coa_id
34839: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34854:
34855: --
34856: -- Update the line information that should be overwritten
34857: --
34858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34859: p_header_num => 1);
34860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34861:
34862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34856: -- Update the line information that should be overwritten
34857: --
34858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34859: p_header_num => 1);
34860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34861:
34862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34863:
34864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34859: p_header_num => 1);
34860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34861:
34862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34863:
34864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34866: END IF;

Line 34865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34861:
34862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34863:
34864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34866: END IF;
34867:
34868: --
34869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34868: --
34869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34870: --
34871: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34873: ELSE
34874: ---------------------------------------------------------------------------------------------------
34875: -- 4262811a Switch Sign
34876: ---------------------------------------------------------------------------------------------------

Line 34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34873: ELSE
34874: ---------------------------------------------------------------------------------------------------
34875: -- 4262811a Switch Sign
34876: ---------------------------------------------------------------------------------------------------
34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34874: ---------------------------------------------------------------------------------------------------
34875: -- 4262811a Switch Sign
34876: ---------------------------------------------------------------------------------------------------
34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302

Line 34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34875: -- 4262811a Switch Sign
34876: ---------------------------------------------------------------------------------------------------
34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302
34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34876: ---------------------------------------------------------------------------------------------------
34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302
34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302
34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34885:

Line 34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302
34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34885:
34886: END IF;
34887:

Line 34884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34882: -- 5132302
34883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34885:
34886: END IF;
34887:
34888: -- 4955764

Line 34889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34885:
34886: END IF;
34887:
34888: -- 4955764
34889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34891:
34892:
34893: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34893: XLA_AE_LINES_PKG.ValidateCurrentLine;

34889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34891:
34892:
34893: XLA_AE_LINES_PKG.ValidateCurrentLine;
34894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34895:
34896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34891:
34892:
34893: XLA_AE_LINES_PKG.ValidateCurrentLine;
34894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34895:
34896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34898: ,p_balance_type_code => l_balance_type_code);

Line 35028: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35024: --
35025: -- bulk performance
35026: --
35027: l_balance_type_code VARCHAR2(1);
35028: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35029: l_log_module VARCHAR2(240);
35030:
35031: --
35032: -- Upgrade strategy

Line 35095: XLA_AE_LINES_PKG.SetNewLine;

35091: IF NVL(p_source_24,9E125) = 12
35092: THEN
35093:
35094: --
35095: XLA_AE_LINES_PKG.SetNewLine;
35096:
35097: p_balance_type_code := l_balance_type_code;
35098: -- set the flag so later we will know whether the gain loss line needs to be created
35099:

Line 35107: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35103:
35104: --
35105: -- bulk performance
35106: --
35107: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35108: p_header_num => 0); -- 4262811
35109: --
35110: -- set accounting line options
35111: --

Line 35112: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35108: p_header_num => 0); -- 4262811
35109: --
35110: -- set accounting line options
35111: --
35112: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35113: p_natural_side_code => 'D'
35114: , p_gain_or_loss_flag => 'N'
35115: , p_gl_transfer_mode_code => 'S'
35116: , p_acct_entry_type_code => 'A'

Line 35126: xla_ae_lines_pkg.SetAcctLineType

35122: --
35123: --
35124: -- set accounting line type info
35125: --
35126: xla_ae_lines_pkg.SetAcctLineType
35127: (p_component_type => l_component_type
35128: ,p_event_type_code => l_event_type_code
35129: ,p_line_definition_owner_code => l_line_definition_owner_code
35130: ,p_line_definition_code => l_line_definition_code

Line 35140: xla_ae_lines_pkg.SetAcctClass(

35136: ,p_event_class_code => l_event_class_code);
35137: --
35138: -- set accounting class
35139: --
35140: xla_ae_lines_pkg.SetAcctClass(
35141: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
35142: , p_ae_header_id => l_ae_header_id
35143: );
35144:

Line 35148: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35144:
35145: --
35146: -- set rounding class
35147: --
35148: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35149: 'INTERORG_FREIGHT_CHARGE';
35150:
35151: --
35152: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35152: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35148: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35149: 'INTERORG_FREIGHT_CHARGE';
35150:
35151: --
35152: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35153: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35154: --
35155: -- bulk performance
35156: --

Line 35153: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35149: 'INTERORG_FREIGHT_CHARGE';
35150:
35151: --
35152: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35153: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35154: --
35155: -- bulk performance
35156: --
35157: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35157: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35153: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35154: --
35155: -- bulk performance
35156: --
35157: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35158:
35159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35160: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35161:

Line 35159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35155: -- bulk performance
35156: --
35157: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35158:
35159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35160: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35161:
35162: -- 4955764
35163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35159: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35160: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35161:
35162: -- 4955764
35163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35164: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35165:
35166: -- 4458381 Public Sector Enh
35167:

Line 35191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35187: l_rec_acct_attrs.array_char_value(7) := p_source_21;
35188: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35189: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35190:
35191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35193:
35194: ---------------------------------------------------------------------------------------------------------------
35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35188: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35189: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35190:
35191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35193:
35194: ---------------------------------------------------------------------------------------------------------------
35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35196: ---------------------------------------------------------------------------------------------------------------

Line 35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35193:
35194: ---------------------------------------------------------------------------------------------------------------
35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35196: ---------------------------------------------------------------------------------------------------------------
35197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35198:
35199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35193:
35194: ---------------------------------------------------------------------------------------------------------------
35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35196: ---------------------------------------------------------------------------------------------------------------
35197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35198:
35199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35201:

Line 35199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35196: ---------------------------------------------------------------------------------------------------------------
35197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35198:
35199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35201:
35202: IF xla_accounting_cache_pkg.GetValueChar
35203: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35196: ---------------------------------------------------------------------------------------------------------------
35197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35198:
35199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35201:
35202: IF xla_accounting_cache_pkg.GetValueChar
35203: (p_source_code => 'LEDGER_CATEGORY_CODE'
35204: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35211: xla_ae_lines_pkg.BflowUpgEntry

35207: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35208: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35209: )
35210: THEN
35211: xla_ae_lines_pkg.BflowUpgEntry
35212: (p_business_method_code => l_bflow_method_code
35213: ,p_business_class_code => l_bflow_class_code
35214: ,p_balance_type => l_balance_type_code);
35215: ELSE

Line 35251: xla_ae_lines_pkg.set_ccid(

35247: , x_value_type_code => l_adr_value_type_code
35248: , p_side => 'NA'
35249: );
35250:
35251: xla_ae_lines_pkg.set_ccid(
35252: p_code_combination_id => l_ccid
35253: , p_value_type_code => l_adr_value_type_code
35254: , p_transaction_coa_id => l_adr_transaction_coa_id
35255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35283: xla_accounting_err_pkg.build_message
35284: (p_appli_s_name => 'XLA'
35285: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35286: ,p_token_1 => 'LINE_NUMBER'
35287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35288: ,p_token_2 => 'LINE_TYPE_NAME'
35289: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35290: l_component_type
35291: ,l_component_code

Line 35323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35319: --
35320: --
35321: ------------------------------------------------------------------------------------------------
35322: -- 4219869 Business Flow
35323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35324: -- Prior Entry. Currently, the following code is always generated.
35325: ------------------------------------------------------------------------------------------------
35326: XLA_AE_LINES_PKG.ValidateCurrentLine;
35327:

Line 35326: XLA_AE_LINES_PKG.ValidateCurrentLine;

35322: -- 4219869 Business Flow
35323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35324: -- Prior Entry. Currently, the following code is always generated.
35325: ------------------------------------------------------------------------------------------------
35326: XLA_AE_LINES_PKG.ValidateCurrentLine;
35327:
35328: ------------------------------------------------------------------------------------
35329: -- 4219869 Business Flow
35330: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35328: ------------------------------------------------------------------------------------
35329: -- 4219869 Business Flow
35330: -- Populated credit and debit amounts -- Need to generate this within IF
35331: ------------------------------------------------------------------------------------
35332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35333:
35334: ----------------------------------------------------------------------------------
35335: -- 4219869 Business Flow
35336: -- Update journal entry status -- Need to generate this within IF

Line 35364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35360: -- To allow MPA report to determine if it should generate report process
35361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35362: ------------------------------------------------------------------------------------------
35363:
35364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35367: -- call ADRs
35368: -- Bug 4922099

Line 35365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35362: ------------------------------------------------------------------------------------------
35363:
35364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35367: -- call ADRs
35368: -- Bug 4922099
35369: --

Line 35389: xla_ae_lines_pkg.set_ccid(

35385: , x_value_type_code => l_adr_value_type_code
35386: , p_side => 'NA'
35387: );
35388:
35389: xla_ae_lines_pkg.set_ccid(
35390: p_code_combination_id => l_ccid
35391: , p_value_type_code => l_adr_value_type_code
35392: , p_transaction_coa_id => l_adr_transaction_coa_id
35393: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35408:
35409: --
35410: -- Update the line information that should be overwritten
35411: --
35412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35413: p_header_num => 1);
35414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35410: -- Update the line information that should be overwritten
35411: --
35412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35413: p_header_num => 1);
35414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35417:
35418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35413: p_header_num => 1);
35414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35417:
35418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35420: END IF;

Line 35419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35417:
35418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35420: END IF;
35421:
35422: --
35423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35422: --
35423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35424: --
35425: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35427: ELSE
35428: ---------------------------------------------------------------------------------------------------
35429: -- 4262811a Switch Sign
35430: ---------------------------------------------------------------------------------------------------

Line 35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35427: ELSE
35428: ---------------------------------------------------------------------------------------------------
35429: -- 4262811a Switch Sign
35430: ---------------------------------------------------------------------------------------------------
35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35428: ---------------------------------------------------------------------------------------------------
35429: -- 4262811a Switch Sign
35430: ---------------------------------------------------------------------------------------------------
35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302

Line 35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35429: -- 4262811a Switch Sign
35430: ---------------------------------------------------------------------------------------------------
35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302
35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35430: ---------------------------------------------------------------------------------------------------
35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302
35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302
35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35439:

Line 35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302
35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35439:
35440: END IF;
35441:

Line 35438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35436: -- 5132302
35437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35439:
35440: END IF;
35441:
35442: -- 4955764

Line 35443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35439:
35440: END IF;
35441:
35442: -- 4955764
35443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35445:
35446:
35447: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35447: XLA_AE_LINES_PKG.ValidateCurrentLine;

35443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35445:
35446:
35447: XLA_AE_LINES_PKG.ValidateCurrentLine;
35448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35449:
35450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35445:
35446:
35447: XLA_AE_LINES_PKG.ValidateCurrentLine;
35448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35449:
35450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35452: ,p_balance_type_code => l_balance_type_code);

Line 35582: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35578: --
35579: -- bulk performance
35580: --
35581: l_balance_type_code VARCHAR2(1);
35582: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35583: l_log_module VARCHAR2(240);
35584:
35585: --
35586: -- Upgrade strategy

Line 35649: XLA_AE_LINES_PKG.SetNewLine;

35645: IF NVL(p_source_24,9E125) = 12
35646: THEN
35647:
35648: --
35649: XLA_AE_LINES_PKG.SetNewLine;
35650:
35651: p_balance_type_code := l_balance_type_code;
35652: -- set the flag so later we will know whether the gain loss line needs to be created
35653:

Line 35661: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35657:
35658: --
35659: -- bulk performance
35660: --
35661: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35662: p_header_num => 0); -- 4262811
35663: --
35664: -- set accounting line options
35665: --

Line 35666: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35662: p_header_num => 0); -- 4262811
35663: --
35664: -- set accounting line options
35665: --
35666: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35667: p_natural_side_code => 'D'
35668: , p_gain_or_loss_flag => 'N'
35669: , p_gl_transfer_mode_code => 'S'
35670: , p_acct_entry_type_code => 'A'

Line 35680: xla_ae_lines_pkg.SetAcctLineType

35676: --
35677: --
35678: -- set accounting line type info
35679: --
35680: xla_ae_lines_pkg.SetAcctLineType
35681: (p_component_type => l_component_type
35682: ,p_event_type_code => l_event_type_code
35683: ,p_line_definition_owner_code => l_line_definition_owner_code
35684: ,p_line_definition_code => l_line_definition_code

Line 35694: xla_ae_lines_pkg.SetAcctClass(

35690: ,p_event_class_code => l_event_class_code);
35691: --
35692: -- set accounting class
35693: --
35694: xla_ae_lines_pkg.SetAcctClass(
35695: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
35696: , p_ae_header_id => l_ae_header_id
35697: );
35698:

Line 35702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35698:
35699: --
35700: -- set rounding class
35701: --
35702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35703: 'INTERORG_FREIGHT_CHARGE';
35704:
35705: --
35706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35702: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35703: 'INTERORG_FREIGHT_CHARGE';
35704:
35705: --
35706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35708: --
35709: -- bulk performance
35710: --

Line 35707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35703: 'INTERORG_FREIGHT_CHARGE';
35704:
35705: --
35706: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35708: --
35709: -- bulk performance
35710: --
35711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35707: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35708: --
35709: -- bulk performance
35710: --
35711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35712:
35713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35715:

Line 35713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35709: -- bulk performance
35710: --
35711: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35712:
35713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35715:
35716: -- 4955764
35717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35714: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35715:
35716: -- 4955764
35717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35719:
35720: -- 4458381 Public Sector Enh
35721:

Line 35745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35741: l_rec_acct_attrs.array_char_value(7) := p_source_21;
35742: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35743: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35744:
35745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35747:
35748: ---------------------------------------------------------------------------------------------------------------
35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35742: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35743: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35744:
35745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35747:
35748: ---------------------------------------------------------------------------------------------------------------
35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35750: ---------------------------------------------------------------------------------------------------------------

Line 35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35745: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35746: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35747:
35748: ---------------------------------------------------------------------------------------------------------------
35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35750: ---------------------------------------------------------------------------------------------------------------
35751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35752:
35753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35747:
35748: ---------------------------------------------------------------------------------------------------------------
35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35750: ---------------------------------------------------------------------------------------------------------------
35751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35752:
35753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35755:

Line 35753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35749: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35750: ---------------------------------------------------------------------------------------------------------------
35751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35752:
35753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35755:
35756: IF xla_accounting_cache_pkg.GetValueChar
35757: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35750: ---------------------------------------------------------------------------------------------------------------
35751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35752:
35753: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35754: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35755:
35756: IF xla_accounting_cache_pkg.GetValueChar
35757: (p_source_code => 'LEDGER_CATEGORY_CODE'
35758: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35765: xla_ae_lines_pkg.BflowUpgEntry

35761: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35762: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35763: )
35764: THEN
35765: xla_ae_lines_pkg.BflowUpgEntry
35766: (p_business_method_code => l_bflow_method_code
35767: ,p_business_class_code => l_bflow_class_code
35768: ,p_balance_type => l_balance_type_code);
35769: ELSE

Line 35805: xla_ae_lines_pkg.set_ccid(

35801: , x_value_type_code => l_adr_value_type_code
35802: , p_side => 'NA'
35803: );
35804:
35805: xla_ae_lines_pkg.set_ccid(
35806: p_code_combination_id => l_ccid
35807: , p_value_type_code => l_adr_value_type_code
35808: , p_transaction_coa_id => l_adr_transaction_coa_id
35809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35837: xla_accounting_err_pkg.build_message
35838: (p_appli_s_name => 'XLA'
35839: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35840: ,p_token_1 => 'LINE_NUMBER'
35841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35842: ,p_token_2 => 'LINE_TYPE_NAME'
35843: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35844: l_component_type
35845: ,l_component_code

Line 35877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35873: --
35874: --
35875: ------------------------------------------------------------------------------------------------
35876: -- 4219869 Business Flow
35877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35878: -- Prior Entry. Currently, the following code is always generated.
35879: ------------------------------------------------------------------------------------------------
35880: XLA_AE_LINES_PKG.ValidateCurrentLine;
35881:

Line 35880: XLA_AE_LINES_PKG.ValidateCurrentLine;

35876: -- 4219869 Business Flow
35877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35878: -- Prior Entry. Currently, the following code is always generated.
35879: ------------------------------------------------------------------------------------------------
35880: XLA_AE_LINES_PKG.ValidateCurrentLine;
35881:
35882: ------------------------------------------------------------------------------------
35883: -- 4219869 Business Flow
35884: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35882: ------------------------------------------------------------------------------------
35883: -- 4219869 Business Flow
35884: -- Populated credit and debit amounts -- Need to generate this within IF
35885: ------------------------------------------------------------------------------------
35886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35887:
35888: ----------------------------------------------------------------------------------
35889: -- 4219869 Business Flow
35890: -- Update journal entry status -- Need to generate this within IF

Line 35918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35914: -- To allow MPA report to determine if it should generate report process
35915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35916: ------------------------------------------------------------------------------------------
35917:
35918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35921: -- call ADRs
35922: -- Bug 4922099

Line 35919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35916: ------------------------------------------------------------------------------------------
35917:
35918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35921: -- call ADRs
35922: -- Bug 4922099
35923: --

Line 35943: xla_ae_lines_pkg.set_ccid(

35939: , x_value_type_code => l_adr_value_type_code
35940: , p_side => 'NA'
35941: );
35942:
35943: xla_ae_lines_pkg.set_ccid(
35944: p_code_combination_id => l_ccid
35945: , p_value_type_code => l_adr_value_type_code
35946: , p_transaction_coa_id => l_adr_transaction_coa_id
35947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35962:
35963: --
35964: -- Update the line information that should be overwritten
35965: --
35966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35967: p_header_num => 1);
35968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35969:
35970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35964: -- Update the line information that should be overwritten
35965: --
35966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35967: p_header_num => 1);
35968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35969:
35970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35971:
35972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35967: p_header_num => 1);
35968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35969:
35970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35971:
35972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35974: END IF;

Line 35973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35969:
35970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35971:
35972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35974: END IF;
35975:
35976: --
35977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35976: --
35977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35978: --
35979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35981: ELSE
35982: ---------------------------------------------------------------------------------------------------
35983: -- 4262811a Switch Sign
35984: ---------------------------------------------------------------------------------------------------

Line 35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35981: ELSE
35982: ---------------------------------------------------------------------------------------------------
35983: -- 4262811a Switch Sign
35984: ---------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35982: ---------------------------------------------------------------------------------------------------
35983: -- 4262811a Switch Sign
35984: ---------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302

Line 35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35983: -- 4262811a Switch Sign
35984: ---------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302
35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35984: ---------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302
35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302
35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35993:

Line 35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302
35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35993:
35994: END IF;
35995:

Line 35992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35990: -- 5132302
35991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35993:
35994: END IF;
35995:
35996: -- 4955764

Line 35997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35993:
35994: END IF;
35995:
35996: -- 4955764
35997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35999:
36000:
36001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36001: XLA_AE_LINES_PKG.ValidateCurrentLine;

35997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35999:
36000:
36001: XLA_AE_LINES_PKG.ValidateCurrentLine;
36002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36003:
36004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35999:
36000:
36001: XLA_AE_LINES_PKG.ValidateCurrentLine;
36002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36003:
36004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36006: ,p_balance_type_code => l_balance_type_code);

Line 36136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36132: --
36133: -- bulk performance
36134: --
36135: l_balance_type_code VARCHAR2(1);
36136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36137: l_log_module VARCHAR2(240);
36138:
36139: --
36140: -- Upgrade strategy

Line 36203: XLA_AE_LINES_PKG.SetNewLine;

36199: IF NVL(p_source_24,9E125) = 12
36200: THEN
36201:
36202: --
36203: XLA_AE_LINES_PKG.SetNewLine;
36204:
36205: p_balance_type_code := l_balance_type_code;
36206: -- set the flag so later we will know whether the gain loss line needs to be created
36207:

Line 36215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36211:
36212: --
36213: -- bulk performance
36214: --
36215: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36216: p_header_num => 0); -- 4262811
36217: --
36218: -- set accounting line options
36219: --

Line 36220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36216: p_header_num => 0); -- 4262811
36217: --
36218: -- set accounting line options
36219: --
36220: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36221: p_natural_side_code => 'D'
36222: , p_gain_or_loss_flag => 'N'
36223: , p_gl_transfer_mode_code => 'S'
36224: , p_acct_entry_type_code => 'A'

Line 36234: xla_ae_lines_pkg.SetAcctLineType

36230: --
36231: --
36232: -- set accounting line type info
36233: --
36234: xla_ae_lines_pkg.SetAcctLineType
36235: (p_component_type => l_component_type
36236: ,p_event_type_code => l_event_type_code
36237: ,p_line_definition_owner_code => l_line_definition_owner_code
36238: ,p_line_definition_code => l_line_definition_code

Line 36248: xla_ae_lines_pkg.SetAcctClass(

36244: ,p_event_class_code => l_event_class_code);
36245: --
36246: -- set accounting class
36247: --
36248: xla_ae_lines_pkg.SetAcctClass(
36249: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
36250: , p_ae_header_id => l_ae_header_id
36251: );
36252:

Line 36256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36252:
36253: --
36254: -- set rounding class
36255: --
36256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36257: 'INTERORG_FREIGHT_CHARGE';
36258:
36259: --
36260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36256: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36257: 'INTERORG_FREIGHT_CHARGE';
36258:
36259: --
36260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36262: --
36263: -- bulk performance
36264: --

Line 36261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36257: 'INTERORG_FREIGHT_CHARGE';
36258:
36259: --
36260: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36262: --
36263: -- bulk performance
36264: --
36265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36261: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36262: --
36263: -- bulk performance
36264: --
36265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36266:
36267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36269:

Line 36267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36263: -- bulk performance
36264: --
36265: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36266:
36267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36269:
36270: -- 4955764
36271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36268: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36269:
36270: -- 4955764
36271: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36272: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36273:
36274: -- 4458381 Public Sector Enh
36275:

Line 36299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36295: l_rec_acct_attrs.array_char_value(7) := p_source_21;
36296: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36297: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36298:
36299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36301:
36302: ---------------------------------------------------------------------------------------------------------------
36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36296: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36297: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36298:
36299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36301:
36302: ---------------------------------------------------------------------------------------------------------------
36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36304: ---------------------------------------------------------------------------------------------------------------

Line 36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36301:
36302: ---------------------------------------------------------------------------------------------------------------
36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36304: ---------------------------------------------------------------------------------------------------------------
36305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36306:
36307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36301:
36302: ---------------------------------------------------------------------------------------------------------------
36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36304: ---------------------------------------------------------------------------------------------------------------
36305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36306:
36307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36309:

Line 36307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36304: ---------------------------------------------------------------------------------------------------------------
36305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36306:
36307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36309:
36310: IF xla_accounting_cache_pkg.GetValueChar
36311: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36304: ---------------------------------------------------------------------------------------------------------------
36305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36306:
36307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36309:
36310: IF xla_accounting_cache_pkg.GetValueChar
36311: (p_source_code => 'LEDGER_CATEGORY_CODE'
36312: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36319: xla_ae_lines_pkg.BflowUpgEntry

36315: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36316: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36317: )
36318: THEN
36319: xla_ae_lines_pkg.BflowUpgEntry
36320: (p_business_method_code => l_bflow_method_code
36321: ,p_business_class_code => l_bflow_class_code
36322: ,p_balance_type => l_balance_type_code);
36323: ELSE

Line 36359: xla_ae_lines_pkg.set_ccid(

36355: , x_value_type_code => l_adr_value_type_code
36356: , p_side => 'NA'
36357: );
36358:
36359: xla_ae_lines_pkg.set_ccid(
36360: p_code_combination_id => l_ccid
36361: , p_value_type_code => l_adr_value_type_code
36362: , p_transaction_coa_id => l_adr_transaction_coa_id
36363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36395: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36391: xla_accounting_err_pkg.build_message
36392: (p_appli_s_name => 'XLA'
36393: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36394: ,p_token_1 => 'LINE_NUMBER'
36395: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36396: ,p_token_2 => 'LINE_TYPE_NAME'
36397: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36398: l_component_type
36399: ,l_component_code

Line 36431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36427: --
36428: --
36429: ------------------------------------------------------------------------------------------------
36430: -- 4219869 Business Flow
36431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36432: -- Prior Entry. Currently, the following code is always generated.
36433: ------------------------------------------------------------------------------------------------
36434: XLA_AE_LINES_PKG.ValidateCurrentLine;
36435:

Line 36434: XLA_AE_LINES_PKG.ValidateCurrentLine;

36430: -- 4219869 Business Flow
36431: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36432: -- Prior Entry. Currently, the following code is always generated.
36433: ------------------------------------------------------------------------------------------------
36434: XLA_AE_LINES_PKG.ValidateCurrentLine;
36435:
36436: ------------------------------------------------------------------------------------
36437: -- 4219869 Business Flow
36438: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36436: ------------------------------------------------------------------------------------
36437: -- 4219869 Business Flow
36438: -- Populated credit and debit amounts -- Need to generate this within IF
36439: ------------------------------------------------------------------------------------
36440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36441:
36442: ----------------------------------------------------------------------------------
36443: -- 4219869 Business Flow
36444: -- Update journal entry status -- Need to generate this within IF

Line 36472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36468: -- To allow MPA report to determine if it should generate report process
36469: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36470: ------------------------------------------------------------------------------------------
36471:
36472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36474: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36475: -- call ADRs
36476: -- Bug 4922099

Line 36473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36469: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36470: ------------------------------------------------------------------------------------------
36471:
36472: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36473: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36474: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36475: -- call ADRs
36476: -- Bug 4922099
36477: --

Line 36497: xla_ae_lines_pkg.set_ccid(

36493: , x_value_type_code => l_adr_value_type_code
36494: , p_side => 'NA'
36495: );
36496:
36497: xla_ae_lines_pkg.set_ccid(
36498: p_code_combination_id => l_ccid
36499: , p_value_type_code => l_adr_value_type_code
36500: , p_transaction_coa_id => l_adr_transaction_coa_id
36501: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36516:
36517: --
36518: -- Update the line information that should be overwritten
36519: --
36520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36521: p_header_num => 1);
36522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36523:
36524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36518: -- Update the line information that should be overwritten
36519: --
36520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36521: p_header_num => 1);
36522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36523:
36524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36525:
36526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36521: p_header_num => 1);
36522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36523:
36524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36525:
36526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36528: END IF;

Line 36527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36523:
36524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36525:
36526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36528: END IF;
36529:
36530: --
36531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36530: --
36531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36532: --
36533: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36535: ELSE
36536: ---------------------------------------------------------------------------------------------------
36537: -- 4262811a Switch Sign
36538: ---------------------------------------------------------------------------------------------------

Line 36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36535: ELSE
36536: ---------------------------------------------------------------------------------------------------
36537: -- 4262811a Switch Sign
36538: ---------------------------------------------------------------------------------------------------
36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36536: ---------------------------------------------------------------------------------------------------
36537: -- 4262811a Switch Sign
36538: ---------------------------------------------------------------------------------------------------
36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302

Line 36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36537: -- 4262811a Switch Sign
36538: ---------------------------------------------------------------------------------------------------
36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302
36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36538: ---------------------------------------------------------------------------------------------------
36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302
36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302
36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36547:

Line 36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302
36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36547:
36548: END IF;
36549:

Line 36546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36544: -- 5132302
36545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36547:
36548: END IF;
36549:
36550: -- 4955764

Line 36551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36547:
36548: END IF;
36549:
36550: -- 4955764
36551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36553:
36554:
36555: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36555: XLA_AE_LINES_PKG.ValidateCurrentLine;

36551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36553:
36554:
36555: XLA_AE_LINES_PKG.ValidateCurrentLine;
36556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36557:
36558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36553:
36554:
36555: XLA_AE_LINES_PKG.ValidateCurrentLine;
36556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36557:
36558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36560: ,p_balance_type_code => l_balance_type_code);

Line 36690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36686: --
36687: -- bulk performance
36688: --
36689: l_balance_type_code VARCHAR2(1);
36690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36691: l_log_module VARCHAR2(240);
36692:
36693: --
36694: -- Upgrade strategy

Line 36757: XLA_AE_LINES_PKG.SetNewLine;

36753: IF NVL(p_source_24,9E125) = 12
36754: THEN
36755:
36756: --
36757: XLA_AE_LINES_PKG.SetNewLine;
36758:
36759: p_balance_type_code := l_balance_type_code;
36760: -- set the flag so later we will know whether the gain loss line needs to be created
36761:

Line 36769: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36765:
36766: --
36767: -- bulk performance
36768: --
36769: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36770: p_header_num => 0); -- 4262811
36771: --
36772: -- set accounting line options
36773: --

Line 36774: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36770: p_header_num => 0); -- 4262811
36771: --
36772: -- set accounting line options
36773: --
36774: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36775: p_natural_side_code => 'D'
36776: , p_gain_or_loss_flag => 'N'
36777: , p_gl_transfer_mode_code => 'S'
36778: , p_acct_entry_type_code => 'A'

Line 36788: xla_ae_lines_pkg.SetAcctLineType

36784: --
36785: --
36786: -- set accounting line type info
36787: --
36788: xla_ae_lines_pkg.SetAcctLineType
36789: (p_component_type => l_component_type
36790: ,p_event_type_code => l_event_type_code
36791: ,p_line_definition_owner_code => l_line_definition_owner_code
36792: ,p_line_definition_code => l_line_definition_code

Line 36802: xla_ae_lines_pkg.SetAcctClass(

36798: ,p_event_class_code => l_event_class_code);
36799: --
36800: -- set accounting class
36801: --
36802: xla_ae_lines_pkg.SetAcctClass(
36803: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
36804: , p_ae_header_id => l_ae_header_id
36805: );
36806:

Line 36810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36806:
36807: --
36808: -- set rounding class
36809: --
36810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36811: 'INTERORG_FREIGHT_CHARGE';
36812:
36813: --
36814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36810: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36811: 'INTERORG_FREIGHT_CHARGE';
36812:
36813: --
36814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36816: --
36817: -- bulk performance
36818: --

Line 36815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36811: 'INTERORG_FREIGHT_CHARGE';
36812:
36813: --
36814: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36816: --
36817: -- bulk performance
36818: --
36819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36815: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36816: --
36817: -- bulk performance
36818: --
36819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36820:
36821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36823:

Line 36821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36817: -- bulk performance
36818: --
36819: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36820:
36821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36823:
36824: -- 4955764
36825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36822: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36823:
36824: -- 4955764
36825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36827:
36828: -- 4458381 Public Sector Enh
36829:

Line 36853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36849: l_rec_acct_attrs.array_char_value(7) := p_source_21;
36850: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36851: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36852:
36853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36855:
36856: ---------------------------------------------------------------------------------------------------------------
36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36850: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36851: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36852:
36853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36855:
36856: ---------------------------------------------------------------------------------------------------------------
36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36858: ---------------------------------------------------------------------------------------------------------------

Line 36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36855:
36856: ---------------------------------------------------------------------------------------------------------------
36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36858: ---------------------------------------------------------------------------------------------------------------
36859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36860:
36861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36855:
36856: ---------------------------------------------------------------------------------------------------------------
36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36858: ---------------------------------------------------------------------------------------------------------------
36859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36860:
36861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36863:

Line 36861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36858: ---------------------------------------------------------------------------------------------------------------
36859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36860:
36861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36863:
36864: IF xla_accounting_cache_pkg.GetValueChar
36865: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36858: ---------------------------------------------------------------------------------------------------------------
36859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36860:
36861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36863:
36864: IF xla_accounting_cache_pkg.GetValueChar
36865: (p_source_code => 'LEDGER_CATEGORY_CODE'
36866: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36873: xla_ae_lines_pkg.BflowUpgEntry

36869: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36870: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36871: )
36872: THEN
36873: xla_ae_lines_pkg.BflowUpgEntry
36874: (p_business_method_code => l_bflow_method_code
36875: ,p_business_class_code => l_bflow_class_code
36876: ,p_balance_type => l_balance_type_code);
36877: ELSE

Line 36913: xla_ae_lines_pkg.set_ccid(

36909: , x_value_type_code => l_adr_value_type_code
36910: , p_side => 'NA'
36911: );
36912:
36913: xla_ae_lines_pkg.set_ccid(
36914: p_code_combination_id => l_ccid
36915: , p_value_type_code => l_adr_value_type_code
36916: , p_transaction_coa_id => l_adr_transaction_coa_id
36917: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36949: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36945: xla_accounting_err_pkg.build_message
36946: (p_appli_s_name => 'XLA'
36947: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36948: ,p_token_1 => 'LINE_NUMBER'
36949: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36950: ,p_token_2 => 'LINE_TYPE_NAME'
36951: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36952: l_component_type
36953: ,l_component_code

Line 36985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36981: --
36982: --
36983: ------------------------------------------------------------------------------------------------
36984: -- 4219869 Business Flow
36985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36986: -- Prior Entry. Currently, the following code is always generated.
36987: ------------------------------------------------------------------------------------------------
36988: XLA_AE_LINES_PKG.ValidateCurrentLine;
36989:

Line 36988: XLA_AE_LINES_PKG.ValidateCurrentLine;

36984: -- 4219869 Business Flow
36985: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36986: -- Prior Entry. Currently, the following code is always generated.
36987: ------------------------------------------------------------------------------------------------
36988: XLA_AE_LINES_PKG.ValidateCurrentLine;
36989:
36990: ------------------------------------------------------------------------------------
36991: -- 4219869 Business Flow
36992: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36990: ------------------------------------------------------------------------------------
36991: -- 4219869 Business Flow
36992: -- Populated credit and debit amounts -- Need to generate this within IF
36993: ------------------------------------------------------------------------------------
36994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36995:
36996: ----------------------------------------------------------------------------------
36997: -- 4219869 Business Flow
36998: -- Update journal entry status -- Need to generate this within IF

Line 37026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37022: -- To allow MPA report to determine if it should generate report process
37023: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37024: ------------------------------------------------------------------------------------------
37025:
37026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37028: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37029: -- call ADRs
37030: -- Bug 4922099

Line 37027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37023: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37024: ------------------------------------------------------------------------------------------
37025:
37026: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37027: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37028: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37029: -- call ADRs
37030: -- Bug 4922099
37031: --

Line 37051: xla_ae_lines_pkg.set_ccid(

37047: , x_value_type_code => l_adr_value_type_code
37048: , p_side => 'NA'
37049: );
37050:
37051: xla_ae_lines_pkg.set_ccid(
37052: p_code_combination_id => l_ccid
37053: , p_value_type_code => l_adr_value_type_code
37054: , p_transaction_coa_id => l_adr_transaction_coa_id
37055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37070:
37071: --
37072: -- Update the line information that should be overwritten
37073: --
37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37072: -- Update the line information that should be overwritten
37073: --
37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37074: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37075: p_header_num => 1);
37076: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37082: END IF;

Line 37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37077:
37078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37079:
37080: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37081: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37082: END IF;
37083:
37084: --
37085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37084: --
37085: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37086: --
37087: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37088: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37089: ELSE
37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------

Line 37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37089: ELSE
37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37090: ---------------------------------------------------------------------------------------------------
37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302

Line 37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37091: -- 4262811a Switch Sign
37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37092: ---------------------------------------------------------------------------------------------------
37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37093: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:

Line 37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37095: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:
37102: END IF;
37103:

Line 37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37097: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37098: -- 5132302
37099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37100: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37101:
37102: END IF;
37103:
37104: -- 4955764

Line 37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37101:
37102: END IF;
37103:
37104: -- 4955764
37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37109: XLA_AE_LINES_PKG.ValidateCurrentLine;

37105: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;
37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37111:
37112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37106: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37107:
37108:
37109: XLA_AE_LINES_PKG.ValidateCurrentLine;
37110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37111:
37112: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37113: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37114: ,p_balance_type_code => l_balance_type_code);

Line 37244: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37240: --
37241: -- bulk performance
37242: --
37243: l_balance_type_code VARCHAR2(1);
37244: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37245: l_log_module VARCHAR2(240);
37246:
37247: --
37248: -- Upgrade strategy

Line 37311: XLA_AE_LINES_PKG.SetNewLine;

37307: IF NVL(p_source_24,9E125) = 12
37308: THEN
37309:
37310: --
37311: XLA_AE_LINES_PKG.SetNewLine;
37312:
37313: p_balance_type_code := l_balance_type_code;
37314: -- set the flag so later we will know whether the gain loss line needs to be created
37315:

Line 37323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37319:
37320: --
37321: -- bulk performance
37322: --
37323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37324: p_header_num => 0); -- 4262811
37325: --
37326: -- set accounting line options
37327: --

Line 37328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37324: p_header_num => 0); -- 4262811
37325: --
37326: -- set accounting line options
37327: --
37328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37329: p_natural_side_code => 'D'
37330: , p_gain_or_loss_flag => 'N'
37331: , p_gl_transfer_mode_code => 'S'
37332: , p_acct_entry_type_code => 'A'

Line 37342: xla_ae_lines_pkg.SetAcctLineType

37338: --
37339: --
37340: -- set accounting line type info
37341: --
37342: xla_ae_lines_pkg.SetAcctLineType
37343: (p_component_type => l_component_type
37344: ,p_event_type_code => l_event_type_code
37345: ,p_line_definition_owner_code => l_line_definition_owner_code
37346: ,p_line_definition_code => l_line_definition_code

Line 37356: xla_ae_lines_pkg.SetAcctClass(

37352: ,p_event_class_code => l_event_class_code);
37353: --
37354: -- set accounting class
37355: --
37356: xla_ae_lines_pkg.SetAcctClass(
37357: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
37358: , p_ae_header_id => l_ae_header_id
37359: );
37360:

Line 37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37360:
37361: --
37362: -- set rounding class
37363: --
37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37365: 'INTERORG_FREIGHT_CHARGE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37365: 'INTERORG_FREIGHT_CHARGE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --

Line 37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37365: 'INTERORG_FREIGHT_CHARGE';
37366:
37367: --
37368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37370: --
37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37374:
37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:

Line 37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37371: -- bulk performance
37372: --
37373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37374:
37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:
37378: -- 4955764
37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37377:
37378: -- 4955764
37379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37381:
37382: -- 4458381 Public Sector Enh
37383:

Line 37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37403: l_rec_acct_attrs.array_char_value(7) := p_source_21;
37404: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37405: l_rec_acct_attrs.array_num_value(8) := p_source_22;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37404: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37405: l_rec_acct_attrs.array_num_value(8) := p_source_22;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------

Line 37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:

Line 37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'
37420: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37427: xla_ae_lines_pkg.BflowUpgEntry

37423: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37424: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37425: )
37426: THEN
37427: xla_ae_lines_pkg.BflowUpgEntry
37428: (p_business_method_code => l_bflow_method_code
37429: ,p_business_class_code => l_bflow_class_code
37430: ,p_balance_type => l_balance_type_code);
37431: ELSE

Line 37467: xla_ae_lines_pkg.set_ccid(

37463: , x_value_type_code => l_adr_value_type_code
37464: , p_side => 'NA'
37465: );
37466:
37467: xla_ae_lines_pkg.set_ccid(
37468: p_code_combination_id => l_ccid
37469: , p_value_type_code => l_adr_value_type_code
37470: , p_transaction_coa_id => l_adr_transaction_coa_id
37471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37503: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37499: xla_accounting_err_pkg.build_message
37500: (p_appli_s_name => 'XLA'
37501: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37502: ,p_token_1 => 'LINE_NUMBER'
37503: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37504: ,p_token_2 => 'LINE_TYPE_NAME'
37505: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37506: l_component_type
37507: ,l_component_code

Line 37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37535: --
37536: --
37537: ------------------------------------------------------------------------------------------------
37538: -- 4219869 Business Flow
37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37540: -- Prior Entry. Currently, the following code is always generated.
37541: ------------------------------------------------------------------------------------------------
37542: XLA_AE_LINES_PKG.ValidateCurrentLine;
37543:

Line 37542: XLA_AE_LINES_PKG.ValidateCurrentLine;

37538: -- 4219869 Business Flow
37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37540: -- Prior Entry. Currently, the following code is always generated.
37541: ------------------------------------------------------------------------------------------------
37542: XLA_AE_LINES_PKG.ValidateCurrentLine;
37543:
37544: ------------------------------------------------------------------------------------
37545: -- 4219869 Business Flow
37546: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37544: ------------------------------------------------------------------------------------
37545: -- 4219869 Business Flow
37546: -- Populated credit and debit amounts -- Need to generate this within IF
37547: ------------------------------------------------------------------------------------
37548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37549:
37550: ----------------------------------------------------------------------------------
37551: -- 4219869 Business Flow
37552: -- Update journal entry status -- Need to generate this within IF

Line 37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37576: -- To allow MPA report to determine if it should generate report process
37577: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37578: ------------------------------------------------------------------------------------------
37579:
37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37582: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37583: -- call ADRs
37584: -- Bug 4922099

Line 37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37577: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37578: ------------------------------------------------------------------------------------------
37579:
37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37582: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37583: -- call ADRs
37584: -- Bug 4922099
37585: --

Line 37605: xla_ae_lines_pkg.set_ccid(

37601: , x_value_type_code => l_adr_value_type_code
37602: , p_side => 'NA'
37603: );
37604:
37605: xla_ae_lines_pkg.set_ccid(
37606: p_code_combination_id => l_ccid
37607: , p_value_type_code => l_adr_value_type_code
37608: , p_transaction_coa_id => l_adr_transaction_coa_id
37609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37624:
37625: --
37626: -- Update the line information that should be overwritten
37627: --
37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37626: -- Update the line information that should be overwritten
37627: --
37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37636: END IF;

Line 37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37636: END IF;
37637:
37638: --
37639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37638: --
37639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37640: --
37641: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37643: ELSE
37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------

Line 37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37643: ELSE
37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302

Line 37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:

Line 37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:
37656: END IF;
37657:

Line 37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:
37656: END IF;
37657:
37658: -- 4955764

Line 37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37655:
37656: END IF;
37657:
37658: -- 4955764
37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37663: XLA_AE_LINES_PKG.ValidateCurrentLine;

37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;
37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37665:
37666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;
37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37665:
37666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37668: ,p_balance_type_code => l_balance_type_code);

Line 37798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37794: --
37795: -- bulk performance
37796: --
37797: l_balance_type_code VARCHAR2(1);
37798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37799: l_log_module VARCHAR2(240);
37800:
37801: --
37802: -- Upgrade strategy

Line 37865: XLA_AE_LINES_PKG.SetNewLine;

37861: IF NVL(p_source_24,9E125) = 12
37862: THEN
37863:
37864: --
37865: XLA_AE_LINES_PKG.SetNewLine;
37866:
37867: p_balance_type_code := l_balance_type_code;
37868: -- set the flag so later we will know whether the gain loss line needs to be created
37869:

Line 37877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37873:
37874: --
37875: -- bulk performance
37876: --
37877: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37878: p_header_num => 0); -- 4262811
37879: --
37880: -- set accounting line options
37881: --

Line 37882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37878: p_header_num => 0); -- 4262811
37879: --
37880: -- set accounting line options
37881: --
37882: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37883: p_natural_side_code => 'D'
37884: , p_gain_or_loss_flag => 'N'
37885: , p_gl_transfer_mode_code => 'S'
37886: , p_acct_entry_type_code => 'A'

Line 37896: xla_ae_lines_pkg.SetAcctLineType

37892: --
37893: --
37894: -- set accounting line type info
37895: --
37896: xla_ae_lines_pkg.SetAcctLineType
37897: (p_component_type => l_component_type
37898: ,p_event_type_code => l_event_type_code
37899: ,p_line_definition_owner_code => l_line_definition_owner_code
37900: ,p_line_definition_code => l_line_definition_code

Line 37910: xla_ae_lines_pkg.SetAcctClass(

37906: ,p_event_class_code => l_event_class_code);
37907: --
37908: -- set accounting class
37909: --
37910: xla_ae_lines_pkg.SetAcctClass(
37911: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
37912: , p_ae_header_id => l_ae_header_id
37913: );
37914:

Line 37918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37914:
37915: --
37916: -- set rounding class
37917: --
37918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37919: 'INTERORG_FREIGHT_CHARGE';
37920:
37921: --
37922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37918: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37919: 'INTERORG_FREIGHT_CHARGE';
37920:
37921: --
37922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37924: --
37925: -- bulk performance
37926: --

Line 37923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37919: 'INTERORG_FREIGHT_CHARGE';
37920:
37921: --
37922: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37924: --
37925: -- bulk performance
37926: --
37927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37923: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37924: --
37925: -- bulk performance
37926: --
37927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37928:
37929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37931:

Line 37929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37925: -- bulk performance
37926: --
37927: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37928:
37929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37931:
37932: -- 4955764
37933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37930: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37931:
37932: -- 4955764
37933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37935:
37936: -- 4458381 Public Sector Enh
37937:

Line 37961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37957: l_rec_acct_attrs.array_char_value(7) := p_source_21;
37958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37959: l_rec_acct_attrs.array_num_value(8) := p_source_22;
37960:
37961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37963:
37964: ---------------------------------------------------------------------------------------------------------------
37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37958: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
37959: l_rec_acct_attrs.array_num_value(8) := p_source_22;
37960:
37961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37963:
37964: ---------------------------------------------------------------------------------------------------------------
37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37966: ---------------------------------------------------------------------------------------------------------------

Line 37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37963:
37964: ---------------------------------------------------------------------------------------------------------------
37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37966: ---------------------------------------------------------------------------------------------------------------
37967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37968:
37969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37963:
37964: ---------------------------------------------------------------------------------------------------------------
37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37966: ---------------------------------------------------------------------------------------------------------------
37967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37968:
37969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971:

Line 37969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37966: ---------------------------------------------------------------------------------------------------------------
37967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37968:
37969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971:
37972: IF xla_accounting_cache_pkg.GetValueChar
37973: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37966: ---------------------------------------------------------------------------------------------------------------
37967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37968:
37969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971:
37972: IF xla_accounting_cache_pkg.GetValueChar
37973: (p_source_code => 'LEDGER_CATEGORY_CODE'
37974: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37981: xla_ae_lines_pkg.BflowUpgEntry

37977: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37978: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37979: )
37980: THEN
37981: xla_ae_lines_pkg.BflowUpgEntry
37982: (p_business_method_code => l_bflow_method_code
37983: ,p_business_class_code => l_bflow_class_code
37984: ,p_balance_type => l_balance_type_code);
37985: ELSE

Line 38021: xla_ae_lines_pkg.set_ccid(

38017: , x_value_type_code => l_adr_value_type_code
38018: , p_side => 'NA'
38019: );
38020:
38021: xla_ae_lines_pkg.set_ccid(
38022: p_code_combination_id => l_ccid
38023: , p_value_type_code => l_adr_value_type_code
38024: , p_transaction_coa_id => l_adr_transaction_coa_id
38025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38053: xla_accounting_err_pkg.build_message
38054: (p_appli_s_name => 'XLA'
38055: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38056: ,p_token_1 => 'LINE_NUMBER'
38057: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38058: ,p_token_2 => 'LINE_TYPE_NAME'
38059: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38060: l_component_type
38061: ,l_component_code

Line 38093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38089: --
38090: --
38091: ------------------------------------------------------------------------------------------------
38092: -- 4219869 Business Flow
38093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38094: -- Prior Entry. Currently, the following code is always generated.
38095: ------------------------------------------------------------------------------------------------
38096: XLA_AE_LINES_PKG.ValidateCurrentLine;
38097:

Line 38096: XLA_AE_LINES_PKG.ValidateCurrentLine;

38092: -- 4219869 Business Flow
38093: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38094: -- Prior Entry. Currently, the following code is always generated.
38095: ------------------------------------------------------------------------------------------------
38096: XLA_AE_LINES_PKG.ValidateCurrentLine;
38097:
38098: ------------------------------------------------------------------------------------
38099: -- 4219869 Business Flow
38100: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38098: ------------------------------------------------------------------------------------
38099: -- 4219869 Business Flow
38100: -- Populated credit and debit amounts -- Need to generate this within IF
38101: ------------------------------------------------------------------------------------
38102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38103:
38104: ----------------------------------------------------------------------------------
38105: -- 4219869 Business Flow
38106: -- Update journal entry status -- Need to generate this within IF

Line 38134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38130: -- To allow MPA report to determine if it should generate report process
38131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38132: ------------------------------------------------------------------------------------------
38133:
38134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38137: -- call ADRs
38138: -- Bug 4922099

Line 38135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38131: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38132: ------------------------------------------------------------------------------------------
38133:
38134: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38135: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38136: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38137: -- call ADRs
38138: -- Bug 4922099
38139: --

Line 38159: xla_ae_lines_pkg.set_ccid(

38155: , x_value_type_code => l_adr_value_type_code
38156: , p_side => 'NA'
38157: );
38158:
38159: xla_ae_lines_pkg.set_ccid(
38160: p_code_combination_id => l_ccid
38161: , p_value_type_code => l_adr_value_type_code
38162: , p_transaction_coa_id => l_adr_transaction_coa_id
38163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38178:
38179: --
38180: -- Update the line information that should be overwritten
38181: --
38182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38183: p_header_num => 1);
38184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38185:
38186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38180: -- Update the line information that should be overwritten
38181: --
38182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38183: p_header_num => 1);
38184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38185:
38186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38187:
38188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38183: p_header_num => 1);
38184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38185:
38186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38187:
38188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38190: END IF;

Line 38189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38185:
38186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38187:
38188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38190: END IF;
38191:
38192: --
38193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38192: --
38193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38194: --
38195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38197: ELSE
38198: ---------------------------------------------------------------------------------------------------
38199: -- 4262811a Switch Sign
38200: ---------------------------------------------------------------------------------------------------

Line 38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38197: ELSE
38198: ---------------------------------------------------------------------------------------------------
38199: -- 4262811a Switch Sign
38200: ---------------------------------------------------------------------------------------------------
38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38198: ---------------------------------------------------------------------------------------------------
38199: -- 4262811a Switch Sign
38200: ---------------------------------------------------------------------------------------------------
38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302

Line 38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38199: -- 4262811a Switch Sign
38200: ---------------------------------------------------------------------------------------------------
38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302
38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38200: ---------------------------------------------------------------------------------------------------
38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302
38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302
38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38209:

Line 38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302
38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38209:
38210: END IF;
38211:

Line 38208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38206: -- 5132302
38207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38209:
38210: END IF;
38211:
38212: -- 4955764

Line 38213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38209:
38210: END IF;
38211:
38212: -- 4955764
38213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38215:
38216:
38217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38217: XLA_AE_LINES_PKG.ValidateCurrentLine;

38213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38215:
38216:
38217: XLA_AE_LINES_PKG.ValidateCurrentLine;
38218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38219:
38220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38215:
38216:
38217: XLA_AE_LINES_PKG.ValidateCurrentLine;
38218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38219:
38220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38222: ,p_balance_type_code => l_balance_type_code);

Line 38352: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38348: --
38349: -- bulk performance
38350: --
38351: l_balance_type_code VARCHAR2(1);
38352: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38353: l_log_module VARCHAR2(240);
38354:
38355: --
38356: -- Upgrade strategy

Line 38419: XLA_AE_LINES_PKG.SetNewLine;

38415: IF NVL(p_source_24,9E125) = 12
38416: THEN
38417:
38418: --
38419: XLA_AE_LINES_PKG.SetNewLine;
38420:
38421: p_balance_type_code := l_balance_type_code;
38422: -- set the flag so later we will know whether the gain loss line needs to be created
38423:

Line 38431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38427:
38428: --
38429: -- bulk performance
38430: --
38431: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38432: p_header_num => 0); -- 4262811
38433: --
38434: -- set accounting line options
38435: --

Line 38436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38432: p_header_num => 0); -- 4262811
38433: --
38434: -- set accounting line options
38435: --
38436: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38437: p_natural_side_code => 'D'
38438: , p_gain_or_loss_flag => 'N'
38439: , p_gl_transfer_mode_code => 'S'
38440: , p_acct_entry_type_code => 'A'

Line 38450: xla_ae_lines_pkg.SetAcctLineType

38446: --
38447: --
38448: -- set accounting line type info
38449: --
38450: xla_ae_lines_pkg.SetAcctLineType
38451: (p_component_type => l_component_type
38452: ,p_event_type_code => l_event_type_code
38453: ,p_line_definition_owner_code => l_line_definition_owner_code
38454: ,p_line_definition_code => l_line_definition_code

Line 38464: xla_ae_lines_pkg.SetAcctClass(

38460: ,p_event_class_code => l_event_class_code);
38461: --
38462: -- set accounting class
38463: --
38464: xla_ae_lines_pkg.SetAcctClass(
38465: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
38466: , p_ae_header_id => l_ae_header_id
38467: );
38468:

Line 38472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38468:
38469: --
38470: -- set rounding class
38471: --
38472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38473: 'INTERORG_FREIGHT_CHARGE';
38474:
38475: --
38476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38472: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38473: 'INTERORG_FREIGHT_CHARGE';
38474:
38475: --
38476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38478: --
38479: -- bulk performance
38480: --

Line 38477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38473: 'INTERORG_FREIGHT_CHARGE';
38474:
38475: --
38476: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38478: --
38479: -- bulk performance
38480: --
38481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38477: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38478: --
38479: -- bulk performance
38480: --
38481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38482:
38483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38485:

Line 38483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38479: -- bulk performance
38480: --
38481: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38482:
38483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38485:
38486: -- 4955764
38487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38484: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38485:
38486: -- 4955764
38487: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38488: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38489:
38490: -- 4458381 Public Sector Enh
38491:

Line 38515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38511: l_rec_acct_attrs.array_char_value(7) := p_source_21;
38512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38513: l_rec_acct_attrs.array_num_value(8) := p_source_22;
38514:
38515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38517:
38518: ---------------------------------------------------------------------------------------------------------------
38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38512: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
38513: l_rec_acct_attrs.array_num_value(8) := p_source_22;
38514:
38515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38517:
38518: ---------------------------------------------------------------------------------------------------------------
38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38520: ---------------------------------------------------------------------------------------------------------------

Line 38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38517:
38518: ---------------------------------------------------------------------------------------------------------------
38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38520: ---------------------------------------------------------------------------------------------------------------
38521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38522:
38523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38517:
38518: ---------------------------------------------------------------------------------------------------------------
38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38520: ---------------------------------------------------------------------------------------------------------------
38521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38522:
38523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38525:

Line 38523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38520: ---------------------------------------------------------------------------------------------------------------
38521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38522:
38523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38525:
38526: IF xla_accounting_cache_pkg.GetValueChar
38527: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38520: ---------------------------------------------------------------------------------------------------------------
38521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38522:
38523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38525:
38526: IF xla_accounting_cache_pkg.GetValueChar
38527: (p_source_code => 'LEDGER_CATEGORY_CODE'
38528: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38535: xla_ae_lines_pkg.BflowUpgEntry

38531: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38532: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38533: )
38534: THEN
38535: xla_ae_lines_pkg.BflowUpgEntry
38536: (p_business_method_code => l_bflow_method_code
38537: ,p_business_class_code => l_bflow_class_code
38538: ,p_balance_type => l_balance_type_code);
38539: ELSE

Line 38575: xla_ae_lines_pkg.set_ccid(

38571: , x_value_type_code => l_adr_value_type_code
38572: , p_side => 'NA'
38573: );
38574:
38575: xla_ae_lines_pkg.set_ccid(
38576: p_code_combination_id => l_ccid
38577: , p_value_type_code => l_adr_value_type_code
38578: , p_transaction_coa_id => l_adr_transaction_coa_id
38579: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38607: xla_accounting_err_pkg.build_message
38608: (p_appli_s_name => 'XLA'
38609: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38610: ,p_token_1 => 'LINE_NUMBER'
38611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38612: ,p_token_2 => 'LINE_TYPE_NAME'
38613: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38614: l_component_type
38615: ,l_component_code

Line 38647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38643: --
38644: --
38645: ------------------------------------------------------------------------------------------------
38646: -- 4219869 Business Flow
38647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38648: -- Prior Entry. Currently, the following code is always generated.
38649: ------------------------------------------------------------------------------------------------
38650: XLA_AE_LINES_PKG.ValidateCurrentLine;
38651:

Line 38650: XLA_AE_LINES_PKG.ValidateCurrentLine;

38646: -- 4219869 Business Flow
38647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38648: -- Prior Entry. Currently, the following code is always generated.
38649: ------------------------------------------------------------------------------------------------
38650: XLA_AE_LINES_PKG.ValidateCurrentLine;
38651:
38652: ------------------------------------------------------------------------------------
38653: -- 4219869 Business Flow
38654: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38652: ------------------------------------------------------------------------------------
38653: -- 4219869 Business Flow
38654: -- Populated credit and debit amounts -- Need to generate this within IF
38655: ------------------------------------------------------------------------------------
38656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38657:
38658: ----------------------------------------------------------------------------------
38659: -- 4219869 Business Flow
38660: -- Update journal entry status -- Need to generate this within IF

Line 38688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38684: -- To allow MPA report to determine if it should generate report process
38685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38686: ------------------------------------------------------------------------------------------
38687:
38688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38691: -- call ADRs
38692: -- Bug 4922099

Line 38689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38686: ------------------------------------------------------------------------------------------
38687:
38688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38691: -- call ADRs
38692: -- Bug 4922099
38693: --

Line 38713: xla_ae_lines_pkg.set_ccid(

38709: , x_value_type_code => l_adr_value_type_code
38710: , p_side => 'NA'
38711: );
38712:
38713: xla_ae_lines_pkg.set_ccid(
38714: p_code_combination_id => l_ccid
38715: , p_value_type_code => l_adr_value_type_code
38716: , p_transaction_coa_id => l_adr_transaction_coa_id
38717: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38732:
38733: --
38734: -- Update the line information that should be overwritten
38735: --
38736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38737: p_header_num => 1);
38738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38739:
38740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38734: -- Update the line information that should be overwritten
38735: --
38736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38737: p_header_num => 1);
38738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38739:
38740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38741:
38742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38736: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38737: p_header_num => 1);
38738: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38739:
38740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38741:
38742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38744: END IF;

Line 38743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38739:
38740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38741:
38742: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38743: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38744: END IF;
38745:
38746: --
38747: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38750: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38746: --
38747: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38748: --
38749: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38750: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38751: ELSE
38752: ---------------------------------------------------------------------------------------------------
38753: -- 4262811a Switch Sign
38754: ---------------------------------------------------------------------------------------------------

Line 38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38751: ELSE
38752: ---------------------------------------------------------------------------------------------------
38753: -- 4262811a Switch Sign
38754: ---------------------------------------------------------------------------------------------------
38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38752: ---------------------------------------------------------------------------------------------------
38753: -- 4262811a Switch Sign
38754: ---------------------------------------------------------------------------------------------------
38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302

Line 38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38753: -- 4262811a Switch Sign
38754: ---------------------------------------------------------------------------------------------------
38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302
38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38754: ---------------------------------------------------------------------------------------------------
38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302
38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38755: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302
38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38763:

Line 38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302
38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38763:
38764: END IF;
38765:

Line 38762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38759: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38760: -- 5132302
38761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38762: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38763:
38764: END IF;
38765:
38766: -- 4955764

Line 38767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38763:
38764: END IF;
38765:
38766: -- 4955764
38767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38769:
38770:
38771: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38771: XLA_AE_LINES_PKG.ValidateCurrentLine;

38767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38769:
38770:
38771: XLA_AE_LINES_PKG.ValidateCurrentLine;
38772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38773:
38774: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38775: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38769:
38770:
38771: XLA_AE_LINES_PKG.ValidateCurrentLine;
38772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38773:
38774: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38775: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38776: ,p_balance_type_code => l_balance_type_code);

Line 38906: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38902: --
38903: -- bulk performance
38904: --
38905: l_balance_type_code VARCHAR2(1);
38906: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38907: l_log_module VARCHAR2(240);
38908:
38909: --
38910: -- Upgrade strategy

Line 38973: XLA_AE_LINES_PKG.SetNewLine;

38969: IF NVL(p_source_24,9E125) = 12
38970: THEN
38971:
38972: --
38973: XLA_AE_LINES_PKG.SetNewLine;
38974:
38975: p_balance_type_code := l_balance_type_code;
38976: -- set the flag so later we will know whether the gain loss line needs to be created
38977:

Line 38985: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38981:
38982: --
38983: -- bulk performance
38984: --
38985: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38986: p_header_num => 0); -- 4262811
38987: --
38988: -- set accounting line options
38989: --

Line 38990: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38986: p_header_num => 0); -- 4262811
38987: --
38988: -- set accounting line options
38989: --
38990: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38991: p_natural_side_code => 'D'
38992: , p_gain_or_loss_flag => 'N'
38993: , p_gl_transfer_mode_code => 'S'
38994: , p_acct_entry_type_code => 'A'

Line 39004: xla_ae_lines_pkg.SetAcctLineType

39000: --
39001: --
39002: -- set accounting line type info
39003: --
39004: xla_ae_lines_pkg.SetAcctLineType
39005: (p_component_type => l_component_type
39006: ,p_event_type_code => l_event_type_code
39007: ,p_line_definition_owner_code => l_line_definition_owner_code
39008: ,p_line_definition_code => l_line_definition_code

Line 39018: xla_ae_lines_pkg.SetAcctClass(

39014: ,p_event_class_code => l_event_class_code);
39015: --
39016: -- set accounting class
39017: --
39018: xla_ae_lines_pkg.SetAcctClass(
39019: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
39020: , p_ae_header_id => l_ae_header_id
39021: );
39022:

Line 39026: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39022:
39023: --
39024: -- set rounding class
39025: --
39026: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39027: 'INTERORG_FREIGHT_CHARGE';
39028:
39029: --
39030: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39030: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39026: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39027: 'INTERORG_FREIGHT_CHARGE';
39028:
39029: --
39030: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39031: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39032: --
39033: -- bulk performance
39034: --

Line 39031: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39027: 'INTERORG_FREIGHT_CHARGE';
39028:
39029: --
39030: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39031: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39032: --
39033: -- bulk performance
39034: --
39035: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39035: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39031: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39032: --
39033: -- bulk performance
39034: --
39035: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39036:
39037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39038: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39039:

Line 39037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39033: -- bulk performance
39034: --
39035: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39036:
39037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39038: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39039:
39040: -- 4955764
39041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39038: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39039:
39040: -- 4955764
39041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39043:
39044: -- 4458381 Public Sector Enh
39045:

Line 39069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39065: l_rec_acct_attrs.array_char_value(7) := p_source_21;
39066: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39067: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39068:
39069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39071:
39072: ---------------------------------------------------------------------------------------------------------------
39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39066: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39067: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39068:
39069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39071:
39072: ---------------------------------------------------------------------------------------------------------------
39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39074: ---------------------------------------------------------------------------------------------------------------

Line 39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39071:
39072: ---------------------------------------------------------------------------------------------------------------
39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39074: ---------------------------------------------------------------------------------------------------------------
39075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39076:
39077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39071:
39072: ---------------------------------------------------------------------------------------------------------------
39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39074: ---------------------------------------------------------------------------------------------------------------
39075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39076:
39077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39079:

Line 39077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39074: ---------------------------------------------------------------------------------------------------------------
39075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39076:
39077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39079:
39080: IF xla_accounting_cache_pkg.GetValueChar
39081: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39074: ---------------------------------------------------------------------------------------------------------------
39075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39076:
39077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39079:
39080: IF xla_accounting_cache_pkg.GetValueChar
39081: (p_source_code => 'LEDGER_CATEGORY_CODE'
39082: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39089: xla_ae_lines_pkg.BflowUpgEntry

39085: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39086: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39087: )
39088: THEN
39089: xla_ae_lines_pkg.BflowUpgEntry
39090: (p_business_method_code => l_bflow_method_code
39091: ,p_business_class_code => l_bflow_class_code
39092: ,p_balance_type => l_balance_type_code);
39093: ELSE

Line 39129: xla_ae_lines_pkg.set_ccid(

39125: , x_value_type_code => l_adr_value_type_code
39126: , p_side => 'NA'
39127: );
39128:
39129: xla_ae_lines_pkg.set_ccid(
39130: p_code_combination_id => l_ccid
39131: , p_value_type_code => l_adr_value_type_code
39132: , p_transaction_coa_id => l_adr_transaction_coa_id
39133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39165: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39161: xla_accounting_err_pkg.build_message
39162: (p_appli_s_name => 'XLA'
39163: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39164: ,p_token_1 => 'LINE_NUMBER'
39165: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39166: ,p_token_2 => 'LINE_TYPE_NAME'
39167: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39168: l_component_type
39169: ,l_component_code

Line 39201: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39197: --
39198: --
39199: ------------------------------------------------------------------------------------------------
39200: -- 4219869 Business Flow
39201: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39202: -- Prior Entry. Currently, the following code is always generated.
39203: ------------------------------------------------------------------------------------------------
39204: XLA_AE_LINES_PKG.ValidateCurrentLine;
39205:

Line 39204: XLA_AE_LINES_PKG.ValidateCurrentLine;

39200: -- 4219869 Business Flow
39201: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39202: -- Prior Entry. Currently, the following code is always generated.
39203: ------------------------------------------------------------------------------------------------
39204: XLA_AE_LINES_PKG.ValidateCurrentLine;
39205:
39206: ------------------------------------------------------------------------------------
39207: -- 4219869 Business Flow
39208: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39206: ------------------------------------------------------------------------------------
39207: -- 4219869 Business Flow
39208: -- Populated credit and debit amounts -- Need to generate this within IF
39209: ------------------------------------------------------------------------------------
39210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39211:
39212: ----------------------------------------------------------------------------------
39213: -- 4219869 Business Flow
39214: -- Update journal entry status -- Need to generate this within IF

Line 39242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39238: -- To allow MPA report to determine if it should generate report process
39239: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39240: ------------------------------------------------------------------------------------------
39241:
39242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39244: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39245: -- call ADRs
39246: -- Bug 4922099

Line 39243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39239: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39240: ------------------------------------------------------------------------------------------
39241:
39242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39244: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39245: -- call ADRs
39246: -- Bug 4922099
39247: --

Line 39267: xla_ae_lines_pkg.set_ccid(

39263: , x_value_type_code => l_adr_value_type_code
39264: , p_side => 'NA'
39265: );
39266:
39267: xla_ae_lines_pkg.set_ccid(
39268: p_code_combination_id => l_ccid
39269: , p_value_type_code => l_adr_value_type_code
39270: , p_transaction_coa_id => l_adr_transaction_coa_id
39271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39286:
39287: --
39288: -- Update the line information that should be overwritten
39289: --
39290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39291: p_header_num => 1);
39292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39293:
39294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39288: -- Update the line information that should be overwritten
39289: --
39290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39291: p_header_num => 1);
39292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39293:
39294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39295:
39296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39291: p_header_num => 1);
39292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39293:
39294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39295:
39296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39298: END IF;

Line 39297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39293:
39294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39295:
39296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39298: END IF;
39299:
39300: --
39301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39300: --
39301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39302: --
39303: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39305: ELSE
39306: ---------------------------------------------------------------------------------------------------
39307: -- 4262811a Switch Sign
39308: ---------------------------------------------------------------------------------------------------

Line 39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39305: ELSE
39306: ---------------------------------------------------------------------------------------------------
39307: -- 4262811a Switch Sign
39308: ---------------------------------------------------------------------------------------------------
39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39306: ---------------------------------------------------------------------------------------------------
39307: -- 4262811a Switch Sign
39308: ---------------------------------------------------------------------------------------------------
39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302

Line 39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39307: -- 4262811a Switch Sign
39308: ---------------------------------------------------------------------------------------------------
39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302
39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39308: ---------------------------------------------------------------------------------------------------
39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302
39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302
39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317:

Line 39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302
39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317:
39318: END IF;
39319:

Line 39316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39314: -- 5132302
39315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317:
39318: END IF;
39319:
39320: -- 4955764

Line 39321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39317:
39318: END IF;
39319:
39320: -- 4955764
39321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39323:
39324:
39325: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39325: XLA_AE_LINES_PKG.ValidateCurrentLine;

39321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39323:
39324:
39325: XLA_AE_LINES_PKG.ValidateCurrentLine;
39326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39327:
39328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39323:
39324:
39325: XLA_AE_LINES_PKG.ValidateCurrentLine;
39326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39327:
39328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39330: ,p_balance_type_code => l_balance_type_code);

Line 39460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39456: --
39457: -- bulk performance
39458: --
39459: l_balance_type_code VARCHAR2(1);
39460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39461: l_log_module VARCHAR2(240);
39462:
39463: --
39464: -- Upgrade strategy

Line 39527: XLA_AE_LINES_PKG.SetNewLine;

39523: IF NVL(p_source_24,9E125) = 9
39524: THEN
39525:
39526: --
39527: XLA_AE_LINES_PKG.SetNewLine;
39528:
39529: p_balance_type_code := l_balance_type_code;
39530: -- set the flag so later we will know whether the gain loss line needs to be created
39531:

Line 39539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39535:
39536: --
39537: -- bulk performance
39538: --
39539: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39540: p_header_num => 0); -- 4262811
39541: --
39542: -- set accounting line options
39543: --

Line 39544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39540: p_header_num => 0); -- 4262811
39541: --
39542: -- set accounting line options
39543: --
39544: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39545: p_natural_side_code => 'D'
39546: , p_gain_or_loss_flag => 'N'
39547: , p_gl_transfer_mode_code => 'S'
39548: , p_acct_entry_type_code => 'A'

Line 39558: xla_ae_lines_pkg.SetAcctLineType

39554: --
39555: --
39556: -- set accounting line type info
39557: --
39558: xla_ae_lines_pkg.SetAcctLineType
39559: (p_component_type => l_component_type
39560: ,p_event_type_code => l_event_type_code
39561: ,p_line_definition_owner_code => l_line_definition_owner_code
39562: ,p_line_definition_code => l_line_definition_code

Line 39572: xla_ae_lines_pkg.SetAcctClass(

39568: ,p_event_class_code => l_event_class_code);
39569: --
39570: -- set accounting class
39571: --
39572: xla_ae_lines_pkg.SetAcctClass(
39573: p_accounting_class_code => 'INTERORG_PAYABLES'
39574: , p_ae_header_id => l_ae_header_id
39575: );
39576:

Line 39580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39576:
39577: --
39578: -- set rounding class
39579: --
39580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39581: 'INTERORG_PAYABLES';
39582:
39583: --
39584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39580: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39581: 'INTERORG_PAYABLES';
39582:
39583: --
39584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39586: --
39587: -- bulk performance
39588: --

Line 39585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39581: 'INTERORG_PAYABLES';
39582:
39583: --
39584: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39586: --
39587: -- bulk performance
39588: --
39589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39585: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39586: --
39587: -- bulk performance
39588: --
39589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39590:
39591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39593:

Line 39591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39587: -- bulk performance
39588: --
39589: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39590:
39591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39593:
39594: -- 4955764
39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39592: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39593:
39594: -- 4955764
39595: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39596: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39597:
39598: -- 4458381 Public Sector Enh
39599:

Line 39623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39619: l_rec_acct_attrs.array_char_value(7) := p_source_21;
39620: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39621: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39622:
39623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39625:
39626: ---------------------------------------------------------------------------------------------------------------
39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39620: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39621: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39622:
39623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39625:
39626: ---------------------------------------------------------------------------------------------------------------
39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39628: ---------------------------------------------------------------------------------------------------------------

Line 39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39623: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39624: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39625:
39626: ---------------------------------------------------------------------------------------------------------------
39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39628: ---------------------------------------------------------------------------------------------------------------
39629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39630:
39631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39625:
39626: ---------------------------------------------------------------------------------------------------------------
39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39628: ---------------------------------------------------------------------------------------------------------------
39629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39630:
39631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39633:

Line 39631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39627: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39628: ---------------------------------------------------------------------------------------------------------------
39629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39630:
39631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39633:
39634: IF xla_accounting_cache_pkg.GetValueChar
39635: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39628: ---------------------------------------------------------------------------------------------------------------
39629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39630:
39631: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39632: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39633:
39634: IF xla_accounting_cache_pkg.GetValueChar
39635: (p_source_code => 'LEDGER_CATEGORY_CODE'
39636: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39643: xla_ae_lines_pkg.BflowUpgEntry

39639: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39640: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39641: )
39642: THEN
39643: xla_ae_lines_pkg.BflowUpgEntry
39644: (p_business_method_code => l_bflow_method_code
39645: ,p_business_class_code => l_bflow_class_code
39646: ,p_balance_type => l_balance_type_code);
39647: ELSE

Line 39683: xla_ae_lines_pkg.set_ccid(

39679: , x_value_type_code => l_adr_value_type_code
39680: , p_side => 'NA'
39681: );
39682:
39683: xla_ae_lines_pkg.set_ccid(
39684: p_code_combination_id => l_ccid
39685: , p_value_type_code => l_adr_value_type_code
39686: , p_transaction_coa_id => l_adr_transaction_coa_id
39687: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39715: xla_accounting_err_pkg.build_message
39716: (p_appli_s_name => 'XLA'
39717: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39718: ,p_token_1 => 'LINE_NUMBER'
39719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39720: ,p_token_2 => 'LINE_TYPE_NAME'
39721: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39722: l_component_type
39723: ,l_component_code

Line 39755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39751: --
39752: --
39753: ------------------------------------------------------------------------------------------------
39754: -- 4219869 Business Flow
39755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39756: -- Prior Entry. Currently, the following code is always generated.
39757: ------------------------------------------------------------------------------------------------
39758: XLA_AE_LINES_PKG.ValidateCurrentLine;
39759:

Line 39758: XLA_AE_LINES_PKG.ValidateCurrentLine;

39754: -- 4219869 Business Flow
39755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39756: -- Prior Entry. Currently, the following code is always generated.
39757: ------------------------------------------------------------------------------------------------
39758: XLA_AE_LINES_PKG.ValidateCurrentLine;
39759:
39760: ------------------------------------------------------------------------------------
39761: -- 4219869 Business Flow
39762: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39760: ------------------------------------------------------------------------------------
39761: -- 4219869 Business Flow
39762: -- Populated credit and debit amounts -- Need to generate this within IF
39763: ------------------------------------------------------------------------------------
39764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39765:
39766: ----------------------------------------------------------------------------------
39767: -- 4219869 Business Flow
39768: -- Update journal entry status -- Need to generate this within IF

Line 39796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39792: -- To allow MPA report to determine if it should generate report process
39793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39794: ------------------------------------------------------------------------------------------
39795:
39796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39799: -- call ADRs
39800: -- Bug 4922099

Line 39797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39794: ------------------------------------------------------------------------------------------
39795:
39796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39799: -- call ADRs
39800: -- Bug 4922099
39801: --

Line 39821: xla_ae_lines_pkg.set_ccid(

39817: , x_value_type_code => l_adr_value_type_code
39818: , p_side => 'NA'
39819: );
39820:
39821: xla_ae_lines_pkg.set_ccid(
39822: p_code_combination_id => l_ccid
39823: , p_value_type_code => l_adr_value_type_code
39824: , p_transaction_coa_id => l_adr_transaction_coa_id
39825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39840:
39841: --
39842: -- Update the line information that should be overwritten
39843: --
39844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39845: p_header_num => 1);
39846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39847:
39848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39842: -- Update the line information that should be overwritten
39843: --
39844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39845: p_header_num => 1);
39846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39847:
39848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39849:
39850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39845: p_header_num => 1);
39846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39847:
39848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39849:
39850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39852: END IF;

Line 39851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39847:
39848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39849:
39850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39852: END IF;
39853:
39854: --
39855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39854: --
39855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39856: --
39857: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39859: ELSE
39860: ---------------------------------------------------------------------------------------------------
39861: -- 4262811a Switch Sign
39862: ---------------------------------------------------------------------------------------------------

Line 39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39859: ELSE
39860: ---------------------------------------------------------------------------------------------------
39861: -- 4262811a Switch Sign
39862: ---------------------------------------------------------------------------------------------------
39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39860: ---------------------------------------------------------------------------------------------------
39861: -- 4262811a Switch Sign
39862: ---------------------------------------------------------------------------------------------------
39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302

Line 39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39861: -- 4262811a Switch Sign
39862: ---------------------------------------------------------------------------------------------------
39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302
39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39862: ---------------------------------------------------------------------------------------------------
39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302
39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302
39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39871:

Line 39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302
39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39871:
39872: END IF;
39873:

Line 39870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39868: -- 5132302
39869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39871:
39872: END IF;
39873:
39874: -- 4955764

Line 39875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39871:
39872: END IF;
39873:
39874: -- 4955764
39875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39877:
39878:
39879: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39879: XLA_AE_LINES_PKG.ValidateCurrentLine;

39875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39877:
39878:
39879: XLA_AE_LINES_PKG.ValidateCurrentLine;
39880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39881:
39882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39877:
39878:
39879: XLA_AE_LINES_PKG.ValidateCurrentLine;
39880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39881:
39882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39884: ,p_balance_type_code => l_balance_type_code);

Line 40014: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40010: --
40011: -- bulk performance
40012: --
40013: l_balance_type_code VARCHAR2(1);
40014: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40015: l_log_module VARCHAR2(240);
40016:
40017: --
40018: -- Upgrade strategy

Line 40081: XLA_AE_LINES_PKG.SetNewLine;

40077: IF NVL(p_source_24,9E125) = 9
40078: THEN
40079:
40080: --
40081: XLA_AE_LINES_PKG.SetNewLine;
40082:
40083: p_balance_type_code := l_balance_type_code;
40084: -- set the flag so later we will know whether the gain loss line needs to be created
40085:

Line 40093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40089:
40090: --
40091: -- bulk performance
40092: --
40093: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40094: p_header_num => 0); -- 4262811
40095: --
40096: -- set accounting line options
40097: --

Line 40098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40094: p_header_num => 0); -- 4262811
40095: --
40096: -- set accounting line options
40097: --
40098: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40099: p_natural_side_code => 'D'
40100: , p_gain_or_loss_flag => 'N'
40101: , p_gl_transfer_mode_code => 'S'
40102: , p_acct_entry_type_code => 'A'

Line 40112: xla_ae_lines_pkg.SetAcctLineType

40108: --
40109: --
40110: -- set accounting line type info
40111: --
40112: xla_ae_lines_pkg.SetAcctLineType
40113: (p_component_type => l_component_type
40114: ,p_event_type_code => l_event_type_code
40115: ,p_line_definition_owner_code => l_line_definition_owner_code
40116: ,p_line_definition_code => l_line_definition_code

Line 40126: xla_ae_lines_pkg.SetAcctClass(

40122: ,p_event_class_code => l_event_class_code);
40123: --
40124: -- set accounting class
40125: --
40126: xla_ae_lines_pkg.SetAcctClass(
40127: p_accounting_class_code => 'INTERORG_PAYABLES'
40128: , p_ae_header_id => l_ae_header_id
40129: );
40130:

Line 40134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40130:
40131: --
40132: -- set rounding class
40133: --
40134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40135: 'INTERORG_PAYABLES';
40136:
40137: --
40138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40134: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40135: 'INTERORG_PAYABLES';
40136:
40137: --
40138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40140: --
40141: -- bulk performance
40142: --

Line 40139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40135: 'INTERORG_PAYABLES';
40136:
40137: --
40138: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40140: --
40141: -- bulk performance
40142: --
40143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40139: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40140: --
40141: -- bulk performance
40142: --
40143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40144:
40145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40147:

Line 40145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40141: -- bulk performance
40142: --
40143: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40144:
40145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40147:
40148: -- 4955764
40149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40146: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40147:
40148: -- 4955764
40149: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40150: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40151:
40152: -- 4458381 Public Sector Enh
40153:

Line 40177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40173: l_rec_acct_attrs.array_char_value(7) := p_source_21;
40174: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40175: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40176:
40177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40179:
40180: ---------------------------------------------------------------------------------------------------------------
40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40174: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40175: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40176:
40177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40179:
40180: ---------------------------------------------------------------------------------------------------------------
40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40182: ---------------------------------------------------------------------------------------------------------------

Line 40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40179:
40180: ---------------------------------------------------------------------------------------------------------------
40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40182: ---------------------------------------------------------------------------------------------------------------
40183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40184:
40185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40179:
40180: ---------------------------------------------------------------------------------------------------------------
40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40182: ---------------------------------------------------------------------------------------------------------------
40183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40184:
40185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40187:

Line 40185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40182: ---------------------------------------------------------------------------------------------------------------
40183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40184:
40185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40187:
40188: IF xla_accounting_cache_pkg.GetValueChar
40189: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40182: ---------------------------------------------------------------------------------------------------------------
40183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40184:
40185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40187:
40188: IF xla_accounting_cache_pkg.GetValueChar
40189: (p_source_code => 'LEDGER_CATEGORY_CODE'
40190: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40197: xla_ae_lines_pkg.BflowUpgEntry

40193: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40194: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40195: )
40196: THEN
40197: xla_ae_lines_pkg.BflowUpgEntry
40198: (p_business_method_code => l_bflow_method_code
40199: ,p_business_class_code => l_bflow_class_code
40200: ,p_balance_type => l_balance_type_code);
40201: ELSE

Line 40237: xla_ae_lines_pkg.set_ccid(

40233: , x_value_type_code => l_adr_value_type_code
40234: , p_side => 'NA'
40235: );
40236:
40237: xla_ae_lines_pkg.set_ccid(
40238: p_code_combination_id => l_ccid
40239: , p_value_type_code => l_adr_value_type_code
40240: , p_transaction_coa_id => l_adr_transaction_coa_id
40241: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40273: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40269: xla_accounting_err_pkg.build_message
40270: (p_appli_s_name => 'XLA'
40271: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40272: ,p_token_1 => 'LINE_NUMBER'
40273: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40274: ,p_token_2 => 'LINE_TYPE_NAME'
40275: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40276: l_component_type
40277: ,l_component_code

Line 40309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40305: --
40306: --
40307: ------------------------------------------------------------------------------------------------
40308: -- 4219869 Business Flow
40309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40310: -- Prior Entry. Currently, the following code is always generated.
40311: ------------------------------------------------------------------------------------------------
40312: XLA_AE_LINES_PKG.ValidateCurrentLine;
40313:

Line 40312: XLA_AE_LINES_PKG.ValidateCurrentLine;

40308: -- 4219869 Business Flow
40309: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40310: -- Prior Entry. Currently, the following code is always generated.
40311: ------------------------------------------------------------------------------------------------
40312: XLA_AE_LINES_PKG.ValidateCurrentLine;
40313:
40314: ------------------------------------------------------------------------------------
40315: -- 4219869 Business Flow
40316: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40314: ------------------------------------------------------------------------------------
40315: -- 4219869 Business Flow
40316: -- Populated credit and debit amounts -- Need to generate this within IF
40317: ------------------------------------------------------------------------------------
40318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40319:
40320: ----------------------------------------------------------------------------------
40321: -- 4219869 Business Flow
40322: -- Update journal entry status -- Need to generate this within IF

Line 40350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40346: -- To allow MPA report to determine if it should generate report process
40347: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40348: ------------------------------------------------------------------------------------------
40349:
40350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40352: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40353: -- call ADRs
40354: -- Bug 4922099

Line 40351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40347: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40348: ------------------------------------------------------------------------------------------
40349:
40350: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40351: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40352: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40353: -- call ADRs
40354: -- Bug 4922099
40355: --

Line 40375: xla_ae_lines_pkg.set_ccid(

40371: , x_value_type_code => l_adr_value_type_code
40372: , p_side => 'NA'
40373: );
40374:
40375: xla_ae_lines_pkg.set_ccid(
40376: p_code_combination_id => l_ccid
40377: , p_value_type_code => l_adr_value_type_code
40378: , p_transaction_coa_id => l_adr_transaction_coa_id
40379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40394:
40395: --
40396: -- Update the line information that should be overwritten
40397: --
40398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40399: p_header_num => 1);
40400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40401:
40402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40396: -- Update the line information that should be overwritten
40397: --
40398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40399: p_header_num => 1);
40400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40401:
40402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40403:
40404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40398: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40399: p_header_num => 1);
40400: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40401:
40402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40403:
40404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40406: END IF;

Line 40405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40401:
40402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40403:
40404: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40405: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40406: END IF;
40407:
40408: --
40409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40408: --
40409: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40410: --
40411: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40412: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40413: ELSE
40414: ---------------------------------------------------------------------------------------------------
40415: -- 4262811a Switch Sign
40416: ---------------------------------------------------------------------------------------------------

Line 40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40413: ELSE
40414: ---------------------------------------------------------------------------------------------------
40415: -- 4262811a Switch Sign
40416: ---------------------------------------------------------------------------------------------------
40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40414: ---------------------------------------------------------------------------------------------------
40415: -- 4262811a Switch Sign
40416: ---------------------------------------------------------------------------------------------------
40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302

Line 40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40415: -- 4262811a Switch Sign
40416: ---------------------------------------------------------------------------------------------------
40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302
40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40416: ---------------------------------------------------------------------------------------------------
40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302
40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40417: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302
40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40425:

Line 40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302
40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40425:
40426: END IF;
40427:

Line 40424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40422: -- 5132302
40423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40425:
40426: END IF;
40427:
40428: -- 4955764

Line 40429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40425:
40426: END IF;
40427:
40428: -- 4955764
40429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40431:
40432:
40433: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40433: XLA_AE_LINES_PKG.ValidateCurrentLine;

40429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40431:
40432:
40433: XLA_AE_LINES_PKG.ValidateCurrentLine;
40434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40435:
40436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40431:
40432:
40433: XLA_AE_LINES_PKG.ValidateCurrentLine;
40434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40435:
40436: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40437: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40438: ,p_balance_type_code => l_balance_type_code);

Line 40568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40564: --
40565: -- bulk performance
40566: --
40567: l_balance_type_code VARCHAR2(1);
40568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40569: l_log_module VARCHAR2(240);
40570:
40571: --
40572: -- Upgrade strategy

Line 40635: XLA_AE_LINES_PKG.SetNewLine;

40631: IF NVL(p_source_24,9E125) = 9
40632: THEN
40633:
40634: --
40635: XLA_AE_LINES_PKG.SetNewLine;
40636:
40637: p_balance_type_code := l_balance_type_code;
40638: -- set the flag so later we will know whether the gain loss line needs to be created
40639:

Line 40647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40643:
40644: --
40645: -- bulk performance
40646: --
40647: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40648: p_header_num => 0); -- 4262811
40649: --
40650: -- set accounting line options
40651: --

Line 40652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40648: p_header_num => 0); -- 4262811
40649: --
40650: -- set accounting line options
40651: --
40652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40653: p_natural_side_code => 'D'
40654: , p_gain_or_loss_flag => 'N'
40655: , p_gl_transfer_mode_code => 'S'
40656: , p_acct_entry_type_code => 'A'

Line 40666: xla_ae_lines_pkg.SetAcctLineType

40662: --
40663: --
40664: -- set accounting line type info
40665: --
40666: xla_ae_lines_pkg.SetAcctLineType
40667: (p_component_type => l_component_type
40668: ,p_event_type_code => l_event_type_code
40669: ,p_line_definition_owner_code => l_line_definition_owner_code
40670: ,p_line_definition_code => l_line_definition_code

Line 40680: xla_ae_lines_pkg.SetAcctClass(

40676: ,p_event_class_code => l_event_class_code);
40677: --
40678: -- set accounting class
40679: --
40680: xla_ae_lines_pkg.SetAcctClass(
40681: p_accounting_class_code => 'INTERORG_PAYABLES'
40682: , p_ae_header_id => l_ae_header_id
40683: );
40684:

Line 40688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40684:
40685: --
40686: -- set rounding class
40687: --
40688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40689: 'INTERORG_PAYABLES';
40690:
40691: --
40692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40688: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40689: 'INTERORG_PAYABLES';
40690:
40691: --
40692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40694: --
40695: -- bulk performance
40696: --

Line 40693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40689: 'INTERORG_PAYABLES';
40690:
40691: --
40692: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40694: --
40695: -- bulk performance
40696: --
40697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40693: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40694: --
40695: -- bulk performance
40696: --
40697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40698:
40699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40701:

Line 40699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40695: -- bulk performance
40696: --
40697: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40698:
40699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40701:
40702: -- 4955764
40703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40700: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40701:
40702: -- 4955764
40703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40705:
40706: -- 4458381 Public Sector Enh
40707:

Line 40731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40727: l_rec_acct_attrs.array_char_value(7) := p_source_21;
40728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40729: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40730:
40731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40733:
40734: ---------------------------------------------------------------------------------------------------------------
40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40729: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40730:
40731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40733:
40734: ---------------------------------------------------------------------------------------------------------------
40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40736: ---------------------------------------------------------------------------------------------------------------

Line 40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40733:
40734: ---------------------------------------------------------------------------------------------------------------
40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40736: ---------------------------------------------------------------------------------------------------------------
40737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40738:
40739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40733:
40734: ---------------------------------------------------------------------------------------------------------------
40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40736: ---------------------------------------------------------------------------------------------------------------
40737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40738:
40739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40741:

Line 40739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40736: ---------------------------------------------------------------------------------------------------------------
40737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40738:
40739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40741:
40742: IF xla_accounting_cache_pkg.GetValueChar
40743: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40736: ---------------------------------------------------------------------------------------------------------------
40737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40738:
40739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40741:
40742: IF xla_accounting_cache_pkg.GetValueChar
40743: (p_source_code => 'LEDGER_CATEGORY_CODE'
40744: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40751: xla_ae_lines_pkg.BflowUpgEntry

40747: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40748: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40749: )
40750: THEN
40751: xla_ae_lines_pkg.BflowUpgEntry
40752: (p_business_method_code => l_bflow_method_code
40753: ,p_business_class_code => l_bflow_class_code
40754: ,p_balance_type => l_balance_type_code);
40755: ELSE

Line 40791: xla_ae_lines_pkg.set_ccid(

40787: , x_value_type_code => l_adr_value_type_code
40788: , p_side => 'NA'
40789: );
40790:
40791: xla_ae_lines_pkg.set_ccid(
40792: p_code_combination_id => l_ccid
40793: , p_value_type_code => l_adr_value_type_code
40794: , p_transaction_coa_id => l_adr_transaction_coa_id
40795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40823: xla_accounting_err_pkg.build_message
40824: (p_appli_s_name => 'XLA'
40825: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40826: ,p_token_1 => 'LINE_NUMBER'
40827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40828: ,p_token_2 => 'LINE_TYPE_NAME'
40829: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40830: l_component_type
40831: ,l_component_code

Line 40863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40859: --
40860: --
40861: ------------------------------------------------------------------------------------------------
40862: -- 4219869 Business Flow
40863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40864: -- Prior Entry. Currently, the following code is always generated.
40865: ------------------------------------------------------------------------------------------------
40866: XLA_AE_LINES_PKG.ValidateCurrentLine;
40867:

Line 40866: XLA_AE_LINES_PKG.ValidateCurrentLine;

40862: -- 4219869 Business Flow
40863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40864: -- Prior Entry. Currently, the following code is always generated.
40865: ------------------------------------------------------------------------------------------------
40866: XLA_AE_LINES_PKG.ValidateCurrentLine;
40867:
40868: ------------------------------------------------------------------------------------
40869: -- 4219869 Business Flow
40870: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40868: ------------------------------------------------------------------------------------
40869: -- 4219869 Business Flow
40870: -- Populated credit and debit amounts -- Need to generate this within IF
40871: ------------------------------------------------------------------------------------
40872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40873:
40874: ----------------------------------------------------------------------------------
40875: -- 4219869 Business Flow
40876: -- Update journal entry status -- Need to generate this within IF

Line 40904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40900: -- To allow MPA report to determine if it should generate report process
40901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40902: ------------------------------------------------------------------------------------------
40903:
40904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40907: -- call ADRs
40908: -- Bug 4922099

Line 40905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40902: ------------------------------------------------------------------------------------------
40903:
40904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40907: -- call ADRs
40908: -- Bug 4922099
40909: --

Line 40929: xla_ae_lines_pkg.set_ccid(

40925: , x_value_type_code => l_adr_value_type_code
40926: , p_side => 'NA'
40927: );
40928:
40929: xla_ae_lines_pkg.set_ccid(
40930: p_code_combination_id => l_ccid
40931: , p_value_type_code => l_adr_value_type_code
40932: , p_transaction_coa_id => l_adr_transaction_coa_id
40933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40948:
40949: --
40950: -- Update the line information that should be overwritten
40951: --
40952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40953: p_header_num => 1);
40954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40955:
40956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40950: -- Update the line information that should be overwritten
40951: --
40952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40953: p_header_num => 1);
40954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40955:
40956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40957:
40958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40953: p_header_num => 1);
40954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40955:
40956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40957:
40958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40960: END IF;

Line 40959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40955:
40956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40957:
40958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40960: END IF;
40961:
40962: --
40963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40962: --
40963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40964: --
40965: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40967: ELSE
40968: ---------------------------------------------------------------------------------------------------
40969: -- 4262811a Switch Sign
40970: ---------------------------------------------------------------------------------------------------

Line 40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40967: ELSE
40968: ---------------------------------------------------------------------------------------------------
40969: -- 4262811a Switch Sign
40970: ---------------------------------------------------------------------------------------------------
40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40968: ---------------------------------------------------------------------------------------------------
40969: -- 4262811a Switch Sign
40970: ---------------------------------------------------------------------------------------------------
40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302

Line 40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40969: -- 4262811a Switch Sign
40970: ---------------------------------------------------------------------------------------------------
40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302
40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40970: ---------------------------------------------------------------------------------------------------
40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302
40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302
40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40979:

Line 40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302
40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40979:
40980: END IF;
40981:

Line 40978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40976: -- 5132302
40977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40979:
40980: END IF;
40981:
40982: -- 4955764

Line 40983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40979:
40980: END IF;
40981:
40982: -- 4955764
40983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40985:
40986:
40987: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40987: XLA_AE_LINES_PKG.ValidateCurrentLine;

40983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40985:
40986:
40987: XLA_AE_LINES_PKG.ValidateCurrentLine;
40988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40989:
40990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40985:
40986:
40987: XLA_AE_LINES_PKG.ValidateCurrentLine;
40988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40989:
40990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40992: ,p_balance_type_code => l_balance_type_code);

Line 41122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41118: --
41119: -- bulk performance
41120: --
41121: l_balance_type_code VARCHAR2(1);
41122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41123: l_log_module VARCHAR2(240);
41124:
41125: --
41126: -- Upgrade strategy

Line 41189: XLA_AE_LINES_PKG.SetNewLine;

41185: IF NVL(p_source_24,9E125) = 9
41186: THEN
41187:
41188: --
41189: XLA_AE_LINES_PKG.SetNewLine;
41190:
41191: p_balance_type_code := l_balance_type_code;
41192: -- set the flag so later we will know whether the gain loss line needs to be created
41193:

Line 41201: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41197:
41198: --
41199: -- bulk performance
41200: --
41201: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41202: p_header_num => 0); -- 4262811
41203: --
41204: -- set accounting line options
41205: --

Line 41206: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41202: p_header_num => 0); -- 4262811
41203: --
41204: -- set accounting line options
41205: --
41206: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41207: p_natural_side_code => 'D'
41208: , p_gain_or_loss_flag => 'N'
41209: , p_gl_transfer_mode_code => 'S'
41210: , p_acct_entry_type_code => 'A'

Line 41220: xla_ae_lines_pkg.SetAcctLineType

41216: --
41217: --
41218: -- set accounting line type info
41219: --
41220: xla_ae_lines_pkg.SetAcctLineType
41221: (p_component_type => l_component_type
41222: ,p_event_type_code => l_event_type_code
41223: ,p_line_definition_owner_code => l_line_definition_owner_code
41224: ,p_line_definition_code => l_line_definition_code

Line 41234: xla_ae_lines_pkg.SetAcctClass(

41230: ,p_event_class_code => l_event_class_code);
41231: --
41232: -- set accounting class
41233: --
41234: xla_ae_lines_pkg.SetAcctClass(
41235: p_accounting_class_code => 'INTERORG_PAYABLES'
41236: , p_ae_header_id => l_ae_header_id
41237: );
41238:

Line 41242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41238:
41239: --
41240: -- set rounding class
41241: --
41242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41243: 'INTERORG_PAYABLES';
41244:
41245: --
41246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41242: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41243: 'INTERORG_PAYABLES';
41244:
41245: --
41246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41248: --
41249: -- bulk performance
41250: --

Line 41247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41243: 'INTERORG_PAYABLES';
41244:
41245: --
41246: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41248: --
41249: -- bulk performance
41250: --
41251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41247: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41248: --
41249: -- bulk performance
41250: --
41251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41252:
41253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41255:

Line 41253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41249: -- bulk performance
41250: --
41251: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41252:
41253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41255:
41256: -- 4955764
41257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41254: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41255:
41256: -- 4955764
41257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41259:
41260: -- 4458381 Public Sector Enh
41261:

Line 41285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41281: l_rec_acct_attrs.array_char_value(7) := p_source_21;
41282: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41283: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41284:
41285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41287:
41288: ---------------------------------------------------------------------------------------------------------------
41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41282: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41283: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41284:
41285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41287:
41288: ---------------------------------------------------------------------------------------------------------------
41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41290: ---------------------------------------------------------------------------------------------------------------

Line 41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41287:
41288: ---------------------------------------------------------------------------------------------------------------
41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41290: ---------------------------------------------------------------------------------------------------------------
41291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41292:
41293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41287:
41288: ---------------------------------------------------------------------------------------------------------------
41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41290: ---------------------------------------------------------------------------------------------------------------
41291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41292:
41293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41295:

Line 41293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41290: ---------------------------------------------------------------------------------------------------------------
41291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41292:
41293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41295:
41296: IF xla_accounting_cache_pkg.GetValueChar
41297: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41290: ---------------------------------------------------------------------------------------------------------------
41291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41292:
41293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41295:
41296: IF xla_accounting_cache_pkg.GetValueChar
41297: (p_source_code => 'LEDGER_CATEGORY_CODE'
41298: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41305: xla_ae_lines_pkg.BflowUpgEntry

41301: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41302: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41303: )
41304: THEN
41305: xla_ae_lines_pkg.BflowUpgEntry
41306: (p_business_method_code => l_bflow_method_code
41307: ,p_business_class_code => l_bflow_class_code
41308: ,p_balance_type => l_balance_type_code);
41309: ELSE

Line 41345: xla_ae_lines_pkg.set_ccid(

41341: , x_value_type_code => l_adr_value_type_code
41342: , p_side => 'NA'
41343: );
41344:
41345: xla_ae_lines_pkg.set_ccid(
41346: p_code_combination_id => l_ccid
41347: , p_value_type_code => l_adr_value_type_code
41348: , p_transaction_coa_id => l_adr_transaction_coa_id
41349: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41381: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41377: xla_accounting_err_pkg.build_message
41378: (p_appli_s_name => 'XLA'
41379: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41380: ,p_token_1 => 'LINE_NUMBER'
41381: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41382: ,p_token_2 => 'LINE_TYPE_NAME'
41383: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41384: l_component_type
41385: ,l_component_code

Line 41417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41413: --
41414: --
41415: ------------------------------------------------------------------------------------------------
41416: -- 4219869 Business Flow
41417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41418: -- Prior Entry. Currently, the following code is always generated.
41419: ------------------------------------------------------------------------------------------------
41420: XLA_AE_LINES_PKG.ValidateCurrentLine;
41421:

Line 41420: XLA_AE_LINES_PKG.ValidateCurrentLine;

41416: -- 4219869 Business Flow
41417: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41418: -- Prior Entry. Currently, the following code is always generated.
41419: ------------------------------------------------------------------------------------------------
41420: XLA_AE_LINES_PKG.ValidateCurrentLine;
41421:
41422: ------------------------------------------------------------------------------------
41423: -- 4219869 Business Flow
41424: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41422: ------------------------------------------------------------------------------------
41423: -- 4219869 Business Flow
41424: -- Populated credit and debit amounts -- Need to generate this within IF
41425: ------------------------------------------------------------------------------------
41426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41427:
41428: ----------------------------------------------------------------------------------
41429: -- 4219869 Business Flow
41430: -- Update journal entry status -- Need to generate this within IF

Line 41458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41454: -- To allow MPA report to determine if it should generate report process
41455: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41456: ------------------------------------------------------------------------------------------
41457:
41458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41460: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41461: -- call ADRs
41462: -- Bug 4922099

Line 41459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41455: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41456: ------------------------------------------------------------------------------------------
41457:
41458: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41459: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41460: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41461: -- call ADRs
41462: -- Bug 4922099
41463: --

Line 41483: xla_ae_lines_pkg.set_ccid(

41479: , x_value_type_code => l_adr_value_type_code
41480: , p_side => 'NA'
41481: );
41482:
41483: xla_ae_lines_pkg.set_ccid(
41484: p_code_combination_id => l_ccid
41485: , p_value_type_code => l_adr_value_type_code
41486: , p_transaction_coa_id => l_adr_transaction_coa_id
41487: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41502:
41503: --
41504: -- Update the line information that should be overwritten
41505: --
41506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41507: p_header_num => 1);
41508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41509:
41510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41504: -- Update the line information that should be overwritten
41505: --
41506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41507: p_header_num => 1);
41508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41509:
41510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41511:
41512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41507: p_header_num => 1);
41508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41509:
41510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41511:
41512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41514: END IF;

Line 41513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41509:
41510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41511:
41512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41514: END IF;
41515:
41516: --
41517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41520: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41516: --
41517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41518: --
41519: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41520: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41521: ELSE
41522: ---------------------------------------------------------------------------------------------------
41523: -- 4262811a Switch Sign
41524: ---------------------------------------------------------------------------------------------------

Line 41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41521: ELSE
41522: ---------------------------------------------------------------------------------------------------
41523: -- 4262811a Switch Sign
41524: ---------------------------------------------------------------------------------------------------
41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41522: ---------------------------------------------------------------------------------------------------
41523: -- 4262811a Switch Sign
41524: ---------------------------------------------------------------------------------------------------
41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302

Line 41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41523: -- 4262811a Switch Sign
41524: ---------------------------------------------------------------------------------------------------
41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302
41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41524: ---------------------------------------------------------------------------------------------------
41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302
41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302
41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41533:

Line 41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302
41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41533:
41534: END IF;
41535:

Line 41532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41530: -- 5132302
41531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41533:
41534: END IF;
41535:
41536: -- 4955764

Line 41537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41533:
41534: END IF;
41535:
41536: -- 4955764
41537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41539:
41540:
41541: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41541: XLA_AE_LINES_PKG.ValidateCurrentLine;

41537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41539:
41540:
41541: XLA_AE_LINES_PKG.ValidateCurrentLine;
41542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41543:
41544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41539:
41540:
41541: XLA_AE_LINES_PKG.ValidateCurrentLine;
41542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41543:
41544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41546: ,p_balance_type_code => l_balance_type_code);

Line 41676: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41672: --
41673: -- bulk performance
41674: --
41675: l_balance_type_code VARCHAR2(1);
41676: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41677: l_log_module VARCHAR2(240);
41678:
41679: --
41680: -- Upgrade strategy

Line 41743: XLA_AE_LINES_PKG.SetNewLine;

41739: IF NVL(p_source_24,9E125) = 9
41740: THEN
41741:
41742: --
41743: XLA_AE_LINES_PKG.SetNewLine;
41744:
41745: p_balance_type_code := l_balance_type_code;
41746: -- set the flag so later we will know whether the gain loss line needs to be created
41747:

Line 41755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41751:
41752: --
41753: -- bulk performance
41754: --
41755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41756: p_header_num => 0); -- 4262811
41757: --
41758: -- set accounting line options
41759: --

Line 41760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41756: p_header_num => 0); -- 4262811
41757: --
41758: -- set accounting line options
41759: --
41760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41761: p_natural_side_code => 'D'
41762: , p_gain_or_loss_flag => 'N'
41763: , p_gl_transfer_mode_code => 'S'
41764: , p_acct_entry_type_code => 'A'

Line 41774: xla_ae_lines_pkg.SetAcctLineType

41770: --
41771: --
41772: -- set accounting line type info
41773: --
41774: xla_ae_lines_pkg.SetAcctLineType
41775: (p_component_type => l_component_type
41776: ,p_event_type_code => l_event_type_code
41777: ,p_line_definition_owner_code => l_line_definition_owner_code
41778: ,p_line_definition_code => l_line_definition_code

Line 41788: xla_ae_lines_pkg.SetAcctClass(

41784: ,p_event_class_code => l_event_class_code);
41785: --
41786: -- set accounting class
41787: --
41788: xla_ae_lines_pkg.SetAcctClass(
41789: p_accounting_class_code => 'INTERORG_PAYABLES'
41790: , p_ae_header_id => l_ae_header_id
41791: );
41792:

Line 41796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41792:
41793: --
41794: -- set rounding class
41795: --
41796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41797: 'INTERORG_PAYABLES';
41798:
41799: --
41800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41797: 'INTERORG_PAYABLES';
41798:
41799: --
41800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41802: --
41803: -- bulk performance
41804: --

Line 41801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41797: 'INTERORG_PAYABLES';
41798:
41799: --
41800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41802: --
41803: -- bulk performance
41804: --
41805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41802: --
41803: -- bulk performance
41804: --
41805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41806:
41807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41809:

Line 41807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41803: -- bulk performance
41804: --
41805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41806:
41807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41809:
41810: -- 4955764
41811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41809:
41810: -- 4955764
41811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41813:
41814: -- 4458381 Public Sector Enh
41815:

Line 41839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41835: l_rec_acct_attrs.array_char_value(7) := p_source_21;
41836: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41837: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41838:
41839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41841:
41842: ---------------------------------------------------------------------------------------------------------------
41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41836: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41837: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41838:
41839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41841:
41842: ---------------------------------------------------------------------------------------------------------------
41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41844: ---------------------------------------------------------------------------------------------------------------

Line 41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41841:
41842: ---------------------------------------------------------------------------------------------------------------
41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41844: ---------------------------------------------------------------------------------------------------------------
41845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41846:
41847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41841:
41842: ---------------------------------------------------------------------------------------------------------------
41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41844: ---------------------------------------------------------------------------------------------------------------
41845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41846:
41847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41849:

Line 41847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41844: ---------------------------------------------------------------------------------------------------------------
41845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41846:
41847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41849:
41850: IF xla_accounting_cache_pkg.GetValueChar
41851: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41844: ---------------------------------------------------------------------------------------------------------------
41845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41846:
41847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41849:
41850: IF xla_accounting_cache_pkg.GetValueChar
41851: (p_source_code => 'LEDGER_CATEGORY_CODE'
41852: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41859: xla_ae_lines_pkg.BflowUpgEntry

41855: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41856: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41857: )
41858: THEN
41859: xla_ae_lines_pkg.BflowUpgEntry
41860: (p_business_method_code => l_bflow_method_code
41861: ,p_business_class_code => l_bflow_class_code
41862: ,p_balance_type => l_balance_type_code);
41863: ELSE

Line 41899: xla_ae_lines_pkg.set_ccid(

41895: , x_value_type_code => l_adr_value_type_code
41896: , p_side => 'NA'
41897: );
41898:
41899: xla_ae_lines_pkg.set_ccid(
41900: p_code_combination_id => l_ccid
41901: , p_value_type_code => l_adr_value_type_code
41902: , p_transaction_coa_id => l_adr_transaction_coa_id
41903: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41935: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41931: xla_accounting_err_pkg.build_message
41932: (p_appli_s_name => 'XLA'
41933: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41934: ,p_token_1 => 'LINE_NUMBER'
41935: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41936: ,p_token_2 => 'LINE_TYPE_NAME'
41937: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41938: l_component_type
41939: ,l_component_code

Line 41971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41967: --
41968: --
41969: ------------------------------------------------------------------------------------------------
41970: -- 4219869 Business Flow
41971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41972: -- Prior Entry. Currently, the following code is always generated.
41973: ------------------------------------------------------------------------------------------------
41974: XLA_AE_LINES_PKG.ValidateCurrentLine;
41975:

Line 41974: XLA_AE_LINES_PKG.ValidateCurrentLine;

41970: -- 4219869 Business Flow
41971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41972: -- Prior Entry. Currently, the following code is always generated.
41973: ------------------------------------------------------------------------------------------------
41974: XLA_AE_LINES_PKG.ValidateCurrentLine;
41975:
41976: ------------------------------------------------------------------------------------
41977: -- 4219869 Business Flow
41978: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41976: ------------------------------------------------------------------------------------
41977: -- 4219869 Business Flow
41978: -- Populated credit and debit amounts -- Need to generate this within IF
41979: ------------------------------------------------------------------------------------
41980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41981:
41982: ----------------------------------------------------------------------------------
41983: -- 4219869 Business Flow
41984: -- Update journal entry status -- Need to generate this within IF

Line 42012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42008: -- To allow MPA report to determine if it should generate report process
42009: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42010: ------------------------------------------------------------------------------------------
42011:
42012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42014: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42015: -- call ADRs
42016: -- Bug 4922099

Line 42013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42009: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42010: ------------------------------------------------------------------------------------------
42011:
42012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42014: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42015: -- call ADRs
42016: -- Bug 4922099
42017: --

Line 42037: xla_ae_lines_pkg.set_ccid(

42033: , x_value_type_code => l_adr_value_type_code
42034: , p_side => 'NA'
42035: );
42036:
42037: xla_ae_lines_pkg.set_ccid(
42038: p_code_combination_id => l_ccid
42039: , p_value_type_code => l_adr_value_type_code
42040: , p_transaction_coa_id => l_adr_transaction_coa_id
42041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42056:
42057: --
42058: -- Update the line information that should be overwritten
42059: --
42060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42061: p_header_num => 1);
42062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42063:
42064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42058: -- Update the line information that should be overwritten
42059: --
42060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42061: p_header_num => 1);
42062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42063:
42064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42065:
42066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42061: p_header_num => 1);
42062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42063:
42064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42065:
42066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42068: END IF;

Line 42067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42063:
42064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42065:
42066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42068: END IF;
42069:
42070: --
42071: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42074: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42070: --
42071: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42072: --
42073: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42074: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42075: ELSE
42076: ---------------------------------------------------------------------------------------------------
42077: -- 4262811a Switch Sign
42078: ---------------------------------------------------------------------------------------------------

Line 42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42075: ELSE
42076: ---------------------------------------------------------------------------------------------------
42077: -- 4262811a Switch Sign
42078: ---------------------------------------------------------------------------------------------------
42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42076: ---------------------------------------------------------------------------------------------------
42077: -- 4262811a Switch Sign
42078: ---------------------------------------------------------------------------------------------------
42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302

Line 42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42077: -- 4262811a Switch Sign
42078: ---------------------------------------------------------------------------------------------------
42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302
42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42078: ---------------------------------------------------------------------------------------------------
42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302
42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302
42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42087:

Line 42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302
42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42087:
42088: END IF;
42089:

Line 42086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42084: -- 5132302
42085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42087:
42088: END IF;
42089:
42090: -- 4955764

Line 42091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42087:
42088: END IF;
42089:
42090: -- 4955764
42091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42093:
42094:
42095: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42095: XLA_AE_LINES_PKG.ValidateCurrentLine;

42091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42093:
42094:
42095: XLA_AE_LINES_PKG.ValidateCurrentLine;
42096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42097:
42098: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42099: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42093:
42094:
42095: XLA_AE_LINES_PKG.ValidateCurrentLine;
42096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42097:
42098: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42099: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42100: ,p_balance_type_code => l_balance_type_code);

Line 42230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42226: --
42227: -- bulk performance
42228: --
42229: l_balance_type_code VARCHAR2(1);
42230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42231: l_log_module VARCHAR2(240);
42232:
42233: --
42234: -- Upgrade strategy

Line 42297: XLA_AE_LINES_PKG.SetNewLine;

42293: IF NVL(p_source_24,9E125) = 9
42294: THEN
42295:
42296: --
42297: XLA_AE_LINES_PKG.SetNewLine;
42298:
42299: p_balance_type_code := l_balance_type_code;
42300: -- set the flag so later we will know whether the gain loss line needs to be created
42301:

Line 42309: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42305:
42306: --
42307: -- bulk performance
42308: --
42309: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42310: p_header_num => 0); -- 4262811
42311: --
42312: -- set accounting line options
42313: --

Line 42314: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42310: p_header_num => 0); -- 4262811
42311: --
42312: -- set accounting line options
42313: --
42314: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42315: p_natural_side_code => 'D'
42316: , p_gain_or_loss_flag => 'N'
42317: , p_gl_transfer_mode_code => 'S'
42318: , p_acct_entry_type_code => 'A'

Line 42328: xla_ae_lines_pkg.SetAcctLineType

42324: --
42325: --
42326: -- set accounting line type info
42327: --
42328: xla_ae_lines_pkg.SetAcctLineType
42329: (p_component_type => l_component_type
42330: ,p_event_type_code => l_event_type_code
42331: ,p_line_definition_owner_code => l_line_definition_owner_code
42332: ,p_line_definition_code => l_line_definition_code

Line 42342: xla_ae_lines_pkg.SetAcctClass(

42338: ,p_event_class_code => l_event_class_code);
42339: --
42340: -- set accounting class
42341: --
42342: xla_ae_lines_pkg.SetAcctClass(
42343: p_accounting_class_code => 'INTERORG_PAYABLES'
42344: , p_ae_header_id => l_ae_header_id
42345: );
42346:

Line 42350: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42346:
42347: --
42348: -- set rounding class
42349: --
42350: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42351: 'INTERORG_PAYABLES';
42352:
42353: --
42354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42350: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42351: 'INTERORG_PAYABLES';
42352:
42353: --
42354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42356: --
42357: -- bulk performance
42358: --

Line 42355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42351: 'INTERORG_PAYABLES';
42352:
42353: --
42354: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42356: --
42357: -- bulk performance
42358: --
42359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42355: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42356: --
42357: -- bulk performance
42358: --
42359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42360:
42361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42363:

Line 42361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42357: -- bulk performance
42358: --
42359: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42360:
42361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42363:
42364: -- 4955764
42365: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42365: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42362: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42363:
42364: -- 4955764
42365: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42366: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42367:
42368: -- 4458381 Public Sector Enh
42369:

Line 42393: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42389: l_rec_acct_attrs.array_char_value(7) := p_source_21;
42390: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42391: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42392:
42393: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42394: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42395:
42396: ---------------------------------------------------------------------------------------------------------------
42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42394: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42390: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42391: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42392:
42393: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42394: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42395:
42396: ---------------------------------------------------------------------------------------------------------------
42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42398: ---------------------------------------------------------------------------------------------------------------

Line 42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42393: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42394: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42395:
42396: ---------------------------------------------------------------------------------------------------------------
42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42398: ---------------------------------------------------------------------------------------------------------------
42399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42400:
42401: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42395:
42396: ---------------------------------------------------------------------------------------------------------------
42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42398: ---------------------------------------------------------------------------------------------------------------
42399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42400:
42401: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42402: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42403:

Line 42401: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42397: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42398: ---------------------------------------------------------------------------------------------------------------
42399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42400:
42401: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42402: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42403:
42404: IF xla_accounting_cache_pkg.GetValueChar
42405: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42402: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42398: ---------------------------------------------------------------------------------------------------------------
42399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42400:
42401: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42402: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42403:
42404: IF xla_accounting_cache_pkg.GetValueChar
42405: (p_source_code => 'LEDGER_CATEGORY_CODE'
42406: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42413: xla_ae_lines_pkg.BflowUpgEntry

42409: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42410: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42411: )
42412: THEN
42413: xla_ae_lines_pkg.BflowUpgEntry
42414: (p_business_method_code => l_bflow_method_code
42415: ,p_business_class_code => l_bflow_class_code
42416: ,p_balance_type => l_balance_type_code);
42417: ELSE

Line 42453: xla_ae_lines_pkg.set_ccid(

42449: , x_value_type_code => l_adr_value_type_code
42450: , p_side => 'NA'
42451: );
42452:
42453: xla_ae_lines_pkg.set_ccid(
42454: p_code_combination_id => l_ccid
42455: , p_value_type_code => l_adr_value_type_code
42456: , p_transaction_coa_id => l_adr_transaction_coa_id
42457: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42485: xla_accounting_err_pkg.build_message
42486: (p_appli_s_name => 'XLA'
42487: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42488: ,p_token_1 => 'LINE_NUMBER'
42489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42490: ,p_token_2 => 'LINE_TYPE_NAME'
42491: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42492: l_component_type
42493: ,l_component_code

Line 42525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42521: --
42522: --
42523: ------------------------------------------------------------------------------------------------
42524: -- 4219869 Business Flow
42525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42526: -- Prior Entry. Currently, the following code is always generated.
42527: ------------------------------------------------------------------------------------------------
42528: XLA_AE_LINES_PKG.ValidateCurrentLine;
42529:

Line 42528: XLA_AE_LINES_PKG.ValidateCurrentLine;

42524: -- 4219869 Business Flow
42525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42526: -- Prior Entry. Currently, the following code is always generated.
42527: ------------------------------------------------------------------------------------------------
42528: XLA_AE_LINES_PKG.ValidateCurrentLine;
42529:
42530: ------------------------------------------------------------------------------------
42531: -- 4219869 Business Flow
42532: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42530: ------------------------------------------------------------------------------------
42531: -- 4219869 Business Flow
42532: -- Populated credit and debit amounts -- Need to generate this within IF
42533: ------------------------------------------------------------------------------------
42534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42535:
42536: ----------------------------------------------------------------------------------
42537: -- 4219869 Business Flow
42538: -- Update journal entry status -- Need to generate this within IF

Line 42566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42562: -- To allow MPA report to determine if it should generate report process
42563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42564: ------------------------------------------------------------------------------------------
42565:
42566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42568: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42569: -- call ADRs
42570: -- Bug 4922099

Line 42567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42564: ------------------------------------------------------------------------------------------
42565:
42566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42568: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42569: -- call ADRs
42570: -- Bug 4922099
42571: --

Line 42591: xla_ae_lines_pkg.set_ccid(

42587: , x_value_type_code => l_adr_value_type_code
42588: , p_side => 'NA'
42589: );
42590:
42591: xla_ae_lines_pkg.set_ccid(
42592: p_code_combination_id => l_ccid
42593: , p_value_type_code => l_adr_value_type_code
42594: , p_transaction_coa_id => l_adr_transaction_coa_id
42595: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42610:
42611: --
42612: -- Update the line information that should be overwritten
42613: --
42614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42615: p_header_num => 1);
42616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42617:
42618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42612: -- Update the line information that should be overwritten
42613: --
42614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42615: p_header_num => 1);
42616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42617:
42618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42619:
42620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42614: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42615: p_header_num => 1);
42616: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42617:
42618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42619:
42620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42622: END IF;

Line 42621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42617:
42618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42619:
42620: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42621: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42622: END IF;
42623:
42624: --
42625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42628: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42624: --
42625: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42626: --
42627: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42628: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42629: ELSE
42630: ---------------------------------------------------------------------------------------------------
42631: -- 4262811a Switch Sign
42632: ---------------------------------------------------------------------------------------------------

Line 42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42629: ELSE
42630: ---------------------------------------------------------------------------------------------------
42631: -- 4262811a Switch Sign
42632: ---------------------------------------------------------------------------------------------------
42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42630: ---------------------------------------------------------------------------------------------------
42631: -- 4262811a Switch Sign
42632: ---------------------------------------------------------------------------------------------------
42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302

Line 42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42631: -- 4262811a Switch Sign
42632: ---------------------------------------------------------------------------------------------------
42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302
42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42632: ---------------------------------------------------------------------------------------------------
42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302
42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42633: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302
42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42641:

Line 42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302
42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42641:
42642: END IF;
42643:

Line 42640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42638: -- 5132302
42639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42641:
42642: END IF;
42643:
42644: -- 4955764

Line 42645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42641:
42642: END IF;
42643:
42644: -- 4955764
42645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42647:
42648:
42649: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42649: XLA_AE_LINES_PKG.ValidateCurrentLine;

42645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42647:
42648:
42649: XLA_AE_LINES_PKG.ValidateCurrentLine;
42650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42651:
42652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42647:
42648:
42649: XLA_AE_LINES_PKG.ValidateCurrentLine;
42650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42651:
42652: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42653: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42654: ,p_balance_type_code => l_balance_type_code);

Line 42784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42780: --
42781: -- bulk performance
42782: --
42783: l_balance_type_code VARCHAR2(1);
42784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42785: l_log_module VARCHAR2(240);
42786:
42787: --
42788: -- Upgrade strategy

Line 42851: XLA_AE_LINES_PKG.SetNewLine;

42847: IF NVL(p_source_24,9E125) = 9
42848: THEN
42849:
42850: --
42851: XLA_AE_LINES_PKG.SetNewLine;
42852:
42853: p_balance_type_code := l_balance_type_code;
42854: -- set the flag so later we will know whether the gain loss line needs to be created
42855:

Line 42863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42859:
42860: --
42861: -- bulk performance
42862: --
42863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42864: p_header_num => 0); -- 4262811
42865: --
42866: -- set accounting line options
42867: --

Line 42868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42864: p_header_num => 0); -- 4262811
42865: --
42866: -- set accounting line options
42867: --
42868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42869: p_natural_side_code => 'D'
42870: , p_gain_or_loss_flag => 'N'
42871: , p_gl_transfer_mode_code => 'S'
42872: , p_acct_entry_type_code => 'A'

Line 42882: xla_ae_lines_pkg.SetAcctLineType

42878: --
42879: --
42880: -- set accounting line type info
42881: --
42882: xla_ae_lines_pkg.SetAcctLineType
42883: (p_component_type => l_component_type
42884: ,p_event_type_code => l_event_type_code
42885: ,p_line_definition_owner_code => l_line_definition_owner_code
42886: ,p_line_definition_code => l_line_definition_code

Line 42896: xla_ae_lines_pkg.SetAcctClass(

42892: ,p_event_class_code => l_event_class_code);
42893: --
42894: -- set accounting class
42895: --
42896: xla_ae_lines_pkg.SetAcctClass(
42897: p_accounting_class_code => 'INTERORG_PAYABLES'
42898: , p_ae_header_id => l_ae_header_id
42899: );
42900:

Line 42904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42900:
42901: --
42902: -- set rounding class
42903: --
42904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42905: 'INTERORG_PAYABLES';
42906:
42907: --
42908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42905: 'INTERORG_PAYABLES';
42906:
42907: --
42908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42910: --
42911: -- bulk performance
42912: --

Line 42909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42905: 'INTERORG_PAYABLES';
42906:
42907: --
42908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42910: --
42911: -- bulk performance
42912: --
42913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42910: --
42911: -- bulk performance
42912: --
42913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42914:
42915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42917:

Line 42915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42911: -- bulk performance
42912: --
42913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42914:
42915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42917:
42918: -- 4955764
42919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42917:
42918: -- 4955764
42919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42921:
42922: -- 4458381 Public Sector Enh
42923:

Line 42947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42943: l_rec_acct_attrs.array_char_value(7) := p_source_21;
42944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42945: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42946:
42947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42949:
42950: ---------------------------------------------------------------------------------------------------------------
42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42944: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42945: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42946:
42947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42949:
42950: ---------------------------------------------------------------------------------------------------------------
42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42952: ---------------------------------------------------------------------------------------------------------------

Line 42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42949:
42950: ---------------------------------------------------------------------------------------------------------------
42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42952: ---------------------------------------------------------------------------------------------------------------
42953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42954:
42955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42949:
42950: ---------------------------------------------------------------------------------------------------------------
42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42952: ---------------------------------------------------------------------------------------------------------------
42953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42954:
42955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42957:

Line 42955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42952: ---------------------------------------------------------------------------------------------------------------
42953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42954:
42955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42957:
42958: IF xla_accounting_cache_pkg.GetValueChar
42959: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42952: ---------------------------------------------------------------------------------------------------------------
42953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42954:
42955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42957:
42958: IF xla_accounting_cache_pkg.GetValueChar
42959: (p_source_code => 'LEDGER_CATEGORY_CODE'
42960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42967: xla_ae_lines_pkg.BflowUpgEntry

42963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42965: )
42966: THEN
42967: xla_ae_lines_pkg.BflowUpgEntry
42968: (p_business_method_code => l_bflow_method_code
42969: ,p_business_class_code => l_bflow_class_code
42970: ,p_balance_type => l_balance_type_code);
42971: ELSE

Line 43007: xla_ae_lines_pkg.set_ccid(

43003: , x_value_type_code => l_adr_value_type_code
43004: , p_side => 'NA'
43005: );
43006:
43007: xla_ae_lines_pkg.set_ccid(
43008: p_code_combination_id => l_ccid
43009: , p_value_type_code => l_adr_value_type_code
43010: , p_transaction_coa_id => l_adr_transaction_coa_id
43011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43039: xla_accounting_err_pkg.build_message
43040: (p_appli_s_name => 'XLA'
43041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43042: ,p_token_1 => 'LINE_NUMBER'
43043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43044: ,p_token_2 => 'LINE_TYPE_NAME'
43045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43046: l_component_type
43047: ,l_component_code

Line 43079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43075: --
43076: --
43077: ------------------------------------------------------------------------------------------------
43078: -- 4219869 Business Flow
43079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43080: -- Prior Entry. Currently, the following code is always generated.
43081: ------------------------------------------------------------------------------------------------
43082: XLA_AE_LINES_PKG.ValidateCurrentLine;
43083:

Line 43082: XLA_AE_LINES_PKG.ValidateCurrentLine;

43078: -- 4219869 Business Flow
43079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43080: -- Prior Entry. Currently, the following code is always generated.
43081: ------------------------------------------------------------------------------------------------
43082: XLA_AE_LINES_PKG.ValidateCurrentLine;
43083:
43084: ------------------------------------------------------------------------------------
43085: -- 4219869 Business Flow
43086: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43084: ------------------------------------------------------------------------------------
43085: -- 4219869 Business Flow
43086: -- Populated credit and debit amounts -- Need to generate this within IF
43087: ------------------------------------------------------------------------------------
43088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43089:
43090: ----------------------------------------------------------------------------------
43091: -- 4219869 Business Flow
43092: -- Update journal entry status -- Need to generate this within IF

Line 43120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43116: -- To allow MPA report to determine if it should generate report process
43117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43118: ------------------------------------------------------------------------------------------
43119:
43120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43123: -- call ADRs
43124: -- Bug 4922099

Line 43121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43118: ------------------------------------------------------------------------------------------
43119:
43120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43123: -- call ADRs
43124: -- Bug 4922099
43125: --

Line 43145: xla_ae_lines_pkg.set_ccid(

43141: , x_value_type_code => l_adr_value_type_code
43142: , p_side => 'NA'
43143: );
43144:
43145: xla_ae_lines_pkg.set_ccid(
43146: p_code_combination_id => l_ccid
43147: , p_value_type_code => l_adr_value_type_code
43148: , p_transaction_coa_id => l_adr_transaction_coa_id
43149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43164:
43165: --
43166: -- Update the line information that should be overwritten
43167: --
43168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43169: p_header_num => 1);
43170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43171:
43172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43166: -- Update the line information that should be overwritten
43167: --
43168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43169: p_header_num => 1);
43170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43171:
43172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43173:
43174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43169: p_header_num => 1);
43170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43171:
43172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43173:
43174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43176: END IF;

Line 43175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43171:
43172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43173:
43174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43176: END IF;
43177:
43178: --
43179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43178: --
43179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43180: --
43181: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43183: ELSE
43184: ---------------------------------------------------------------------------------------------------
43185: -- 4262811a Switch Sign
43186: ---------------------------------------------------------------------------------------------------

Line 43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43183: ELSE
43184: ---------------------------------------------------------------------------------------------------
43185: -- 4262811a Switch Sign
43186: ---------------------------------------------------------------------------------------------------
43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43184: ---------------------------------------------------------------------------------------------------
43185: -- 4262811a Switch Sign
43186: ---------------------------------------------------------------------------------------------------
43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302

Line 43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43185: -- 4262811a Switch Sign
43186: ---------------------------------------------------------------------------------------------------
43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302
43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43186: ---------------------------------------------------------------------------------------------------
43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302
43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302
43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43195:

Line 43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302
43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43195:
43196: END IF;
43197:

Line 43194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43192: -- 5132302
43193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43195:
43196: END IF;
43197:
43198: -- 4955764

Line 43199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43195:
43196: END IF;
43197:
43198: -- 4955764
43199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43201:
43202:
43203: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43203: XLA_AE_LINES_PKG.ValidateCurrentLine;

43199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43201:
43202:
43203: XLA_AE_LINES_PKG.ValidateCurrentLine;
43204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43205:
43206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43201:
43202:
43203: XLA_AE_LINES_PKG.ValidateCurrentLine;
43204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43205:
43206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43208: ,p_balance_type_code => l_balance_type_code);

Line 43338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43334: --
43335: -- bulk performance
43336: --
43337: l_balance_type_code VARCHAR2(1);
43338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43339: l_log_module VARCHAR2(240);
43340:
43341: --
43342: -- Upgrade strategy

Line 43405: XLA_AE_LINES_PKG.SetNewLine;

43401: IF NVL(p_source_24,9E125) = 9
43402: THEN
43403:
43404: --
43405: XLA_AE_LINES_PKG.SetNewLine;
43406:
43407: p_balance_type_code := l_balance_type_code;
43408: -- set the flag so later we will know whether the gain loss line needs to be created
43409:

Line 43417: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43413:
43414: --
43415: -- bulk performance
43416: --
43417: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43418: p_header_num => 0); -- 4262811
43419: --
43420: -- set accounting line options
43421: --

Line 43422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43418: p_header_num => 0); -- 4262811
43419: --
43420: -- set accounting line options
43421: --
43422: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43423: p_natural_side_code => 'D'
43424: , p_gain_or_loss_flag => 'N'
43425: , p_gl_transfer_mode_code => 'S'
43426: , p_acct_entry_type_code => 'A'

Line 43436: xla_ae_lines_pkg.SetAcctLineType

43432: --
43433: --
43434: -- set accounting line type info
43435: --
43436: xla_ae_lines_pkg.SetAcctLineType
43437: (p_component_type => l_component_type
43438: ,p_event_type_code => l_event_type_code
43439: ,p_line_definition_owner_code => l_line_definition_owner_code
43440: ,p_line_definition_code => l_line_definition_code

Line 43450: xla_ae_lines_pkg.SetAcctClass(

43446: ,p_event_class_code => l_event_class_code);
43447: --
43448: -- set accounting class
43449: --
43450: xla_ae_lines_pkg.SetAcctClass(
43451: p_accounting_class_code => 'INTERORG_PAYABLES'
43452: , p_ae_header_id => l_ae_header_id
43453: );
43454:

Line 43458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43454:
43455: --
43456: -- set rounding class
43457: --
43458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43459: 'INTERORG_PAYABLES';
43460:
43461: --
43462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43458: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43459: 'INTERORG_PAYABLES';
43460:
43461: --
43462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43464: --
43465: -- bulk performance
43466: --

Line 43463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43459: 'INTERORG_PAYABLES';
43460:
43461: --
43462: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43464: --
43465: -- bulk performance
43466: --
43467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43463: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43464: --
43465: -- bulk performance
43466: --
43467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43468:
43469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43471:

Line 43469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43465: -- bulk performance
43466: --
43467: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43468:
43469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43471:
43472: -- 4955764
43473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43470: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43471:
43472: -- 4955764
43473: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43474: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43475:
43476: -- 4458381 Public Sector Enh
43477:

Line 43501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43497: l_rec_acct_attrs.array_char_value(7) := p_source_21;
43498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43499: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43500:
43501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43503:
43504: ---------------------------------------------------------------------------------------------------------------
43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43498: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43499: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43500:
43501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43503:
43504: ---------------------------------------------------------------------------------------------------------------
43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43506: ---------------------------------------------------------------------------------------------------------------

Line 43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43503:
43504: ---------------------------------------------------------------------------------------------------------------
43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43506: ---------------------------------------------------------------------------------------------------------------
43507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43508:
43509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43503:
43504: ---------------------------------------------------------------------------------------------------------------
43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43506: ---------------------------------------------------------------------------------------------------------------
43507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43508:
43509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43511:

Line 43509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43506: ---------------------------------------------------------------------------------------------------------------
43507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43508:
43509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43511:
43512: IF xla_accounting_cache_pkg.GetValueChar
43513: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43506: ---------------------------------------------------------------------------------------------------------------
43507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43508:
43509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43511:
43512: IF xla_accounting_cache_pkg.GetValueChar
43513: (p_source_code => 'LEDGER_CATEGORY_CODE'
43514: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43521: xla_ae_lines_pkg.BflowUpgEntry

43517: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43518: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43519: )
43520: THEN
43521: xla_ae_lines_pkg.BflowUpgEntry
43522: (p_business_method_code => l_bflow_method_code
43523: ,p_business_class_code => l_bflow_class_code
43524: ,p_balance_type => l_balance_type_code);
43525: ELSE

Line 43561: xla_ae_lines_pkg.set_ccid(

43557: , x_value_type_code => l_adr_value_type_code
43558: , p_side => 'NA'
43559: );
43560:
43561: xla_ae_lines_pkg.set_ccid(
43562: p_code_combination_id => l_ccid
43563: , p_value_type_code => l_adr_value_type_code
43564: , p_transaction_coa_id => l_adr_transaction_coa_id
43565: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43593: xla_accounting_err_pkg.build_message
43594: (p_appli_s_name => 'XLA'
43595: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43596: ,p_token_1 => 'LINE_NUMBER'
43597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43598: ,p_token_2 => 'LINE_TYPE_NAME'
43599: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43600: l_component_type
43601: ,l_component_code

Line 43633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43629: --
43630: --
43631: ------------------------------------------------------------------------------------------------
43632: -- 4219869 Business Flow
43633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43634: -- Prior Entry. Currently, the following code is always generated.
43635: ------------------------------------------------------------------------------------------------
43636: XLA_AE_LINES_PKG.ValidateCurrentLine;
43637:

Line 43636: XLA_AE_LINES_PKG.ValidateCurrentLine;

43632: -- 4219869 Business Flow
43633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43634: -- Prior Entry. Currently, the following code is always generated.
43635: ------------------------------------------------------------------------------------------------
43636: XLA_AE_LINES_PKG.ValidateCurrentLine;
43637:
43638: ------------------------------------------------------------------------------------
43639: -- 4219869 Business Flow
43640: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43638: ------------------------------------------------------------------------------------
43639: -- 4219869 Business Flow
43640: -- Populated credit and debit amounts -- Need to generate this within IF
43641: ------------------------------------------------------------------------------------
43642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43643:
43644: ----------------------------------------------------------------------------------
43645: -- 4219869 Business Flow
43646: -- Update journal entry status -- Need to generate this within IF

Line 43674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43670: -- To allow MPA report to determine if it should generate report process
43671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43672: ------------------------------------------------------------------------------------------
43673:
43674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43676: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43677: -- call ADRs
43678: -- Bug 4922099

Line 43675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43672: ------------------------------------------------------------------------------------------
43673:
43674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43676: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43677: -- call ADRs
43678: -- Bug 4922099
43679: --

Line 43699: xla_ae_lines_pkg.set_ccid(

43695: , x_value_type_code => l_adr_value_type_code
43696: , p_side => 'NA'
43697: );
43698:
43699: xla_ae_lines_pkg.set_ccid(
43700: p_code_combination_id => l_ccid
43701: , p_value_type_code => l_adr_value_type_code
43702: , p_transaction_coa_id => l_adr_transaction_coa_id
43703: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43718:
43719: --
43720: -- Update the line information that should be overwritten
43721: --
43722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43723: p_header_num => 1);
43724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43725:
43726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43720: -- Update the line information that should be overwritten
43721: --
43722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43723: p_header_num => 1);
43724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43725:
43726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43727:
43728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43723: p_header_num => 1);
43724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43725:
43726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43727:
43728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43730: END IF;

Line 43729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43725:
43726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43727:
43728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43730: END IF;
43731:
43732: --
43733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43732: --
43733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43734: --
43735: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43737: ELSE
43738: ---------------------------------------------------------------------------------------------------
43739: -- 4262811a Switch Sign
43740: ---------------------------------------------------------------------------------------------------

Line 43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43737: ELSE
43738: ---------------------------------------------------------------------------------------------------
43739: -- 4262811a Switch Sign
43740: ---------------------------------------------------------------------------------------------------
43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43738: ---------------------------------------------------------------------------------------------------
43739: -- 4262811a Switch Sign
43740: ---------------------------------------------------------------------------------------------------
43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302

Line 43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43739: -- 4262811a Switch Sign
43740: ---------------------------------------------------------------------------------------------------
43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302
43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43740: ---------------------------------------------------------------------------------------------------
43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302
43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302
43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43749:

Line 43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302
43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43749:
43750: END IF;
43751:

Line 43748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43746: -- 5132302
43747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43749:
43750: END IF;
43751:
43752: -- 4955764

Line 43753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43749:
43750: END IF;
43751:
43752: -- 4955764
43753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43755:
43756:
43757: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43757: XLA_AE_LINES_PKG.ValidateCurrentLine;

43753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43755:
43756:
43757: XLA_AE_LINES_PKG.ValidateCurrentLine;
43758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43759:
43760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43755:
43756:
43757: XLA_AE_LINES_PKG.ValidateCurrentLine;
43758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43759:
43760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43762: ,p_balance_type_code => l_balance_type_code);

Line 43912: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43908: --
43909: -- bulk performance
43910: --
43911: l_balance_type_code VARCHAR2(1);
43912: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43913: l_log_module VARCHAR2(240);
43914:
43915: --
43916: -- Upgrade strategy

Line 43979: XLA_AE_LINES_PKG.SetNewLine;

43975: IF NVL(p_source_24,9E125) = 9
43976: THEN
43977:
43978: --
43979: XLA_AE_LINES_PKG.SetNewLine;
43980:
43981: p_balance_type_code := l_balance_type_code;
43982: -- set the flag so later we will know whether the gain loss line needs to be created
43983:

Line 43991: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43987:
43988: --
43989: -- bulk performance
43990: --
43991: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43992: p_header_num => 0); -- 4262811
43993: --
43994: -- set accounting line options
43995: --

Line 43996: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43992: p_header_num => 0); -- 4262811
43993: --
43994: -- set accounting line options
43995: --
43996: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43997: p_natural_side_code => 'D'
43998: , p_gain_or_loss_flag => 'N'
43999: , p_gl_transfer_mode_code => 'S'
44000: , p_acct_entry_type_code => 'A'

Line 44010: xla_ae_lines_pkg.SetAcctLineType

44006: --
44007: --
44008: -- set accounting line type info
44009: --
44010: xla_ae_lines_pkg.SetAcctLineType
44011: (p_component_type => l_component_type
44012: ,p_event_type_code => l_event_type_code
44013: ,p_line_definition_owner_code => l_line_definition_owner_code
44014: ,p_line_definition_code => l_line_definition_code

Line 44024: xla_ae_lines_pkg.SetAcctClass(

44020: ,p_event_class_code => l_event_class_code);
44021: --
44022: -- set accounting class
44023: --
44024: xla_ae_lines_pkg.SetAcctClass(
44025: p_accounting_class_code => 'INTERORG_PAYABLES'
44026: , p_ae_header_id => l_ae_header_id
44027: );
44028:

Line 44032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44028:
44029: --
44030: -- set rounding class
44031: --
44032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44033: 'INTERORG_PAYABLES';
44034:
44035: --
44036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44032: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44033: 'INTERORG_PAYABLES';
44034:
44035: --
44036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44038: --
44039: -- bulk performance
44040: --

Line 44037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44033: 'INTERORG_PAYABLES';
44034:
44035: --
44036: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44038: --
44039: -- bulk performance
44040: --
44041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44037: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44038: --
44039: -- bulk performance
44040: --
44041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44042:
44043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44045:

Line 44043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44039: -- bulk performance
44040: --
44041: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44042:
44043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44045:
44046: -- 4955764
44047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44045:
44046: -- 4955764
44047: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44048: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44049:
44050: -- 4458381 Public Sector Enh
44051:

Line 44107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44103: l_rec_acct_attrs.array_num_value(23) := p_source_31;
44104: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
44105: l_rec_acct_attrs.array_num_value(24) := p_source_31;
44106:
44107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44109:
44110: ---------------------------------------------------------------------------------------------------------------
44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44104: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
44105: l_rec_acct_attrs.array_num_value(24) := p_source_31;
44106:
44107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44109:
44110: ---------------------------------------------------------------------------------------------------------------
44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44112: ---------------------------------------------------------------------------------------------------------------

Line 44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44107: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44108: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44109:
44110: ---------------------------------------------------------------------------------------------------------------
44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44112: ---------------------------------------------------------------------------------------------------------------
44113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44114:
44115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44109:
44110: ---------------------------------------------------------------------------------------------------------------
44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44112: ---------------------------------------------------------------------------------------------------------------
44113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44114:
44115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44117:

Line 44115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44111: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44112: ---------------------------------------------------------------------------------------------------------------
44113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44114:
44115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44117:
44118: IF xla_accounting_cache_pkg.GetValueChar
44119: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44112: ---------------------------------------------------------------------------------------------------------------
44113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44114:
44115: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44116: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44117:
44118: IF xla_accounting_cache_pkg.GetValueChar
44119: (p_source_code => 'LEDGER_CATEGORY_CODE'
44120: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44127: xla_ae_lines_pkg.BflowUpgEntry

44123: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44124: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44125: )
44126: THEN
44127: xla_ae_lines_pkg.BflowUpgEntry
44128: (p_business_method_code => l_bflow_method_code
44129: ,p_business_class_code => l_bflow_class_code
44130: ,p_balance_type => l_balance_type_code);
44131: ELSE

Line 44167: xla_ae_lines_pkg.set_ccid(

44163: , x_value_type_code => l_adr_value_type_code
44164: , p_side => 'NA'
44165: );
44166:
44167: xla_ae_lines_pkg.set_ccid(
44168: p_code_combination_id => l_ccid
44169: , p_value_type_code => l_adr_value_type_code
44170: , p_transaction_coa_id => l_adr_transaction_coa_id
44171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44199: xla_accounting_err_pkg.build_message
44200: (p_appli_s_name => 'XLA'
44201: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44202: ,p_token_1 => 'LINE_NUMBER'
44203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44204: ,p_token_2 => 'LINE_TYPE_NAME'
44205: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44206: l_component_type
44207: ,l_component_code

Line 44239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44235: --
44236: --
44237: ------------------------------------------------------------------------------------------------
44238: -- 4219869 Business Flow
44239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44240: -- Prior Entry. Currently, the following code is always generated.
44241: ------------------------------------------------------------------------------------------------
44242: XLA_AE_LINES_PKG.ValidateCurrentLine;
44243:

Line 44242: XLA_AE_LINES_PKG.ValidateCurrentLine;

44238: -- 4219869 Business Flow
44239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44240: -- Prior Entry. Currently, the following code is always generated.
44241: ------------------------------------------------------------------------------------------------
44242: XLA_AE_LINES_PKG.ValidateCurrentLine;
44243:
44244: ------------------------------------------------------------------------------------
44245: -- 4219869 Business Flow
44246: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44244: ------------------------------------------------------------------------------------
44245: -- 4219869 Business Flow
44246: -- Populated credit and debit amounts -- Need to generate this within IF
44247: ------------------------------------------------------------------------------------
44248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44249:
44250: ----------------------------------------------------------------------------------
44251: -- 4219869 Business Flow
44252: -- Update journal entry status -- Need to generate this within IF

Line 44280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44276: -- To allow MPA report to determine if it should generate report process
44277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44278: ------------------------------------------------------------------------------------------
44279:
44280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44283: -- call ADRs
44284: -- Bug 4922099

Line 44281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44278: ------------------------------------------------------------------------------------------
44279:
44280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44283: -- call ADRs
44284: -- Bug 4922099
44285: --

Line 44305: xla_ae_lines_pkg.set_ccid(

44301: , x_value_type_code => l_adr_value_type_code
44302: , p_side => 'NA'
44303: );
44304:
44305: xla_ae_lines_pkg.set_ccid(
44306: p_code_combination_id => l_ccid
44307: , p_value_type_code => l_adr_value_type_code
44308: , p_transaction_coa_id => l_adr_transaction_coa_id
44309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44324:
44325: --
44326: -- Update the line information that should be overwritten
44327: --
44328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44329: p_header_num => 1);
44330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44331:
44332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44326: -- Update the line information that should be overwritten
44327: --
44328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44329: p_header_num => 1);
44330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44331:
44332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44333:
44334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44329: p_header_num => 1);
44330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44331:
44332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44333:
44334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44336: END IF;

Line 44335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44331:
44332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44333:
44334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44336: END IF;
44337:
44338: --
44339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44338: --
44339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44340: --
44341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44343: ELSE
44344: ---------------------------------------------------------------------------------------------------
44345: -- 4262811a Switch Sign
44346: ---------------------------------------------------------------------------------------------------

Line 44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44343: ELSE
44344: ---------------------------------------------------------------------------------------------------
44345: -- 4262811a Switch Sign
44346: ---------------------------------------------------------------------------------------------------
44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44344: ---------------------------------------------------------------------------------------------------
44345: -- 4262811a Switch Sign
44346: ---------------------------------------------------------------------------------------------------
44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302

Line 44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44345: -- 4262811a Switch Sign
44346: ---------------------------------------------------------------------------------------------------
44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302
44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44346: ---------------------------------------------------------------------------------------------------
44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302
44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302
44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44355:

Line 44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302
44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44355:
44356: END IF;
44357:

Line 44354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44352: -- 5132302
44353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44355:
44356: END IF;
44357:
44358: -- 4955764

Line 44359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44355:
44356: END IF;
44357:
44358: -- 4955764
44359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44361:
44362:
44363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44363: XLA_AE_LINES_PKG.ValidateCurrentLine;

44359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44361:
44362:
44363: XLA_AE_LINES_PKG.ValidateCurrentLine;
44364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44365:
44366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44361:
44362:
44363: XLA_AE_LINES_PKG.ValidateCurrentLine;
44364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44365:
44366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44368: ,p_balance_type_code => l_balance_type_code);

Line 44498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44494: --
44495: -- bulk performance
44496: --
44497: l_balance_type_code VARCHAR2(1);
44498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44499: l_log_module VARCHAR2(240);
44500:
44501: --
44502: -- Upgrade strategy

Line 44565: XLA_AE_LINES_PKG.SetNewLine;

44561: IF NVL(p_source_24,9E125) = 9
44562: THEN
44563:
44564: --
44565: XLA_AE_LINES_PKG.SetNewLine;
44566:
44567: p_balance_type_code := l_balance_type_code;
44568: -- set the flag so later we will know whether the gain loss line needs to be created
44569:

Line 44577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44573:
44574: --
44575: -- bulk performance
44576: --
44577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44578: p_header_num => 0); -- 4262811
44579: --
44580: -- set accounting line options
44581: --

Line 44582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44578: p_header_num => 0); -- 4262811
44579: --
44580: -- set accounting line options
44581: --
44582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44583: p_natural_side_code => 'D'
44584: , p_gain_or_loss_flag => 'N'
44585: , p_gl_transfer_mode_code => 'S'
44586: , p_acct_entry_type_code => 'A'

Line 44596: xla_ae_lines_pkg.SetAcctLineType

44592: --
44593: --
44594: -- set accounting line type info
44595: --
44596: xla_ae_lines_pkg.SetAcctLineType
44597: (p_component_type => l_component_type
44598: ,p_event_type_code => l_event_type_code
44599: ,p_line_definition_owner_code => l_line_definition_owner_code
44600: ,p_line_definition_code => l_line_definition_code

Line 44610: xla_ae_lines_pkg.SetAcctClass(

44606: ,p_event_class_code => l_event_class_code);
44607: --
44608: -- set accounting class
44609: --
44610: xla_ae_lines_pkg.SetAcctClass(
44611: p_accounting_class_code => 'INTERORG_PAYABLES'
44612: , p_ae_header_id => l_ae_header_id
44613: );
44614:

Line 44618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44614:
44615: --
44616: -- set rounding class
44617: --
44618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44619: 'INTERORG_PAYABLES';
44620:
44621: --
44622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44619: 'INTERORG_PAYABLES';
44620:
44621: --
44622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44624: --
44625: -- bulk performance
44626: --

Line 44623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44619: 'INTERORG_PAYABLES';
44620:
44621: --
44622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44624: --
44625: -- bulk performance
44626: --
44627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44624: --
44625: -- bulk performance
44626: --
44627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44628:
44629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44631:

Line 44629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44625: -- bulk performance
44626: --
44627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44628:
44629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44631:
44632: -- 4955764
44633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44631:
44632: -- 4955764
44633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44635:
44636: -- 4458381 Public Sector Enh
44637:

Line 44661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44657: l_rec_acct_attrs.array_char_value(7) := p_source_21;
44658: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44659: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44660:
44661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44663:
44664: ---------------------------------------------------------------------------------------------------------------
44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44658: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44659: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44660:
44661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44663:
44664: ---------------------------------------------------------------------------------------------------------------
44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44666: ---------------------------------------------------------------------------------------------------------------

Line 44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44663:
44664: ---------------------------------------------------------------------------------------------------------------
44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44666: ---------------------------------------------------------------------------------------------------------------
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44668:
44669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44663:
44664: ---------------------------------------------------------------------------------------------------------------
44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44666: ---------------------------------------------------------------------------------------------------------------
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44668:
44669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44671:

Line 44669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44666: ---------------------------------------------------------------------------------------------------------------
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44668:
44669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44671:
44672: IF xla_accounting_cache_pkg.GetValueChar
44673: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44666: ---------------------------------------------------------------------------------------------------------------
44667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44668:
44669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44671:
44672: IF xla_accounting_cache_pkg.GetValueChar
44673: (p_source_code => 'LEDGER_CATEGORY_CODE'
44674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44681: xla_ae_lines_pkg.BflowUpgEntry

44677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44679: )
44680: THEN
44681: xla_ae_lines_pkg.BflowUpgEntry
44682: (p_business_method_code => l_bflow_method_code
44683: ,p_business_class_code => l_bflow_class_code
44684: ,p_balance_type => l_balance_type_code);
44685: ELSE

Line 44721: xla_ae_lines_pkg.set_ccid(

44717: , x_value_type_code => l_adr_value_type_code
44718: , p_side => 'NA'
44719: );
44720:
44721: xla_ae_lines_pkg.set_ccid(
44722: p_code_combination_id => l_ccid
44723: , p_value_type_code => l_adr_value_type_code
44724: , p_transaction_coa_id => l_adr_transaction_coa_id
44725: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44757: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44753: xla_accounting_err_pkg.build_message
44754: (p_appli_s_name => 'XLA'
44755: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44756: ,p_token_1 => 'LINE_NUMBER'
44757: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44758: ,p_token_2 => 'LINE_TYPE_NAME'
44759: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44760: l_component_type
44761: ,l_component_code

Line 44793: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44789: --
44790: --
44791: ------------------------------------------------------------------------------------------------
44792: -- 4219869 Business Flow
44793: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44794: -- Prior Entry. Currently, the following code is always generated.
44795: ------------------------------------------------------------------------------------------------
44796: XLA_AE_LINES_PKG.ValidateCurrentLine;
44797:

Line 44796: XLA_AE_LINES_PKG.ValidateCurrentLine;

44792: -- 4219869 Business Flow
44793: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44794: -- Prior Entry. Currently, the following code is always generated.
44795: ------------------------------------------------------------------------------------------------
44796: XLA_AE_LINES_PKG.ValidateCurrentLine;
44797:
44798: ------------------------------------------------------------------------------------
44799: -- 4219869 Business Flow
44800: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44798: ------------------------------------------------------------------------------------
44799: -- 4219869 Business Flow
44800: -- Populated credit and debit amounts -- Need to generate this within IF
44801: ------------------------------------------------------------------------------------
44802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44803:
44804: ----------------------------------------------------------------------------------
44805: -- 4219869 Business Flow
44806: -- Update journal entry status -- Need to generate this within IF

Line 44834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44830: -- To allow MPA report to determine if it should generate report process
44831: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44832: ------------------------------------------------------------------------------------------
44833:
44834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44836: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44837: -- call ADRs
44838: -- Bug 4922099

Line 44835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44831: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44832: ------------------------------------------------------------------------------------------
44833:
44834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44836: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44837: -- call ADRs
44838: -- Bug 4922099
44839: --

Line 44859: xla_ae_lines_pkg.set_ccid(

44855: , x_value_type_code => l_adr_value_type_code
44856: , p_side => 'NA'
44857: );
44858:
44859: xla_ae_lines_pkg.set_ccid(
44860: p_code_combination_id => l_ccid
44861: , p_value_type_code => l_adr_value_type_code
44862: , p_transaction_coa_id => l_adr_transaction_coa_id
44863: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44878:
44879: --
44880: -- Update the line information that should be overwritten
44881: --
44882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44883: p_header_num => 1);
44884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44885:
44886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44880: -- Update the line information that should be overwritten
44881: --
44882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44883: p_header_num => 1);
44884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44885:
44886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44887:
44888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44883: p_header_num => 1);
44884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44885:
44886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44887:
44888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44890: END IF;

Line 44889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44885:
44886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44887:
44888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44890: END IF;
44891:
44892: --
44893: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44896: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44892: --
44893: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44894: --
44895: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44896: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44897: ELSE
44898: ---------------------------------------------------------------------------------------------------
44899: -- 4262811a Switch Sign
44900: ---------------------------------------------------------------------------------------------------

Line 44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44897: ELSE
44898: ---------------------------------------------------------------------------------------------------
44899: -- 4262811a Switch Sign
44900: ---------------------------------------------------------------------------------------------------
44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44898: ---------------------------------------------------------------------------------------------------
44899: -- 4262811a Switch Sign
44900: ---------------------------------------------------------------------------------------------------
44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302

Line 44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44899: -- 4262811a Switch Sign
44900: ---------------------------------------------------------------------------------------------------
44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302
44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44900: ---------------------------------------------------------------------------------------------------
44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302
44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302
44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44909:

Line 44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302
44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44909:
44910: END IF;
44911:

Line 44908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44906: -- 5132302
44907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44909:
44910: END IF;
44911:
44912: -- 4955764

Line 44913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44909:
44910: END IF;
44911:
44912: -- 4955764
44913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44915:
44916:
44917: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44917: XLA_AE_LINES_PKG.ValidateCurrentLine;

44913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44915:
44916:
44917: XLA_AE_LINES_PKG.ValidateCurrentLine;
44918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44919:
44920: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44921: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44915:
44916:
44917: XLA_AE_LINES_PKG.ValidateCurrentLine;
44918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44919:
44920: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44921: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44922: ,p_balance_type_code => l_balance_type_code);

Line 45052: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45048: --
45049: -- bulk performance
45050: --
45051: l_balance_type_code VARCHAR2(1);
45052: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45053: l_log_module VARCHAR2(240);
45054:
45055: --
45056: -- Upgrade strategy

Line 45119: XLA_AE_LINES_PKG.SetNewLine;

45115: IF NVL(p_source_24,9E125) = 9
45116: THEN
45117:
45118: --
45119: XLA_AE_LINES_PKG.SetNewLine;
45120:
45121: p_balance_type_code := l_balance_type_code;
45122: -- set the flag so later we will know whether the gain loss line needs to be created
45123:

Line 45131: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45127:
45128: --
45129: -- bulk performance
45130: --
45131: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45132: p_header_num => 0); -- 4262811
45133: --
45134: -- set accounting line options
45135: --

Line 45136: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45132: p_header_num => 0); -- 4262811
45133: --
45134: -- set accounting line options
45135: --
45136: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45137: p_natural_side_code => 'D'
45138: , p_gain_or_loss_flag => 'N'
45139: , p_gl_transfer_mode_code => 'S'
45140: , p_acct_entry_type_code => 'A'

Line 45150: xla_ae_lines_pkg.SetAcctLineType

45146: --
45147: --
45148: -- set accounting line type info
45149: --
45150: xla_ae_lines_pkg.SetAcctLineType
45151: (p_component_type => l_component_type
45152: ,p_event_type_code => l_event_type_code
45153: ,p_line_definition_owner_code => l_line_definition_owner_code
45154: ,p_line_definition_code => l_line_definition_code

Line 45164: xla_ae_lines_pkg.SetAcctClass(

45160: ,p_event_class_code => l_event_class_code);
45161: --
45162: -- set accounting class
45163: --
45164: xla_ae_lines_pkg.SetAcctClass(
45165: p_accounting_class_code => 'INTERORG_PAYABLES'
45166: , p_ae_header_id => l_ae_header_id
45167: );
45168:

Line 45172: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45168:
45169: --
45170: -- set rounding class
45171: --
45172: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45173: 'INTERORG_PAYABLES';
45174:
45175: --
45176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45172: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45173: 'INTERORG_PAYABLES';
45174:
45175: --
45176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45178: --
45179: -- bulk performance
45180: --

Line 45177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45173: 'INTERORG_PAYABLES';
45174:
45175: --
45176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45178: --
45179: -- bulk performance
45180: --
45181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45178: --
45179: -- bulk performance
45180: --
45181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45182:
45183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45185:

Line 45183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45179: -- bulk performance
45180: --
45181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45182:
45183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45185:
45186: -- 4955764
45187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45185:
45186: -- 4955764
45187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45189:
45190: -- 4458381 Public Sector Enh
45191:

Line 45215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45211: l_rec_acct_attrs.array_char_value(7) := p_source_21;
45212: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45213: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45214:
45215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45217:
45218: ---------------------------------------------------------------------------------------------------------------
45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45212: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45213: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45214:
45215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45217:
45218: ---------------------------------------------------------------------------------------------------------------
45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45220: ---------------------------------------------------------------------------------------------------------------

Line 45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45217:
45218: ---------------------------------------------------------------------------------------------------------------
45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45220: ---------------------------------------------------------------------------------------------------------------
45221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45222:
45223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45217:
45218: ---------------------------------------------------------------------------------------------------------------
45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45220: ---------------------------------------------------------------------------------------------------------------
45221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45222:
45223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45225:

Line 45223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45220: ---------------------------------------------------------------------------------------------------------------
45221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45222:
45223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45225:
45226: IF xla_accounting_cache_pkg.GetValueChar
45227: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45220: ---------------------------------------------------------------------------------------------------------------
45221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45222:
45223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45225:
45226: IF xla_accounting_cache_pkg.GetValueChar
45227: (p_source_code => 'LEDGER_CATEGORY_CODE'
45228: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45235: xla_ae_lines_pkg.BflowUpgEntry

45231: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45232: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45233: )
45234: THEN
45235: xla_ae_lines_pkg.BflowUpgEntry
45236: (p_business_method_code => l_bflow_method_code
45237: ,p_business_class_code => l_bflow_class_code
45238: ,p_balance_type => l_balance_type_code);
45239: ELSE

Line 45275: xla_ae_lines_pkg.set_ccid(

45271: , x_value_type_code => l_adr_value_type_code
45272: , p_side => 'NA'
45273: );
45274:
45275: xla_ae_lines_pkg.set_ccid(
45276: p_code_combination_id => l_ccid
45277: , p_value_type_code => l_adr_value_type_code
45278: , p_transaction_coa_id => l_adr_transaction_coa_id
45279: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45311: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45307: xla_accounting_err_pkg.build_message
45308: (p_appli_s_name => 'XLA'
45309: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45310: ,p_token_1 => 'LINE_NUMBER'
45311: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45312: ,p_token_2 => 'LINE_TYPE_NAME'
45313: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45314: l_component_type
45315: ,l_component_code

Line 45347: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45343: --
45344: --
45345: ------------------------------------------------------------------------------------------------
45346: -- 4219869 Business Flow
45347: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45348: -- Prior Entry. Currently, the following code is always generated.
45349: ------------------------------------------------------------------------------------------------
45350: XLA_AE_LINES_PKG.ValidateCurrentLine;
45351:

Line 45350: XLA_AE_LINES_PKG.ValidateCurrentLine;

45346: -- 4219869 Business Flow
45347: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45348: -- Prior Entry. Currently, the following code is always generated.
45349: ------------------------------------------------------------------------------------------------
45350: XLA_AE_LINES_PKG.ValidateCurrentLine;
45351:
45352: ------------------------------------------------------------------------------------
45353: -- 4219869 Business Flow
45354: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45352: ------------------------------------------------------------------------------------
45353: -- 4219869 Business Flow
45354: -- Populated credit and debit amounts -- Need to generate this within IF
45355: ------------------------------------------------------------------------------------
45356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45357:
45358: ----------------------------------------------------------------------------------
45359: -- 4219869 Business Flow
45360: -- Update journal entry status -- Need to generate this within IF

Line 45388: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45384: -- To allow MPA report to determine if it should generate report process
45385: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45386: ------------------------------------------------------------------------------------------
45387:
45388: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45389: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45390: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45391: -- call ADRs
45392: -- Bug 4922099

Line 45389: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45385: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45386: ------------------------------------------------------------------------------------------
45387:
45388: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45389: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45390: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45391: -- call ADRs
45392: -- Bug 4922099
45393: --

Line 45413: xla_ae_lines_pkg.set_ccid(

45409: , x_value_type_code => l_adr_value_type_code
45410: , p_side => 'NA'
45411: );
45412:
45413: xla_ae_lines_pkg.set_ccid(
45414: p_code_combination_id => l_ccid
45415: , p_value_type_code => l_adr_value_type_code
45416: , p_transaction_coa_id => l_adr_transaction_coa_id
45417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45432:
45433: --
45434: -- Update the line information that should be overwritten
45435: --
45436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45437: p_header_num => 1);
45438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45439:
45440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45434: -- Update the line information that should be overwritten
45435: --
45436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45437: p_header_num => 1);
45438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45439:
45440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45441:
45442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45436: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45437: p_header_num => 1);
45438: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45439:
45440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45441:
45442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45444: END IF;

Line 45443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45439:
45440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45441:
45442: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45443: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45444: END IF;
45445:
45446: --
45447: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45450: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45446: --
45447: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45448: --
45449: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45450: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45451: ELSE
45452: ---------------------------------------------------------------------------------------------------
45453: -- 4262811a Switch Sign
45454: ---------------------------------------------------------------------------------------------------

Line 45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45451: ELSE
45452: ---------------------------------------------------------------------------------------------------
45453: -- 4262811a Switch Sign
45454: ---------------------------------------------------------------------------------------------------
45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45452: ---------------------------------------------------------------------------------------------------
45453: -- 4262811a Switch Sign
45454: ---------------------------------------------------------------------------------------------------
45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302

Line 45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45453: -- 4262811a Switch Sign
45454: ---------------------------------------------------------------------------------------------------
45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302
45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45454: ---------------------------------------------------------------------------------------------------
45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302
45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45455: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302
45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45463:

Line 45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302
45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45463:
45464: END IF;
45465:

Line 45462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45460: -- 5132302
45461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45463:
45464: END IF;
45465:
45466: -- 4955764

Line 45467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45463:
45464: END IF;
45465:
45466: -- 4955764
45467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45469:
45470:
45471: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45471: XLA_AE_LINES_PKG.ValidateCurrentLine;

45467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45469:
45470:
45471: XLA_AE_LINES_PKG.ValidateCurrentLine;
45472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45473:
45474: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45475: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45469:
45470:
45471: XLA_AE_LINES_PKG.ValidateCurrentLine;
45472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45473:
45474: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45475: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45476: ,p_balance_type_code => l_balance_type_code);

Line 45606: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45602: --
45603: -- bulk performance
45604: --
45605: l_balance_type_code VARCHAR2(1);
45606: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45607: l_log_module VARCHAR2(240);
45608:
45609: --
45610: -- Upgrade strategy

Line 45673: XLA_AE_LINES_PKG.SetNewLine;

45669: IF NVL(p_source_24,9E125) = 9
45670: THEN
45671:
45672: --
45673: XLA_AE_LINES_PKG.SetNewLine;
45674:
45675: p_balance_type_code := l_balance_type_code;
45676: -- set the flag so later we will know whether the gain loss line needs to be created
45677:

Line 45685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45681:
45682: --
45683: -- bulk performance
45684: --
45685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45686: p_header_num => 0); -- 4262811
45687: --
45688: -- set accounting line options
45689: --

Line 45690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45686: p_header_num => 0); -- 4262811
45687: --
45688: -- set accounting line options
45689: --
45690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45691: p_natural_side_code => 'D'
45692: , p_gain_or_loss_flag => 'N'
45693: , p_gl_transfer_mode_code => 'S'
45694: , p_acct_entry_type_code => 'A'

Line 45704: xla_ae_lines_pkg.SetAcctLineType

45700: --
45701: --
45702: -- set accounting line type info
45703: --
45704: xla_ae_lines_pkg.SetAcctLineType
45705: (p_component_type => l_component_type
45706: ,p_event_type_code => l_event_type_code
45707: ,p_line_definition_owner_code => l_line_definition_owner_code
45708: ,p_line_definition_code => l_line_definition_code

Line 45718: xla_ae_lines_pkg.SetAcctClass(

45714: ,p_event_class_code => l_event_class_code);
45715: --
45716: -- set accounting class
45717: --
45718: xla_ae_lines_pkg.SetAcctClass(
45719: p_accounting_class_code => 'INTERORG_PAYABLES'
45720: , p_ae_header_id => l_ae_header_id
45721: );
45722:

Line 45726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45722:
45723: --
45724: -- set rounding class
45725: --
45726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45727: 'INTERORG_PAYABLES';
45728:
45729: --
45730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45727: 'INTERORG_PAYABLES';
45728:
45729: --
45730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45732: --
45733: -- bulk performance
45734: --

Line 45731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45727: 'INTERORG_PAYABLES';
45728:
45729: --
45730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45732: --
45733: -- bulk performance
45734: --
45735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45732: --
45733: -- bulk performance
45734: --
45735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45736:
45737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45739:

Line 45737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45733: -- bulk performance
45734: --
45735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45736:
45737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45739:
45740: -- 4955764
45741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45739:
45740: -- 4955764
45741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45743:
45744: -- 4458381 Public Sector Enh
45745:

Line 45769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45765: l_rec_acct_attrs.array_char_value(7) := p_source_21;
45766: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45767: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45768:
45769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45771:
45772: ---------------------------------------------------------------------------------------------------------------
45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45766: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45767: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45768:
45769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45771:
45772: ---------------------------------------------------------------------------------------------------------------
45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45774: ---------------------------------------------------------------------------------------------------------------

Line 45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45771:
45772: ---------------------------------------------------------------------------------------------------------------
45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45774: ---------------------------------------------------------------------------------------------------------------
45775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45776:
45777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45771:
45772: ---------------------------------------------------------------------------------------------------------------
45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45774: ---------------------------------------------------------------------------------------------------------------
45775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45776:
45777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45779:

Line 45777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45774: ---------------------------------------------------------------------------------------------------------------
45775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45776:
45777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45779:
45780: IF xla_accounting_cache_pkg.GetValueChar
45781: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45774: ---------------------------------------------------------------------------------------------------------------
45775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45776:
45777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45779:
45780: IF xla_accounting_cache_pkg.GetValueChar
45781: (p_source_code => 'LEDGER_CATEGORY_CODE'
45782: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45789: xla_ae_lines_pkg.BflowUpgEntry

45785: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45786: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45787: )
45788: THEN
45789: xla_ae_lines_pkg.BflowUpgEntry
45790: (p_business_method_code => l_bflow_method_code
45791: ,p_business_class_code => l_bflow_class_code
45792: ,p_balance_type => l_balance_type_code);
45793: ELSE

Line 45829: xla_ae_lines_pkg.set_ccid(

45825: , x_value_type_code => l_adr_value_type_code
45826: , p_side => 'NA'
45827: );
45828:
45829: xla_ae_lines_pkg.set_ccid(
45830: p_code_combination_id => l_ccid
45831: , p_value_type_code => l_adr_value_type_code
45832: , p_transaction_coa_id => l_adr_transaction_coa_id
45833: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45861: xla_accounting_err_pkg.build_message
45862: (p_appli_s_name => 'XLA'
45863: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45864: ,p_token_1 => 'LINE_NUMBER'
45865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45866: ,p_token_2 => 'LINE_TYPE_NAME'
45867: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45868: l_component_type
45869: ,l_component_code

Line 45901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45897: --
45898: --
45899: ------------------------------------------------------------------------------------------------
45900: -- 4219869 Business Flow
45901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45902: -- Prior Entry. Currently, the following code is always generated.
45903: ------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.ValidateCurrentLine;
45905:

Line 45904: XLA_AE_LINES_PKG.ValidateCurrentLine;

45900: -- 4219869 Business Flow
45901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45902: -- Prior Entry. Currently, the following code is always generated.
45903: ------------------------------------------------------------------------------------------------
45904: XLA_AE_LINES_PKG.ValidateCurrentLine;
45905:
45906: ------------------------------------------------------------------------------------
45907: -- 4219869 Business Flow
45908: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45906: ------------------------------------------------------------------------------------
45907: -- 4219869 Business Flow
45908: -- Populated credit and debit amounts -- Need to generate this within IF
45909: ------------------------------------------------------------------------------------
45910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45911:
45912: ----------------------------------------------------------------------------------
45913: -- 4219869 Business Flow
45914: -- Update journal entry status -- Need to generate this within IF

Line 45942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45938: -- To allow MPA report to determine if it should generate report process
45939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45940: ------------------------------------------------------------------------------------------
45941:
45942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45944: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45945: -- call ADRs
45946: -- Bug 4922099

Line 45943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45940: ------------------------------------------------------------------------------------------
45941:
45942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45944: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45945: -- call ADRs
45946: -- Bug 4922099
45947: --

Line 45967: xla_ae_lines_pkg.set_ccid(

45963: , x_value_type_code => l_adr_value_type_code
45964: , p_side => 'NA'
45965: );
45966:
45967: xla_ae_lines_pkg.set_ccid(
45968: p_code_combination_id => l_ccid
45969: , p_value_type_code => l_adr_value_type_code
45970: , p_transaction_coa_id => l_adr_transaction_coa_id
45971: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45986:
45987: --
45988: -- Update the line information that should be overwritten
45989: --
45990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45991: p_header_num => 1);
45992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45993:
45994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45988: -- Update the line information that should be overwritten
45989: --
45990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45991: p_header_num => 1);
45992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45993:
45994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45995:
45996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45990: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45991: p_header_num => 1);
45992: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45993:
45994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45995:
45996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45998: END IF;

Line 45997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45993:
45994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45995:
45996: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45997: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45998: END IF;
45999:
46000: --
46001: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46004: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46000: --
46001: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46002: --
46003: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46004: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46005: ELSE
46006: ---------------------------------------------------------------------------------------------------
46007: -- 4262811a Switch Sign
46008: ---------------------------------------------------------------------------------------------------

Line 46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46005: ELSE
46006: ---------------------------------------------------------------------------------------------------
46007: -- 4262811a Switch Sign
46008: ---------------------------------------------------------------------------------------------------
46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46006: ---------------------------------------------------------------------------------------------------
46007: -- 4262811a Switch Sign
46008: ---------------------------------------------------------------------------------------------------
46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302

Line 46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46007: -- 4262811a Switch Sign
46008: ---------------------------------------------------------------------------------------------------
46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302
46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46008: ---------------------------------------------------------------------------------------------------
46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302
46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46009: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302
46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46017:

Line 46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302
46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46017:
46018: END IF;
46019:

Line 46016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46013: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46014: -- 5132302
46015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46016: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46017:
46018: END IF;
46019:
46020: -- 4955764

Line 46021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46017:
46018: END IF;
46019:
46020: -- 4955764
46021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46023:
46024:
46025: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46025: XLA_AE_LINES_PKG.ValidateCurrentLine;

46021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46023:
46024:
46025: XLA_AE_LINES_PKG.ValidateCurrentLine;
46026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46027:
46028: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46029: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46023:
46024:
46025: XLA_AE_LINES_PKG.ValidateCurrentLine;
46026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46027:
46028: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46029: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46030: ,p_balance_type_code => l_balance_type_code);

Line 46180: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46176: --
46177: -- bulk performance
46178: --
46179: l_balance_type_code VARCHAR2(1);
46180: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46181: l_log_module VARCHAR2(240);
46182:
46183: --
46184: -- Upgrade strategy

Line 46247: XLA_AE_LINES_PKG.SetNewLine;

46243: IF NVL(p_source_24,9E125) = 9
46244: THEN
46245:
46246: --
46247: XLA_AE_LINES_PKG.SetNewLine;
46248:
46249: p_balance_type_code := l_balance_type_code;
46250: -- set the flag so later we will know whether the gain loss line needs to be created
46251:

Line 46259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46255:
46256: --
46257: -- bulk performance
46258: --
46259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46260: p_header_num => 0); -- 4262811
46261: --
46262: -- set accounting line options
46263: --

Line 46264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46260: p_header_num => 0); -- 4262811
46261: --
46262: -- set accounting line options
46263: --
46264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46265: p_natural_side_code => 'D'
46266: , p_gain_or_loss_flag => 'N'
46267: , p_gl_transfer_mode_code => 'S'
46268: , p_acct_entry_type_code => 'A'

Line 46278: xla_ae_lines_pkg.SetAcctLineType

46274: --
46275: --
46276: -- set accounting line type info
46277: --
46278: xla_ae_lines_pkg.SetAcctLineType
46279: (p_component_type => l_component_type
46280: ,p_event_type_code => l_event_type_code
46281: ,p_line_definition_owner_code => l_line_definition_owner_code
46282: ,p_line_definition_code => l_line_definition_code

Line 46292: xla_ae_lines_pkg.SetAcctClass(

46288: ,p_event_class_code => l_event_class_code);
46289: --
46290: -- set accounting class
46291: --
46292: xla_ae_lines_pkg.SetAcctClass(
46293: p_accounting_class_code => 'INTERORG_PAYABLES'
46294: , p_ae_header_id => l_ae_header_id
46295: );
46296:

Line 46300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46296:
46297: --
46298: -- set rounding class
46299: --
46300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46301: 'INTERORG_PAYABLES';
46302:
46303: --
46304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46301: 'INTERORG_PAYABLES';
46302:
46303: --
46304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46306: --
46307: -- bulk performance
46308: --

Line 46305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46301: 'INTERORG_PAYABLES';
46302:
46303: --
46304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46306: --
46307: -- bulk performance
46308: --
46309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46306: --
46307: -- bulk performance
46308: --
46309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46310:
46311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46313:

Line 46311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46307: -- bulk performance
46308: --
46309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46310:
46311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46313:
46314: -- 4955764
46315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46313:
46314: -- 4955764
46315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46317:
46318: -- 4458381 Public Sector Enh
46319:

Line 46375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46371: l_rec_acct_attrs.array_num_value(23) := p_source_31;
46372: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
46373: l_rec_acct_attrs.array_num_value(24) := p_source_31;
46374:
46375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46377:
46378: ---------------------------------------------------------------------------------------------------------------
46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46372: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
46373: l_rec_acct_attrs.array_num_value(24) := p_source_31;
46374:
46375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46377:
46378: ---------------------------------------------------------------------------------------------------------------
46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46380: ---------------------------------------------------------------------------------------------------------------

Line 46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46376: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46377:
46378: ---------------------------------------------------------------------------------------------------------------
46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46380: ---------------------------------------------------------------------------------------------------------------
46381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46382:
46383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46377:
46378: ---------------------------------------------------------------------------------------------------------------
46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46380: ---------------------------------------------------------------------------------------------------------------
46381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46382:
46383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46385:

Line 46383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46379: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46380: ---------------------------------------------------------------------------------------------------------------
46381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46382:
46383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46385:
46386: IF xla_accounting_cache_pkg.GetValueChar
46387: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46380: ---------------------------------------------------------------------------------------------------------------
46381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46382:
46383: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46384: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46385:
46386: IF xla_accounting_cache_pkg.GetValueChar
46387: (p_source_code => 'LEDGER_CATEGORY_CODE'
46388: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46395: xla_ae_lines_pkg.BflowUpgEntry

46391: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46392: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46393: )
46394: THEN
46395: xla_ae_lines_pkg.BflowUpgEntry
46396: (p_business_method_code => l_bflow_method_code
46397: ,p_business_class_code => l_bflow_class_code
46398: ,p_balance_type => l_balance_type_code);
46399: ELSE

Line 46435: xla_ae_lines_pkg.set_ccid(

46431: , x_value_type_code => l_adr_value_type_code
46432: , p_side => 'NA'
46433: );
46434:
46435: xla_ae_lines_pkg.set_ccid(
46436: p_code_combination_id => l_ccid
46437: , p_value_type_code => l_adr_value_type_code
46438: , p_transaction_coa_id => l_adr_transaction_coa_id
46439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46471: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46467: xla_accounting_err_pkg.build_message
46468: (p_appli_s_name => 'XLA'
46469: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46470: ,p_token_1 => 'LINE_NUMBER'
46471: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46472: ,p_token_2 => 'LINE_TYPE_NAME'
46473: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46474: l_component_type
46475: ,l_component_code

Line 46507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46503: --
46504: --
46505: ------------------------------------------------------------------------------------------------
46506: -- 4219869 Business Flow
46507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46508: -- Prior Entry. Currently, the following code is always generated.
46509: ------------------------------------------------------------------------------------------------
46510: XLA_AE_LINES_PKG.ValidateCurrentLine;
46511:

Line 46510: XLA_AE_LINES_PKG.ValidateCurrentLine;

46506: -- 4219869 Business Flow
46507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46508: -- Prior Entry. Currently, the following code is always generated.
46509: ------------------------------------------------------------------------------------------------
46510: XLA_AE_LINES_PKG.ValidateCurrentLine;
46511:
46512: ------------------------------------------------------------------------------------
46513: -- 4219869 Business Flow
46514: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46512: ------------------------------------------------------------------------------------
46513: -- 4219869 Business Flow
46514: -- Populated credit and debit amounts -- Need to generate this within IF
46515: ------------------------------------------------------------------------------------
46516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46517:
46518: ----------------------------------------------------------------------------------
46519: -- 4219869 Business Flow
46520: -- Update journal entry status -- Need to generate this within IF

Line 46548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46544: -- To allow MPA report to determine if it should generate report process
46545: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46546: ------------------------------------------------------------------------------------------
46547:
46548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46550: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46551: -- call ADRs
46552: -- Bug 4922099

Line 46549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46545: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46546: ------------------------------------------------------------------------------------------
46547:
46548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46550: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46551: -- call ADRs
46552: -- Bug 4922099
46553: --

Line 46573: xla_ae_lines_pkg.set_ccid(

46569: , x_value_type_code => l_adr_value_type_code
46570: , p_side => 'NA'
46571: );
46572:
46573: xla_ae_lines_pkg.set_ccid(
46574: p_code_combination_id => l_ccid
46575: , p_value_type_code => l_adr_value_type_code
46576: , p_transaction_coa_id => l_adr_transaction_coa_id
46577: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46592:
46593: --
46594: -- Update the line information that should be overwritten
46595: --
46596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46597: p_header_num => 1);
46598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46599:
46600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46594: -- Update the line information that should be overwritten
46595: --
46596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46597: p_header_num => 1);
46598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46599:
46600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46601:
46602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46597: p_header_num => 1);
46598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46599:
46600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46601:
46602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46604: END IF;

Line 46603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46599:
46600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46601:
46602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46604: END IF;
46605:
46606: --
46607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46606: --
46607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46608: --
46609: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46611: ELSE
46612: ---------------------------------------------------------------------------------------------------
46613: -- 4262811a Switch Sign
46614: ---------------------------------------------------------------------------------------------------

Line 46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46611: ELSE
46612: ---------------------------------------------------------------------------------------------------
46613: -- 4262811a Switch Sign
46614: ---------------------------------------------------------------------------------------------------
46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46612: ---------------------------------------------------------------------------------------------------
46613: -- 4262811a Switch Sign
46614: ---------------------------------------------------------------------------------------------------
46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302

Line 46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46613: -- 4262811a Switch Sign
46614: ---------------------------------------------------------------------------------------------------
46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302
46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46614: ---------------------------------------------------------------------------------------------------
46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302
46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302
46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46623:

Line 46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302
46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46623:
46624: END IF;
46625:

Line 46622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46620: -- 5132302
46621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46623:
46624: END IF;
46625:
46626: -- 4955764

Line 46627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46623:
46624: END IF;
46625:
46626: -- 4955764
46627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46629:
46630:
46631: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46631: XLA_AE_LINES_PKG.ValidateCurrentLine;

46627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46629:
46630:
46631: XLA_AE_LINES_PKG.ValidateCurrentLine;
46632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46633:
46634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46629:
46630:
46631: XLA_AE_LINES_PKG.ValidateCurrentLine;
46632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46633:
46634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46636: ,p_balance_type_code => l_balance_type_code);

Line 46766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46762: --
46763: -- bulk performance
46764: --
46765: l_balance_type_code VARCHAR2(1);
46766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46767: l_log_module VARCHAR2(240);
46768:
46769: --
46770: -- Upgrade strategy

Line 46833: XLA_AE_LINES_PKG.SetNewLine;

46829: IF NVL(p_source_24,9E125) = 34
46830: THEN
46831:
46832: --
46833: XLA_AE_LINES_PKG.SetNewLine;
46834:
46835: p_balance_type_code := l_balance_type_code;
46836: -- set the flag so later we will know whether the gain loss line needs to be created
46837:

Line 46845: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46841:
46842: --
46843: -- bulk performance
46844: --
46845: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46846: p_header_num => 0); -- 4262811
46847: --
46848: -- set accounting line options
46849: --

Line 46850: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46846: p_header_num => 0); -- 4262811
46847: --
46848: -- set accounting line options
46849: --
46850: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46851: p_natural_side_code => 'D'
46852: , p_gain_or_loss_flag => 'N'
46853: , p_gl_transfer_mode_code => 'S'
46854: , p_acct_entry_type_code => 'A'

Line 46864: xla_ae_lines_pkg.SetAcctLineType

46860: --
46861: --
46862: -- set accounting line type info
46863: --
46864: xla_ae_lines_pkg.SetAcctLineType
46865: (p_component_type => l_component_type
46866: ,p_event_type_code => l_event_type_code
46867: ,p_line_definition_owner_code => l_line_definition_owner_code
46868: ,p_line_definition_code => l_line_definition_code

Line 46878: xla_ae_lines_pkg.SetAcctClass(

46874: ,p_event_class_code => l_event_class_code);
46875: --
46876: -- set accounting class
46877: --
46878: xla_ae_lines_pkg.SetAcctClass(
46879: p_accounting_class_code => 'INTERORG_PROFIT'
46880: , p_ae_header_id => l_ae_header_id
46881: );
46882:

Line 46886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46882:
46883: --
46884: -- set rounding class
46885: --
46886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46887: 'INTERORG_PROFIT';
46888:
46889: --
46890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46886: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46887: 'INTERORG_PROFIT';
46888:
46889: --
46890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46892: --
46893: -- bulk performance
46894: --

Line 46891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46887: 'INTERORG_PROFIT';
46888:
46889: --
46890: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46892: --
46893: -- bulk performance
46894: --
46895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46891: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46892: --
46893: -- bulk performance
46894: --
46895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46896:
46897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46899:

Line 46897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46893: -- bulk performance
46894: --
46895: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46896:
46897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46899:
46900: -- 4955764
46901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46898: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46899:
46900: -- 4955764
46901: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46902: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46903:
46904: -- 4458381 Public Sector Enh
46905:

Line 46929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46925: l_rec_acct_attrs.array_char_value(7) := p_source_21;
46926: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46927: l_rec_acct_attrs.array_num_value(8) := p_source_22;
46928:
46929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46931:
46932: ---------------------------------------------------------------------------------------------------------------
46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46926: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46927: l_rec_acct_attrs.array_num_value(8) := p_source_22;
46928:
46929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46931:
46932: ---------------------------------------------------------------------------------------------------------------
46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46934: ---------------------------------------------------------------------------------------------------------------

Line 46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46929: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46930: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46931:
46932: ---------------------------------------------------------------------------------------------------------------
46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46934: ---------------------------------------------------------------------------------------------------------------
46935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46936:
46937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46931:
46932: ---------------------------------------------------------------------------------------------------------------
46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46934: ---------------------------------------------------------------------------------------------------------------
46935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46936:
46937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46939:

Line 46937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46933: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46934: ---------------------------------------------------------------------------------------------------------------
46935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46936:
46937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46939:
46940: IF xla_accounting_cache_pkg.GetValueChar
46941: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46934: ---------------------------------------------------------------------------------------------------------------
46935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46936:
46937: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46938: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46939:
46940: IF xla_accounting_cache_pkg.GetValueChar
46941: (p_source_code => 'LEDGER_CATEGORY_CODE'
46942: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46949: xla_ae_lines_pkg.BflowUpgEntry

46945: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46946: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46947: )
46948: THEN
46949: xla_ae_lines_pkg.BflowUpgEntry
46950: (p_business_method_code => l_bflow_method_code
46951: ,p_business_class_code => l_bflow_class_code
46952: ,p_balance_type => l_balance_type_code);
46953: ELSE

Line 46989: xla_ae_lines_pkg.set_ccid(

46985: , x_value_type_code => l_adr_value_type_code
46986: , p_side => 'NA'
46987: );
46988:
46989: xla_ae_lines_pkg.set_ccid(
46990: p_code_combination_id => l_ccid
46991: , p_value_type_code => l_adr_value_type_code
46992: , p_transaction_coa_id => l_adr_transaction_coa_id
46993: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47021: xla_accounting_err_pkg.build_message
47022: (p_appli_s_name => 'XLA'
47023: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47024: ,p_token_1 => 'LINE_NUMBER'
47025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47026: ,p_token_2 => 'LINE_TYPE_NAME'
47027: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47028: l_component_type
47029: ,l_component_code

Line 47061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47057: --
47058: --
47059: ------------------------------------------------------------------------------------------------
47060: -- 4219869 Business Flow
47061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47062: -- Prior Entry. Currently, the following code is always generated.
47063: ------------------------------------------------------------------------------------------------
47064: XLA_AE_LINES_PKG.ValidateCurrentLine;
47065:

Line 47064: XLA_AE_LINES_PKG.ValidateCurrentLine;

47060: -- 4219869 Business Flow
47061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47062: -- Prior Entry. Currently, the following code is always generated.
47063: ------------------------------------------------------------------------------------------------
47064: XLA_AE_LINES_PKG.ValidateCurrentLine;
47065:
47066: ------------------------------------------------------------------------------------
47067: -- 4219869 Business Flow
47068: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47066: ------------------------------------------------------------------------------------
47067: -- 4219869 Business Flow
47068: -- Populated credit and debit amounts -- Need to generate this within IF
47069: ------------------------------------------------------------------------------------
47070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47071:
47072: ----------------------------------------------------------------------------------
47073: -- 4219869 Business Flow
47074: -- Update journal entry status -- Need to generate this within IF

Line 47102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47098: -- To allow MPA report to determine if it should generate report process
47099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47100: ------------------------------------------------------------------------------------------
47101:
47102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47105: -- call ADRs
47106: -- Bug 4922099

Line 47103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47100: ------------------------------------------------------------------------------------------
47101:
47102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47105: -- call ADRs
47106: -- Bug 4922099
47107: --

Line 47127: xla_ae_lines_pkg.set_ccid(

47123: , x_value_type_code => l_adr_value_type_code
47124: , p_side => 'NA'
47125: );
47126:
47127: xla_ae_lines_pkg.set_ccid(
47128: p_code_combination_id => l_ccid
47129: , p_value_type_code => l_adr_value_type_code
47130: , p_transaction_coa_id => l_adr_transaction_coa_id
47131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47146:
47147: --
47148: -- Update the line information that should be overwritten
47149: --
47150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47151: p_header_num => 1);
47152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47153:
47154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47148: -- Update the line information that should be overwritten
47149: --
47150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47151: p_header_num => 1);
47152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47153:
47154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47155:
47156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47151: p_header_num => 1);
47152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47153:
47154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47155:
47156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47158: END IF;

Line 47157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47153:
47154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47155:
47156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47158: END IF;
47159:
47160: --
47161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47160: --
47161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47162: --
47163: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47165: ELSE
47166: ---------------------------------------------------------------------------------------------------
47167: -- 4262811a Switch Sign
47168: ---------------------------------------------------------------------------------------------------

Line 47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47165: ELSE
47166: ---------------------------------------------------------------------------------------------------
47167: -- 4262811a Switch Sign
47168: ---------------------------------------------------------------------------------------------------
47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47166: ---------------------------------------------------------------------------------------------------
47167: -- 4262811a Switch Sign
47168: ---------------------------------------------------------------------------------------------------
47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302

Line 47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47167: -- 4262811a Switch Sign
47168: ---------------------------------------------------------------------------------------------------
47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302
47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47168: ---------------------------------------------------------------------------------------------------
47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302
47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302
47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47177:

Line 47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302
47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47177:
47178: END IF;
47179:

Line 47176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47174: -- 5132302
47175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47177:
47178: END IF;
47179:
47180: -- 4955764

Line 47181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47177:
47178: END IF;
47179:
47180: -- 4955764
47181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47183:
47184:
47185: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47185: XLA_AE_LINES_PKG.ValidateCurrentLine;

47181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47183:
47184:
47185: XLA_AE_LINES_PKG.ValidateCurrentLine;
47186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47187:
47188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47183:
47184:
47185: XLA_AE_LINES_PKG.ValidateCurrentLine;
47186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47187:
47188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47190: ,p_balance_type_code => l_balance_type_code);

Line 47320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47316: --
47317: -- bulk performance
47318: --
47319: l_balance_type_code VARCHAR2(1);
47320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47321: l_log_module VARCHAR2(240);
47322:
47323: --
47324: -- Upgrade strategy

Line 47387: XLA_AE_LINES_PKG.SetNewLine;

47383: IF NVL(p_source_24,9E125) = 34
47384: THEN
47385:
47386: --
47387: XLA_AE_LINES_PKG.SetNewLine;
47388:
47389: p_balance_type_code := l_balance_type_code;
47390: -- set the flag so later we will know whether the gain loss line needs to be created
47391:

Line 47399: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47395:
47396: --
47397: -- bulk performance
47398: --
47399: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47400: p_header_num => 0); -- 4262811
47401: --
47402: -- set accounting line options
47403: --

Line 47404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47400: p_header_num => 0); -- 4262811
47401: --
47402: -- set accounting line options
47403: --
47404: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47405: p_natural_side_code => 'D'
47406: , p_gain_or_loss_flag => 'N'
47407: , p_gl_transfer_mode_code => 'S'
47408: , p_acct_entry_type_code => 'A'

Line 47418: xla_ae_lines_pkg.SetAcctLineType

47414: --
47415: --
47416: -- set accounting line type info
47417: --
47418: xla_ae_lines_pkg.SetAcctLineType
47419: (p_component_type => l_component_type
47420: ,p_event_type_code => l_event_type_code
47421: ,p_line_definition_owner_code => l_line_definition_owner_code
47422: ,p_line_definition_code => l_line_definition_code

Line 47432: xla_ae_lines_pkg.SetAcctClass(

47428: ,p_event_class_code => l_event_class_code);
47429: --
47430: -- set accounting class
47431: --
47432: xla_ae_lines_pkg.SetAcctClass(
47433: p_accounting_class_code => 'INTERORG_PROFIT'
47434: , p_ae_header_id => l_ae_header_id
47435: );
47436:

Line 47440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47436:
47437: --
47438: -- set rounding class
47439: --
47440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47441: 'INTERORG_PROFIT';
47442:
47443: --
47444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47440: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47441: 'INTERORG_PROFIT';
47442:
47443: --
47444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47446: --
47447: -- bulk performance
47448: --

Line 47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47441: 'INTERORG_PROFIT';
47442:
47443: --
47444: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47446: --
47447: -- bulk performance
47448: --
47449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47446: --
47447: -- bulk performance
47448: --
47449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47450:
47451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47453:

Line 47451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47447: -- bulk performance
47448: --
47449: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47450:
47451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47453:
47454: -- 4955764
47455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47452: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47453:
47454: -- 4955764
47455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47457:
47458: -- 4458381 Public Sector Enh
47459:

Line 47483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47479: l_rec_acct_attrs.array_char_value(7) := p_source_21;
47480: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47481: l_rec_acct_attrs.array_num_value(8) := p_source_22;
47482:
47483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47485:
47486: ---------------------------------------------------------------------------------------------------------------
47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47480: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47481: l_rec_acct_attrs.array_num_value(8) := p_source_22;
47482:
47483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47485:
47486: ---------------------------------------------------------------------------------------------------------------
47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47488: ---------------------------------------------------------------------------------------------------------------

Line 47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47485:
47486: ---------------------------------------------------------------------------------------------------------------
47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47488: ---------------------------------------------------------------------------------------------------------------
47489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47490:
47491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47485:
47486: ---------------------------------------------------------------------------------------------------------------
47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47488: ---------------------------------------------------------------------------------------------------------------
47489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47490:
47491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47493:

Line 47491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47488: ---------------------------------------------------------------------------------------------------------------
47489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47490:
47491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47493:
47494: IF xla_accounting_cache_pkg.GetValueChar
47495: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47488: ---------------------------------------------------------------------------------------------------------------
47489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47490:
47491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47493:
47494: IF xla_accounting_cache_pkg.GetValueChar
47495: (p_source_code => 'LEDGER_CATEGORY_CODE'
47496: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47503: xla_ae_lines_pkg.BflowUpgEntry

47499: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47500: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47501: )
47502: THEN
47503: xla_ae_lines_pkg.BflowUpgEntry
47504: (p_business_method_code => l_bflow_method_code
47505: ,p_business_class_code => l_bflow_class_code
47506: ,p_balance_type => l_balance_type_code);
47507: ELSE

Line 47543: xla_ae_lines_pkg.set_ccid(

47539: , x_value_type_code => l_adr_value_type_code
47540: , p_side => 'NA'
47541: );
47542:
47543: xla_ae_lines_pkg.set_ccid(
47544: p_code_combination_id => l_ccid
47545: , p_value_type_code => l_adr_value_type_code
47546: , p_transaction_coa_id => l_adr_transaction_coa_id
47547: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47579: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47575: xla_accounting_err_pkg.build_message
47576: (p_appli_s_name => 'XLA'
47577: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47578: ,p_token_1 => 'LINE_NUMBER'
47579: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47580: ,p_token_2 => 'LINE_TYPE_NAME'
47581: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47582: l_component_type
47583: ,l_component_code

Line 47615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47611: --
47612: --
47613: ------------------------------------------------------------------------------------------------
47614: -- 4219869 Business Flow
47615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47616: -- Prior Entry. Currently, the following code is always generated.
47617: ------------------------------------------------------------------------------------------------
47618: XLA_AE_LINES_PKG.ValidateCurrentLine;
47619:

Line 47618: XLA_AE_LINES_PKG.ValidateCurrentLine;

47614: -- 4219869 Business Flow
47615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47616: -- Prior Entry. Currently, the following code is always generated.
47617: ------------------------------------------------------------------------------------------------
47618: XLA_AE_LINES_PKG.ValidateCurrentLine;
47619:
47620: ------------------------------------------------------------------------------------
47621: -- 4219869 Business Flow
47622: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47620: ------------------------------------------------------------------------------------
47621: -- 4219869 Business Flow
47622: -- Populated credit and debit amounts -- Need to generate this within IF
47623: ------------------------------------------------------------------------------------
47624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47625:
47626: ----------------------------------------------------------------------------------
47627: -- 4219869 Business Flow
47628: -- Update journal entry status -- Need to generate this within IF

Line 47656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47652: -- To allow MPA report to determine if it should generate report process
47653: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47654: ------------------------------------------------------------------------------------------
47655:
47656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47658: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47659: -- call ADRs
47660: -- Bug 4922099

Line 47657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47653: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47654: ------------------------------------------------------------------------------------------
47655:
47656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47658: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47659: -- call ADRs
47660: -- Bug 4922099
47661: --

Line 47681: xla_ae_lines_pkg.set_ccid(

47677: , x_value_type_code => l_adr_value_type_code
47678: , p_side => 'NA'
47679: );
47680:
47681: xla_ae_lines_pkg.set_ccid(
47682: p_code_combination_id => l_ccid
47683: , p_value_type_code => l_adr_value_type_code
47684: , p_transaction_coa_id => l_adr_transaction_coa_id
47685: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47700:
47701: --
47702: -- Update the line information that should be overwritten
47703: --
47704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47705: p_header_num => 1);
47706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47707:
47708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47702: -- Update the line information that should be overwritten
47703: --
47704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47705: p_header_num => 1);
47706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47707:
47708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47709:
47710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47705: p_header_num => 1);
47706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47707:
47708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47709:
47710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47712: END IF;

Line 47711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47707:
47708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47709:
47710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47712: END IF;
47713:
47714: --
47715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47714: --
47715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47716: --
47717: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47719: ELSE
47720: ---------------------------------------------------------------------------------------------------
47721: -- 4262811a Switch Sign
47722: ---------------------------------------------------------------------------------------------------

Line 47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47719: ELSE
47720: ---------------------------------------------------------------------------------------------------
47721: -- 4262811a Switch Sign
47722: ---------------------------------------------------------------------------------------------------
47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47720: ---------------------------------------------------------------------------------------------------
47721: -- 4262811a Switch Sign
47722: ---------------------------------------------------------------------------------------------------
47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302

Line 47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47721: -- 4262811a Switch Sign
47722: ---------------------------------------------------------------------------------------------------
47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302
47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47722: ---------------------------------------------------------------------------------------------------
47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302
47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302
47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47731:

Line 47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302
47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47731:
47732: END IF;
47733:

Line 47730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47728: -- 5132302
47729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47731:
47732: END IF;
47733:
47734: -- 4955764

Line 47735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47731:
47732: END IF;
47733:
47734: -- 4955764
47735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47737:
47738:
47739: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47739: XLA_AE_LINES_PKG.ValidateCurrentLine;

47735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47737:
47738:
47739: XLA_AE_LINES_PKG.ValidateCurrentLine;
47740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47741:
47742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47737:
47738:
47739: XLA_AE_LINES_PKG.ValidateCurrentLine;
47740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47741:
47742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47744: ,p_balance_type_code => l_balance_type_code);

Line 47874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47870: --
47871: -- bulk performance
47872: --
47873: l_balance_type_code VARCHAR2(1);
47874: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47875: l_log_module VARCHAR2(240);
47876:
47877: --
47878: -- Upgrade strategy

Line 47941: XLA_AE_LINES_PKG.SetNewLine;

47937: IF NVL(p_source_24,9E125) = 34
47938: THEN
47939:
47940: --
47941: XLA_AE_LINES_PKG.SetNewLine;
47942:
47943: p_balance_type_code := l_balance_type_code;
47944: -- set the flag so later we will know whether the gain loss line needs to be created
47945:

Line 47953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47949:
47950: --
47951: -- bulk performance
47952: --
47953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47954: p_header_num => 0); -- 4262811
47955: --
47956: -- set accounting line options
47957: --

Line 47958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47954: p_header_num => 0); -- 4262811
47955: --
47956: -- set accounting line options
47957: --
47958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47959: p_natural_side_code => 'D'
47960: , p_gain_or_loss_flag => 'N'
47961: , p_gl_transfer_mode_code => 'S'
47962: , p_acct_entry_type_code => 'A'

Line 47972: xla_ae_lines_pkg.SetAcctLineType

47968: --
47969: --
47970: -- set accounting line type info
47971: --
47972: xla_ae_lines_pkg.SetAcctLineType
47973: (p_component_type => l_component_type
47974: ,p_event_type_code => l_event_type_code
47975: ,p_line_definition_owner_code => l_line_definition_owner_code
47976: ,p_line_definition_code => l_line_definition_code

Line 47986: xla_ae_lines_pkg.SetAcctClass(

47982: ,p_event_class_code => l_event_class_code);
47983: --
47984: -- set accounting class
47985: --
47986: xla_ae_lines_pkg.SetAcctClass(
47987: p_accounting_class_code => 'INTERORG_PROFIT'
47988: , p_ae_header_id => l_ae_header_id
47989: );
47990:

Line 47994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47990:
47991: --
47992: -- set rounding class
47993: --
47994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47995: 'INTERORG_PROFIT';
47996:
47997: --
47998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47995: 'INTERORG_PROFIT';
47996:
47997: --
47998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48000: --
48001: -- bulk performance
48002: --

Line 47999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47995: 'INTERORG_PROFIT';
47996:
47997: --
47998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48000: --
48001: -- bulk performance
48002: --
48003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48000: --
48001: -- bulk performance
48002: --
48003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48004:
48005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48007:

Line 48005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48001: -- bulk performance
48002: --
48003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48004:
48005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48007:
48008: -- 4955764
48009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48007:
48008: -- 4955764
48009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48011:
48012: -- 4458381 Public Sector Enh
48013:

Line 48037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48033: l_rec_acct_attrs.array_char_value(7) := p_source_21;
48034: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48035: l_rec_acct_attrs.array_num_value(8) := p_source_22;
48036:
48037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48039:
48040: ---------------------------------------------------------------------------------------------------------------
48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48034: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48035: l_rec_acct_attrs.array_num_value(8) := p_source_22;
48036:
48037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48039:
48040: ---------------------------------------------------------------------------------------------------------------
48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48042: ---------------------------------------------------------------------------------------------------------------

Line 48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48039:
48040: ---------------------------------------------------------------------------------------------------------------
48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48042: ---------------------------------------------------------------------------------------------------------------
48043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48044:
48045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48039:
48040: ---------------------------------------------------------------------------------------------------------------
48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48042: ---------------------------------------------------------------------------------------------------------------
48043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48044:
48045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48047:

Line 48045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48042: ---------------------------------------------------------------------------------------------------------------
48043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48044:
48045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48047:
48048: IF xla_accounting_cache_pkg.GetValueChar
48049: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48042: ---------------------------------------------------------------------------------------------------------------
48043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48044:
48045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48047:
48048: IF xla_accounting_cache_pkg.GetValueChar
48049: (p_source_code => 'LEDGER_CATEGORY_CODE'
48050: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48057: xla_ae_lines_pkg.BflowUpgEntry

48053: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48054: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48055: )
48056: THEN
48057: xla_ae_lines_pkg.BflowUpgEntry
48058: (p_business_method_code => l_bflow_method_code
48059: ,p_business_class_code => l_bflow_class_code
48060: ,p_balance_type => l_balance_type_code);
48061: ELSE

Line 48097: xla_ae_lines_pkg.set_ccid(

48093: , x_value_type_code => l_adr_value_type_code
48094: , p_side => 'NA'
48095: );
48096:
48097: xla_ae_lines_pkg.set_ccid(
48098: p_code_combination_id => l_ccid
48099: , p_value_type_code => l_adr_value_type_code
48100: , p_transaction_coa_id => l_adr_transaction_coa_id
48101: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48133: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48129: xla_accounting_err_pkg.build_message
48130: (p_appli_s_name => 'XLA'
48131: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48132: ,p_token_1 => 'LINE_NUMBER'
48133: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48134: ,p_token_2 => 'LINE_TYPE_NAME'
48135: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48136: l_component_type
48137: ,l_component_code

Line 48169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48165: --
48166: --
48167: ------------------------------------------------------------------------------------------------
48168: -- 4219869 Business Flow
48169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48170: -- Prior Entry. Currently, the following code is always generated.
48171: ------------------------------------------------------------------------------------------------
48172: XLA_AE_LINES_PKG.ValidateCurrentLine;
48173:

Line 48172: XLA_AE_LINES_PKG.ValidateCurrentLine;

48168: -- 4219869 Business Flow
48169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48170: -- Prior Entry. Currently, the following code is always generated.
48171: ------------------------------------------------------------------------------------------------
48172: XLA_AE_LINES_PKG.ValidateCurrentLine;
48173:
48174: ------------------------------------------------------------------------------------
48175: -- 4219869 Business Flow
48176: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48174: ------------------------------------------------------------------------------------
48175: -- 4219869 Business Flow
48176: -- Populated credit and debit amounts -- Need to generate this within IF
48177: ------------------------------------------------------------------------------------
48178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48179:
48180: ----------------------------------------------------------------------------------
48181: -- 4219869 Business Flow
48182: -- Update journal entry status -- Need to generate this within IF

Line 48210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48206: -- To allow MPA report to determine if it should generate report process
48207: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48208: ------------------------------------------------------------------------------------------
48209:
48210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48212: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48213: -- call ADRs
48214: -- Bug 4922099

Line 48211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48207: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48208: ------------------------------------------------------------------------------------------
48209:
48210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48212: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48213: -- call ADRs
48214: -- Bug 4922099
48215: --

Line 48235: xla_ae_lines_pkg.set_ccid(

48231: , x_value_type_code => l_adr_value_type_code
48232: , p_side => 'NA'
48233: );
48234:
48235: xla_ae_lines_pkg.set_ccid(
48236: p_code_combination_id => l_ccid
48237: , p_value_type_code => l_adr_value_type_code
48238: , p_transaction_coa_id => l_adr_transaction_coa_id
48239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48254:
48255: --
48256: -- Update the line information that should be overwritten
48257: --
48258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48259: p_header_num => 1);
48260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48261:
48262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48256: -- Update the line information that should be overwritten
48257: --
48258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48259: p_header_num => 1);
48260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48261:
48262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48263:
48264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48259: p_header_num => 1);
48260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48261:
48262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48263:
48264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48266: END IF;

Line 48265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48261:
48262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48263:
48264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48266: END IF;
48267:
48268: --
48269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48268: --
48269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48270: --
48271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48273: ELSE
48274: ---------------------------------------------------------------------------------------------------
48275: -- 4262811a Switch Sign
48276: ---------------------------------------------------------------------------------------------------

Line 48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48273: ELSE
48274: ---------------------------------------------------------------------------------------------------
48275: -- 4262811a Switch Sign
48276: ---------------------------------------------------------------------------------------------------
48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48274: ---------------------------------------------------------------------------------------------------
48275: -- 4262811a Switch Sign
48276: ---------------------------------------------------------------------------------------------------
48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302

Line 48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48275: -- 4262811a Switch Sign
48276: ---------------------------------------------------------------------------------------------------
48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302
48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48276: ---------------------------------------------------------------------------------------------------
48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302
48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302
48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48285:

Line 48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302
48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48285:
48286: END IF;
48287:

Line 48284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48282: -- 5132302
48283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48285:
48286: END IF;
48287:
48288: -- 4955764

Line 48289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48285:
48286: END IF;
48287:
48288: -- 4955764
48289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48291:
48292:
48293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48293: XLA_AE_LINES_PKG.ValidateCurrentLine;

48289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48291:
48292:
48293: XLA_AE_LINES_PKG.ValidateCurrentLine;
48294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48295:
48296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48291:
48292:
48293: XLA_AE_LINES_PKG.ValidateCurrentLine;
48294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48295:
48296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48298: ,p_balance_type_code => l_balance_type_code);

Line 48428: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48424: --
48425: -- bulk performance
48426: --
48427: l_balance_type_code VARCHAR2(1);
48428: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48429: l_log_module VARCHAR2(240);
48430:
48431: --
48432: -- Upgrade strategy

Line 48495: XLA_AE_LINES_PKG.SetNewLine;

48491: IF NVL(p_source_24,9E125) = 34
48492: THEN
48493:
48494: --
48495: XLA_AE_LINES_PKG.SetNewLine;
48496:
48497: p_balance_type_code := l_balance_type_code;
48498: -- set the flag so later we will know whether the gain loss line needs to be created
48499:

Line 48507: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48503:
48504: --
48505: -- bulk performance
48506: --
48507: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48508: p_header_num => 0); -- 4262811
48509: --
48510: -- set accounting line options
48511: --

Line 48512: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48508: p_header_num => 0); -- 4262811
48509: --
48510: -- set accounting line options
48511: --
48512: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48513: p_natural_side_code => 'D'
48514: , p_gain_or_loss_flag => 'N'
48515: , p_gl_transfer_mode_code => 'S'
48516: , p_acct_entry_type_code => 'A'

Line 48526: xla_ae_lines_pkg.SetAcctLineType

48522: --
48523: --
48524: -- set accounting line type info
48525: --
48526: xla_ae_lines_pkg.SetAcctLineType
48527: (p_component_type => l_component_type
48528: ,p_event_type_code => l_event_type_code
48529: ,p_line_definition_owner_code => l_line_definition_owner_code
48530: ,p_line_definition_code => l_line_definition_code

Line 48540: xla_ae_lines_pkg.SetAcctClass(

48536: ,p_event_class_code => l_event_class_code);
48537: --
48538: -- set accounting class
48539: --
48540: xla_ae_lines_pkg.SetAcctClass(
48541: p_accounting_class_code => 'INTERORG_PROFIT'
48542: , p_ae_header_id => l_ae_header_id
48543: );
48544:

Line 48548: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48544:
48545: --
48546: -- set rounding class
48547: --
48548: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48549: 'INTERORG_PROFIT';
48550:
48551: --
48552: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48552: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48548: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48549: 'INTERORG_PROFIT';
48550:
48551: --
48552: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48553: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48554: --
48555: -- bulk performance
48556: --

Line 48553: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48549: 'INTERORG_PROFIT';
48550:
48551: --
48552: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48553: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48554: --
48555: -- bulk performance
48556: --
48557: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48557: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48553: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48554: --
48555: -- bulk performance
48556: --
48557: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48558:
48559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48560: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48561:

Line 48559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48555: -- bulk performance
48556: --
48557: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48558:
48559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48560: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48561:
48562: -- 4955764
48563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48560: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48561:
48562: -- 4955764
48563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48565:
48566: -- 4458381 Public Sector Enh
48567:

Line 48591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48587: l_rec_acct_attrs.array_char_value(7) := p_source_21;
48588: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48589: l_rec_acct_attrs.array_num_value(8) := p_source_22;
48590:
48591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48593:
48594: ---------------------------------------------------------------------------------------------------------------
48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48588: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48589: l_rec_acct_attrs.array_num_value(8) := p_source_22;
48590:
48591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48593:
48594: ---------------------------------------------------------------------------------------------------------------
48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48596: ---------------------------------------------------------------------------------------------------------------

Line 48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48593:
48594: ---------------------------------------------------------------------------------------------------------------
48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48596: ---------------------------------------------------------------------------------------------------------------
48597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48598:
48599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48593:
48594: ---------------------------------------------------------------------------------------------------------------
48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48596: ---------------------------------------------------------------------------------------------------------------
48597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48598:
48599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48601:

Line 48599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48596: ---------------------------------------------------------------------------------------------------------------
48597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48598:
48599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48601:
48602: IF xla_accounting_cache_pkg.GetValueChar
48603: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48596: ---------------------------------------------------------------------------------------------------------------
48597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48598:
48599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48601:
48602: IF xla_accounting_cache_pkg.GetValueChar
48603: (p_source_code => 'LEDGER_CATEGORY_CODE'
48604: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48611: xla_ae_lines_pkg.BflowUpgEntry

48607: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48608: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48609: )
48610: THEN
48611: xla_ae_lines_pkg.BflowUpgEntry
48612: (p_business_method_code => l_bflow_method_code
48613: ,p_business_class_code => l_bflow_class_code
48614: ,p_balance_type => l_balance_type_code);
48615: ELSE

Line 48651: xla_ae_lines_pkg.set_ccid(

48647: , x_value_type_code => l_adr_value_type_code
48648: , p_side => 'NA'
48649: );
48650:
48651: xla_ae_lines_pkg.set_ccid(
48652: p_code_combination_id => l_ccid
48653: , p_value_type_code => l_adr_value_type_code
48654: , p_transaction_coa_id => l_adr_transaction_coa_id
48655: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48687: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48683: xla_accounting_err_pkg.build_message
48684: (p_appli_s_name => 'XLA'
48685: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48686: ,p_token_1 => 'LINE_NUMBER'
48687: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48688: ,p_token_2 => 'LINE_TYPE_NAME'
48689: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48690: l_component_type
48691: ,l_component_code

Line 48723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48719: --
48720: --
48721: ------------------------------------------------------------------------------------------------
48722: -- 4219869 Business Flow
48723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48724: -- Prior Entry. Currently, the following code is always generated.
48725: ------------------------------------------------------------------------------------------------
48726: XLA_AE_LINES_PKG.ValidateCurrentLine;
48727:

Line 48726: XLA_AE_LINES_PKG.ValidateCurrentLine;

48722: -- 4219869 Business Flow
48723: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48724: -- Prior Entry. Currently, the following code is always generated.
48725: ------------------------------------------------------------------------------------------------
48726: XLA_AE_LINES_PKG.ValidateCurrentLine;
48727:
48728: ------------------------------------------------------------------------------------
48729: -- 4219869 Business Flow
48730: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48728: ------------------------------------------------------------------------------------
48729: -- 4219869 Business Flow
48730: -- Populated credit and debit amounts -- Need to generate this within IF
48731: ------------------------------------------------------------------------------------
48732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48733:
48734: ----------------------------------------------------------------------------------
48735: -- 4219869 Business Flow
48736: -- Update journal entry status -- Need to generate this within IF

Line 48764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48760: -- To allow MPA report to determine if it should generate report process
48761: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48762: ------------------------------------------------------------------------------------------
48763:
48764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48766: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48767: -- call ADRs
48768: -- Bug 4922099

Line 48765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48761: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48762: ------------------------------------------------------------------------------------------
48763:
48764: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48765: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48766: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48767: -- call ADRs
48768: -- Bug 4922099
48769: --

Line 48789: xla_ae_lines_pkg.set_ccid(

48785: , x_value_type_code => l_adr_value_type_code
48786: , p_side => 'NA'
48787: );
48788:
48789: xla_ae_lines_pkg.set_ccid(
48790: p_code_combination_id => l_ccid
48791: , p_value_type_code => l_adr_value_type_code
48792: , p_transaction_coa_id => l_adr_transaction_coa_id
48793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48808:
48809: --
48810: -- Update the line information that should be overwritten
48811: --
48812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48813: p_header_num => 1);
48814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48815:
48816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48810: -- Update the line information that should be overwritten
48811: --
48812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48813: p_header_num => 1);
48814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48815:
48816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48817:
48818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48813: p_header_num => 1);
48814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48815:
48816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48817:
48818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48820: END IF;

Line 48819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48815:
48816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48817:
48818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48820: END IF;
48821:
48822: --
48823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48822: --
48823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48824: --
48825: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48827: ELSE
48828: ---------------------------------------------------------------------------------------------------
48829: -- 4262811a Switch Sign
48830: ---------------------------------------------------------------------------------------------------

Line 48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48827: ELSE
48828: ---------------------------------------------------------------------------------------------------
48829: -- 4262811a Switch Sign
48830: ---------------------------------------------------------------------------------------------------
48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48828: ---------------------------------------------------------------------------------------------------
48829: -- 4262811a Switch Sign
48830: ---------------------------------------------------------------------------------------------------
48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302

Line 48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48829: -- 4262811a Switch Sign
48830: ---------------------------------------------------------------------------------------------------
48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302
48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48830: ---------------------------------------------------------------------------------------------------
48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302
48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302
48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48839:

Line 48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302
48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48839:
48840: END IF;
48841:

Line 48838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48836: -- 5132302
48837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48839:
48840: END IF;
48841:
48842: -- 4955764

Line 48843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48839:
48840: END IF;
48841:
48842: -- 4955764
48843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48845:
48846:
48847: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48847: XLA_AE_LINES_PKG.ValidateCurrentLine;

48843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48845:
48846:
48847: XLA_AE_LINES_PKG.ValidateCurrentLine;
48848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48849:
48850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48845:
48846:
48847: XLA_AE_LINES_PKG.ValidateCurrentLine;
48848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48849:
48850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48852: ,p_balance_type_code => l_balance_type_code);

Line 48982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48978: --
48979: -- bulk performance
48980: --
48981: l_balance_type_code VARCHAR2(1);
48982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48983: l_log_module VARCHAR2(240);
48984:
48985: --
48986: -- Upgrade strategy

Line 49049: XLA_AE_LINES_PKG.SetNewLine;

49045: IF NVL(p_source_24,9E125) = 34
49046: THEN
49047:
49048: --
49049: XLA_AE_LINES_PKG.SetNewLine;
49050:
49051: p_balance_type_code := l_balance_type_code;
49052: -- set the flag so later we will know whether the gain loss line needs to be created
49053:

Line 49061: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49057:
49058: --
49059: -- bulk performance
49060: --
49061: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49062: p_header_num => 0); -- 4262811
49063: --
49064: -- set accounting line options
49065: --

Line 49066: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49062: p_header_num => 0); -- 4262811
49063: --
49064: -- set accounting line options
49065: --
49066: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49067: p_natural_side_code => 'D'
49068: , p_gain_or_loss_flag => 'N'
49069: , p_gl_transfer_mode_code => 'S'
49070: , p_acct_entry_type_code => 'A'

Line 49080: xla_ae_lines_pkg.SetAcctLineType

49076: --
49077: --
49078: -- set accounting line type info
49079: --
49080: xla_ae_lines_pkg.SetAcctLineType
49081: (p_component_type => l_component_type
49082: ,p_event_type_code => l_event_type_code
49083: ,p_line_definition_owner_code => l_line_definition_owner_code
49084: ,p_line_definition_code => l_line_definition_code

Line 49094: xla_ae_lines_pkg.SetAcctClass(

49090: ,p_event_class_code => l_event_class_code);
49091: --
49092: -- set accounting class
49093: --
49094: xla_ae_lines_pkg.SetAcctClass(
49095: p_accounting_class_code => 'INTERORG_PROFIT'
49096: , p_ae_header_id => l_ae_header_id
49097: );
49098:

Line 49102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49098:
49099: --
49100: -- set rounding class
49101: --
49102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49103: 'INTERORG_PROFIT';
49104:
49105: --
49106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49102: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49103: 'INTERORG_PROFIT';
49104:
49105: --
49106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49108: --
49109: -- bulk performance
49110: --

Line 49107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49103: 'INTERORG_PROFIT';
49104:
49105: --
49106: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49108: --
49109: -- bulk performance
49110: --
49111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49107: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49108: --
49109: -- bulk performance
49110: --
49111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49112:
49113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49115:

Line 49113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49109: -- bulk performance
49110: --
49111: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49112:
49113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49115:
49116: -- 4955764
49117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49114: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49115:
49116: -- 4955764
49117: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49118: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49119:
49120: -- 4458381 Public Sector Enh
49121:

Line 49145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49141: l_rec_acct_attrs.array_char_value(7) := p_source_21;
49142: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49143: l_rec_acct_attrs.array_num_value(8) := p_source_22;
49144:
49145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49147:
49148: ---------------------------------------------------------------------------------------------------------------
49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49142: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49143: l_rec_acct_attrs.array_num_value(8) := p_source_22;
49144:
49145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49147:
49148: ---------------------------------------------------------------------------------------------------------------
49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49150: ---------------------------------------------------------------------------------------------------------------

Line 49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49147:
49148: ---------------------------------------------------------------------------------------------------------------
49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49150: ---------------------------------------------------------------------------------------------------------------
49151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49152:
49153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49147:
49148: ---------------------------------------------------------------------------------------------------------------
49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49150: ---------------------------------------------------------------------------------------------------------------
49151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49152:
49153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49155:

Line 49153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49150: ---------------------------------------------------------------------------------------------------------------
49151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49152:
49153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49155:
49156: IF xla_accounting_cache_pkg.GetValueChar
49157: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49150: ---------------------------------------------------------------------------------------------------------------
49151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49152:
49153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49155:
49156: IF xla_accounting_cache_pkg.GetValueChar
49157: (p_source_code => 'LEDGER_CATEGORY_CODE'
49158: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49165: xla_ae_lines_pkg.BflowUpgEntry

49161: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49162: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49163: )
49164: THEN
49165: xla_ae_lines_pkg.BflowUpgEntry
49166: (p_business_method_code => l_bflow_method_code
49167: ,p_business_class_code => l_bflow_class_code
49168: ,p_balance_type => l_balance_type_code);
49169: ELSE

Line 49205: xla_ae_lines_pkg.set_ccid(

49201: , x_value_type_code => l_adr_value_type_code
49202: , p_side => 'NA'
49203: );
49204:
49205: xla_ae_lines_pkg.set_ccid(
49206: p_code_combination_id => l_ccid
49207: , p_value_type_code => l_adr_value_type_code
49208: , p_transaction_coa_id => l_adr_transaction_coa_id
49209: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49241: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49237: xla_accounting_err_pkg.build_message
49238: (p_appli_s_name => 'XLA'
49239: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49240: ,p_token_1 => 'LINE_NUMBER'
49241: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49242: ,p_token_2 => 'LINE_TYPE_NAME'
49243: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49244: l_component_type
49245: ,l_component_code

Line 49277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49273: --
49274: --
49275: ------------------------------------------------------------------------------------------------
49276: -- 4219869 Business Flow
49277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49278: -- Prior Entry. Currently, the following code is always generated.
49279: ------------------------------------------------------------------------------------------------
49280: XLA_AE_LINES_PKG.ValidateCurrentLine;
49281:

Line 49280: XLA_AE_LINES_PKG.ValidateCurrentLine;

49276: -- 4219869 Business Flow
49277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49278: -- Prior Entry. Currently, the following code is always generated.
49279: ------------------------------------------------------------------------------------------------
49280: XLA_AE_LINES_PKG.ValidateCurrentLine;
49281:
49282: ------------------------------------------------------------------------------------
49283: -- 4219869 Business Flow
49284: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49282: ------------------------------------------------------------------------------------
49283: -- 4219869 Business Flow
49284: -- Populated credit and debit amounts -- Need to generate this within IF
49285: ------------------------------------------------------------------------------------
49286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49287:
49288: ----------------------------------------------------------------------------------
49289: -- 4219869 Business Flow
49290: -- Update journal entry status -- Need to generate this within IF

Line 49318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49314: -- To allow MPA report to determine if it should generate report process
49315: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49316: ------------------------------------------------------------------------------------------
49317:
49318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49320: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49321: -- call ADRs
49322: -- Bug 4922099

Line 49319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49315: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49316: ------------------------------------------------------------------------------------------
49317:
49318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49320: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49321: -- call ADRs
49322: -- Bug 4922099
49323: --

Line 49343: xla_ae_lines_pkg.set_ccid(

49339: , x_value_type_code => l_adr_value_type_code
49340: , p_side => 'NA'
49341: );
49342:
49343: xla_ae_lines_pkg.set_ccid(
49344: p_code_combination_id => l_ccid
49345: , p_value_type_code => l_adr_value_type_code
49346: , p_transaction_coa_id => l_adr_transaction_coa_id
49347: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49362:
49363: --
49364: -- Update the line information that should be overwritten
49365: --
49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49364: -- Update the line information that should be overwritten
49365: --
49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49374: END IF;

Line 49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49374: END IF;
49375:
49376: --
49377: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49380: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49376: --
49377: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49378: --
49379: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49380: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49381: ELSE
49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------

Line 49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49381: ELSE
49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302

Line 49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:

Line 49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:
49394: END IF;
49395:

Line 49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:
49394: END IF;
49395:
49396: -- 4955764

Line 49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49393:
49394: END IF;
49395:
49396: -- 4955764
49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49401: XLA_AE_LINES_PKG.ValidateCurrentLine;

49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;
49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49403:
49404: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49405: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;
49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49403:
49404: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49405: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49406: ,p_balance_type_code => l_balance_type_code);

Line 49536: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49532: --
49533: -- bulk performance
49534: --
49535: l_balance_type_code VARCHAR2(1);
49536: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49537: l_log_module VARCHAR2(240);
49538:
49539: --
49540: -- Upgrade strategy

Line 49603: XLA_AE_LINES_PKG.SetNewLine;

49599: IF NVL(p_source_24,9E125) = 34
49600: THEN
49601:
49602: --
49603: XLA_AE_LINES_PKG.SetNewLine;
49604:
49605: p_balance_type_code := l_balance_type_code;
49606: -- set the flag so later we will know whether the gain loss line needs to be created
49607:

Line 49615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49611:
49612: --
49613: -- bulk performance
49614: --
49615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49616: p_header_num => 0); -- 4262811
49617: --
49618: -- set accounting line options
49619: --

Line 49620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49616: p_header_num => 0); -- 4262811
49617: --
49618: -- set accounting line options
49619: --
49620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49621: p_natural_side_code => 'D'
49622: , p_gain_or_loss_flag => 'N'
49623: , p_gl_transfer_mode_code => 'S'
49624: , p_acct_entry_type_code => 'A'

Line 49634: xla_ae_lines_pkg.SetAcctLineType

49630: --
49631: --
49632: -- set accounting line type info
49633: --
49634: xla_ae_lines_pkg.SetAcctLineType
49635: (p_component_type => l_component_type
49636: ,p_event_type_code => l_event_type_code
49637: ,p_line_definition_owner_code => l_line_definition_owner_code
49638: ,p_line_definition_code => l_line_definition_code

Line 49648: xla_ae_lines_pkg.SetAcctClass(

49644: ,p_event_class_code => l_event_class_code);
49645: --
49646: -- set accounting class
49647: --
49648: xla_ae_lines_pkg.SetAcctClass(
49649: p_accounting_class_code => 'INTERORG_PROFIT'
49650: , p_ae_header_id => l_ae_header_id
49651: );
49652:

Line 49656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49652:
49653: --
49654: -- set rounding class
49655: --
49656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49657: 'INTERORG_PROFIT';
49658:
49659: --
49660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49657: 'INTERORG_PROFIT';
49658:
49659: --
49660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49662: --
49663: -- bulk performance
49664: --

Line 49661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49657: 'INTERORG_PROFIT';
49658:
49659: --
49660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49662: --
49663: -- bulk performance
49664: --
49665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49662: --
49663: -- bulk performance
49664: --
49665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49666:
49667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49669:

Line 49667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49663: -- bulk performance
49664: --
49665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49666:
49667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49669:
49670: -- 4955764
49671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49669:
49670: -- 4955764
49671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49673:
49674: -- 4458381 Public Sector Enh
49675:

Line 49699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49695: l_rec_acct_attrs.array_char_value(7) := p_source_21;
49696: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49697: l_rec_acct_attrs.array_num_value(8) := p_source_22;
49698:
49699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49701:
49702: ---------------------------------------------------------------------------------------------------------------
49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49696: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
49697: l_rec_acct_attrs.array_num_value(8) := p_source_22;
49698:
49699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49701:
49702: ---------------------------------------------------------------------------------------------------------------
49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49704: ---------------------------------------------------------------------------------------------------------------

Line 49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49701:
49702: ---------------------------------------------------------------------------------------------------------------
49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49704: ---------------------------------------------------------------------------------------------------------------
49705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49706:
49707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49701:
49702: ---------------------------------------------------------------------------------------------------------------
49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49704: ---------------------------------------------------------------------------------------------------------------
49705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49706:
49707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49709:

Line 49707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49704: ---------------------------------------------------------------------------------------------------------------
49705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49706:
49707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49709:
49710: IF xla_accounting_cache_pkg.GetValueChar
49711: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49704: ---------------------------------------------------------------------------------------------------------------
49705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49706:
49707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49709:
49710: IF xla_accounting_cache_pkg.GetValueChar
49711: (p_source_code => 'LEDGER_CATEGORY_CODE'
49712: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49719: xla_ae_lines_pkg.BflowUpgEntry

49715: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49716: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49717: )
49718: THEN
49719: xla_ae_lines_pkg.BflowUpgEntry
49720: (p_business_method_code => l_bflow_method_code
49721: ,p_business_class_code => l_bflow_class_code
49722: ,p_balance_type => l_balance_type_code);
49723: ELSE

Line 49759: xla_ae_lines_pkg.set_ccid(

49755: , x_value_type_code => l_adr_value_type_code
49756: , p_side => 'NA'
49757: );
49758:
49759: xla_ae_lines_pkg.set_ccid(
49760: p_code_combination_id => l_ccid
49761: , p_value_type_code => l_adr_value_type_code
49762: , p_transaction_coa_id => l_adr_transaction_coa_id
49763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49791: xla_accounting_err_pkg.build_message
49792: (p_appli_s_name => 'XLA'
49793: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49794: ,p_token_1 => 'LINE_NUMBER'
49795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49796: ,p_token_2 => 'LINE_TYPE_NAME'
49797: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49798: l_component_type
49799: ,l_component_code

Line 49831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49827: --
49828: --
49829: ------------------------------------------------------------------------------------------------
49830: -- 4219869 Business Flow
49831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49832: -- Prior Entry. Currently, the following code is always generated.
49833: ------------------------------------------------------------------------------------------------
49834: XLA_AE_LINES_PKG.ValidateCurrentLine;
49835:

Line 49834: XLA_AE_LINES_PKG.ValidateCurrentLine;

49830: -- 4219869 Business Flow
49831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49832: -- Prior Entry. Currently, the following code is always generated.
49833: ------------------------------------------------------------------------------------------------
49834: XLA_AE_LINES_PKG.ValidateCurrentLine;
49835:
49836: ------------------------------------------------------------------------------------
49837: -- 4219869 Business Flow
49838: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49836: ------------------------------------------------------------------------------------
49837: -- 4219869 Business Flow
49838: -- Populated credit and debit amounts -- Need to generate this within IF
49839: ------------------------------------------------------------------------------------
49840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49841:
49842: ----------------------------------------------------------------------------------
49843: -- 4219869 Business Flow
49844: -- Update journal entry status -- Need to generate this within IF

Line 49872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49868: -- To allow MPA report to determine if it should generate report process
49869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49870: ------------------------------------------------------------------------------------------
49871:
49872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49875: -- call ADRs
49876: -- Bug 4922099

Line 49873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49870: ------------------------------------------------------------------------------------------
49871:
49872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49875: -- call ADRs
49876: -- Bug 4922099
49877: --

Line 49897: xla_ae_lines_pkg.set_ccid(

49893: , x_value_type_code => l_adr_value_type_code
49894: , p_side => 'NA'
49895: );
49896:
49897: xla_ae_lines_pkg.set_ccid(
49898: p_code_combination_id => l_ccid
49899: , p_value_type_code => l_adr_value_type_code
49900: , p_transaction_coa_id => l_adr_transaction_coa_id
49901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49916:
49917: --
49918: -- Update the line information that should be overwritten
49919: --
49920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49921: p_header_num => 1);
49922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49923:
49924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49918: -- Update the line information that should be overwritten
49919: --
49920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49921: p_header_num => 1);
49922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49923:
49924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49925:
49926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49921: p_header_num => 1);
49922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49923:
49924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49925:
49926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49928: END IF;

Line 49927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49923:
49924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49925:
49926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49928: END IF;
49929:
49930: --
49931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49930: --
49931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49932: --
49933: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49935: ELSE
49936: ---------------------------------------------------------------------------------------------------
49937: -- 4262811a Switch Sign
49938: ---------------------------------------------------------------------------------------------------

Line 49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49935: ELSE
49936: ---------------------------------------------------------------------------------------------------
49937: -- 4262811a Switch Sign
49938: ---------------------------------------------------------------------------------------------------
49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49936: ---------------------------------------------------------------------------------------------------
49937: -- 4262811a Switch Sign
49938: ---------------------------------------------------------------------------------------------------
49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302

Line 49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49937: -- 4262811a Switch Sign
49938: ---------------------------------------------------------------------------------------------------
49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302
49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49938: ---------------------------------------------------------------------------------------------------
49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302
49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302
49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49947:

Line 49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302
49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49947:
49948: END IF;
49949:

Line 49946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49944: -- 5132302
49945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49947:
49948: END IF;
49949:
49950: -- 4955764

Line 49951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49947:
49948: END IF;
49949:
49950: -- 4955764
49951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49953:
49954:
49955: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49955: XLA_AE_LINES_PKG.ValidateCurrentLine;

49951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49953:
49954:
49955: XLA_AE_LINES_PKG.ValidateCurrentLine;
49956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49957:
49958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49953:
49954:
49955: XLA_AE_LINES_PKG.ValidateCurrentLine;
49956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49957:
49958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49960: ,p_balance_type_code => l_balance_type_code);

Line 50090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50086: --
50087: -- bulk performance
50088: --
50089: l_balance_type_code VARCHAR2(1);
50090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50091: l_log_module VARCHAR2(240);
50092:
50093: --
50094: -- Upgrade strategy

Line 50157: XLA_AE_LINES_PKG.SetNewLine;

50153: IF NVL(p_source_24,9E125) = 34
50154: THEN
50155:
50156: --
50157: XLA_AE_LINES_PKG.SetNewLine;
50158:
50159: p_balance_type_code := l_balance_type_code;
50160: -- set the flag so later we will know whether the gain loss line needs to be created
50161:

Line 50169: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50165:
50166: --
50167: -- bulk performance
50168: --
50169: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50170: p_header_num => 0); -- 4262811
50171: --
50172: -- set accounting line options
50173: --

Line 50174: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50170: p_header_num => 0); -- 4262811
50171: --
50172: -- set accounting line options
50173: --
50174: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50175: p_natural_side_code => 'D'
50176: , p_gain_or_loss_flag => 'N'
50177: , p_gl_transfer_mode_code => 'S'
50178: , p_acct_entry_type_code => 'A'

Line 50188: xla_ae_lines_pkg.SetAcctLineType

50184: --
50185: --
50186: -- set accounting line type info
50187: --
50188: xla_ae_lines_pkg.SetAcctLineType
50189: (p_component_type => l_component_type
50190: ,p_event_type_code => l_event_type_code
50191: ,p_line_definition_owner_code => l_line_definition_owner_code
50192: ,p_line_definition_code => l_line_definition_code

Line 50202: xla_ae_lines_pkg.SetAcctClass(

50198: ,p_event_class_code => l_event_class_code);
50199: --
50200: -- set accounting class
50201: --
50202: xla_ae_lines_pkg.SetAcctClass(
50203: p_accounting_class_code => 'INTERORG_PROFIT'
50204: , p_ae_header_id => l_ae_header_id
50205: );
50206:

Line 50210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50206:
50207: --
50208: -- set rounding class
50209: --
50210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50211: 'INTERORG_PROFIT';
50212:
50213: --
50214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50210: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50211: 'INTERORG_PROFIT';
50212:
50213: --
50214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50216: --
50217: -- bulk performance
50218: --

Line 50215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50211: 'INTERORG_PROFIT';
50212:
50213: --
50214: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50216: --
50217: -- bulk performance
50218: --
50219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50215: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50216: --
50217: -- bulk performance
50218: --
50219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50220:
50221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50223:

Line 50221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50217: -- bulk performance
50218: --
50219: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50220:
50221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50223:
50224: -- 4955764
50225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50221: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50222: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50223:
50224: -- 4955764
50225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50227:
50228: -- 4458381 Public Sector Enh
50229:

Line 50253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50249: l_rec_acct_attrs.array_char_value(7) := p_source_21;
50250: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50251: l_rec_acct_attrs.array_num_value(8) := p_source_22;
50252:
50253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50255:
50256: ---------------------------------------------------------------------------------------------------------------
50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50250: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50251: l_rec_acct_attrs.array_num_value(8) := p_source_22;
50252:
50253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50255:
50256: ---------------------------------------------------------------------------------------------------------------
50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50258: ---------------------------------------------------------------------------------------------------------------

Line 50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50255:
50256: ---------------------------------------------------------------------------------------------------------------
50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50258: ---------------------------------------------------------------------------------------------------------------
50259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50260:
50261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50255:
50256: ---------------------------------------------------------------------------------------------------------------
50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50258: ---------------------------------------------------------------------------------------------------------------
50259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50260:
50261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50263:

Line 50261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50258: ---------------------------------------------------------------------------------------------------------------
50259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50260:
50261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50263:
50264: IF xla_accounting_cache_pkg.GetValueChar
50265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50258: ---------------------------------------------------------------------------------------------------------------
50259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50260:
50261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50263:
50264: IF xla_accounting_cache_pkg.GetValueChar
50265: (p_source_code => 'LEDGER_CATEGORY_CODE'
50266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50273: xla_ae_lines_pkg.BflowUpgEntry

50269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50271: )
50272: THEN
50273: xla_ae_lines_pkg.BflowUpgEntry
50274: (p_business_method_code => l_bflow_method_code
50275: ,p_business_class_code => l_bflow_class_code
50276: ,p_balance_type => l_balance_type_code);
50277: ELSE

Line 50313: xla_ae_lines_pkg.set_ccid(

50309: , x_value_type_code => l_adr_value_type_code
50310: , p_side => 'NA'
50311: );
50312:
50313: xla_ae_lines_pkg.set_ccid(
50314: p_code_combination_id => l_ccid
50315: , p_value_type_code => l_adr_value_type_code
50316: , p_transaction_coa_id => l_adr_transaction_coa_id
50317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50345: xla_accounting_err_pkg.build_message
50346: (p_appli_s_name => 'XLA'
50347: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50348: ,p_token_1 => 'LINE_NUMBER'
50349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50350: ,p_token_2 => 'LINE_TYPE_NAME'
50351: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50352: l_component_type
50353: ,l_component_code

Line 50385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50381: --
50382: --
50383: ------------------------------------------------------------------------------------------------
50384: -- 4219869 Business Flow
50385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50386: -- Prior Entry. Currently, the following code is always generated.
50387: ------------------------------------------------------------------------------------------------
50388: XLA_AE_LINES_PKG.ValidateCurrentLine;
50389:

Line 50388: XLA_AE_LINES_PKG.ValidateCurrentLine;

50384: -- 4219869 Business Flow
50385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50386: -- Prior Entry. Currently, the following code is always generated.
50387: ------------------------------------------------------------------------------------------------
50388: XLA_AE_LINES_PKG.ValidateCurrentLine;
50389:
50390: ------------------------------------------------------------------------------------
50391: -- 4219869 Business Flow
50392: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50390: ------------------------------------------------------------------------------------
50391: -- 4219869 Business Flow
50392: -- Populated credit and debit amounts -- Need to generate this within IF
50393: ------------------------------------------------------------------------------------
50394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50395:
50396: ----------------------------------------------------------------------------------
50397: -- 4219869 Business Flow
50398: -- Update journal entry status -- Need to generate this within IF

Line 50426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50422: -- To allow MPA report to determine if it should generate report process
50423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50424: ------------------------------------------------------------------------------------------
50425:
50426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50429: -- call ADRs
50430: -- Bug 4922099

Line 50427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50424: ------------------------------------------------------------------------------------------
50425:
50426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50429: -- call ADRs
50430: -- Bug 4922099
50431: --

Line 50451: xla_ae_lines_pkg.set_ccid(

50447: , x_value_type_code => l_adr_value_type_code
50448: , p_side => 'NA'
50449: );
50450:
50451: xla_ae_lines_pkg.set_ccid(
50452: p_code_combination_id => l_ccid
50453: , p_value_type_code => l_adr_value_type_code
50454: , p_transaction_coa_id => l_adr_transaction_coa_id
50455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50470:
50471: --
50472: -- Update the line information that should be overwritten
50473: --
50474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50475: p_header_num => 1);
50476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50472: -- Update the line information that should be overwritten
50473: --
50474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50475: p_header_num => 1);
50476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50479:
50480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50475: p_header_num => 1);
50476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50479:
50480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50482: END IF;

Line 50481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50479:
50480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50482: END IF;
50483:
50484: --
50485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50484: --
50485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50486: --
50487: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50489: ELSE
50490: ---------------------------------------------------------------------------------------------------
50491: -- 4262811a Switch Sign
50492: ---------------------------------------------------------------------------------------------------

Line 50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50489: ELSE
50490: ---------------------------------------------------------------------------------------------------
50491: -- 4262811a Switch Sign
50492: ---------------------------------------------------------------------------------------------------
50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50490: ---------------------------------------------------------------------------------------------------
50491: -- 4262811a Switch Sign
50492: ---------------------------------------------------------------------------------------------------
50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302

Line 50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50491: -- 4262811a Switch Sign
50492: ---------------------------------------------------------------------------------------------------
50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302
50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50492: ---------------------------------------------------------------------------------------------------
50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302
50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302
50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50501:

Line 50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302
50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50501:
50502: END IF;
50503:

Line 50500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50498: -- 5132302
50499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50501:
50502: END IF;
50503:
50504: -- 4955764

Line 50505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50501:
50502: END IF;
50503:
50504: -- 4955764
50505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50507:
50508:
50509: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50509: XLA_AE_LINES_PKG.ValidateCurrentLine;

50505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50507:
50508:
50509: XLA_AE_LINES_PKG.ValidateCurrentLine;
50510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50511:
50512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50507:
50508:
50509: XLA_AE_LINES_PKG.ValidateCurrentLine;
50510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50511:
50512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50514: ,p_balance_type_code => l_balance_type_code);

Line 50644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50640: --
50641: -- bulk performance
50642: --
50643: l_balance_type_code VARCHAR2(1);
50644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50645: l_log_module VARCHAR2(240);
50646:
50647: --
50648: -- Upgrade strategy

Line 50711: XLA_AE_LINES_PKG.SetNewLine;

50707: IF NVL(p_source_24,9E125) = 34
50708: THEN
50709:
50710: --
50711: XLA_AE_LINES_PKG.SetNewLine;
50712:
50713: p_balance_type_code := l_balance_type_code;
50714: -- set the flag so later we will know whether the gain loss line needs to be created
50715:

Line 50723: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50719:
50720: --
50721: -- bulk performance
50722: --
50723: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50724: p_header_num => 0); -- 4262811
50725: --
50726: -- set accounting line options
50727: --

Line 50728: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50724: p_header_num => 0); -- 4262811
50725: --
50726: -- set accounting line options
50727: --
50728: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50729: p_natural_side_code => 'D'
50730: , p_gain_or_loss_flag => 'N'
50731: , p_gl_transfer_mode_code => 'S'
50732: , p_acct_entry_type_code => 'A'

Line 50742: xla_ae_lines_pkg.SetAcctLineType

50738: --
50739: --
50740: -- set accounting line type info
50741: --
50742: xla_ae_lines_pkg.SetAcctLineType
50743: (p_component_type => l_component_type
50744: ,p_event_type_code => l_event_type_code
50745: ,p_line_definition_owner_code => l_line_definition_owner_code
50746: ,p_line_definition_code => l_line_definition_code

Line 50756: xla_ae_lines_pkg.SetAcctClass(

50752: ,p_event_class_code => l_event_class_code);
50753: --
50754: -- set accounting class
50755: --
50756: xla_ae_lines_pkg.SetAcctClass(
50757: p_accounting_class_code => 'INTERORG_PROFIT'
50758: , p_ae_header_id => l_ae_header_id
50759: );
50760:

Line 50764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50760:
50761: --
50762: -- set rounding class
50763: --
50764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50765: 'INTERORG_PROFIT';
50766:
50767: --
50768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50764: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50765: 'INTERORG_PROFIT';
50766:
50767: --
50768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50770: --
50771: -- bulk performance
50772: --

Line 50769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50765: 'INTERORG_PROFIT';
50766:
50767: --
50768: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50770: --
50771: -- bulk performance
50772: --
50773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50769: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50770: --
50771: -- bulk performance
50772: --
50773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50774:
50775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50777:

Line 50775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50771: -- bulk performance
50772: --
50773: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50774:
50775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50777:
50778: -- 4955764
50779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50776: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50777:
50778: -- 4955764
50779: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50780: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50781:
50782: -- 4458381 Public Sector Enh
50783:

Line 50807: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50803: l_rec_acct_attrs.array_char_value(7) := p_source_21;
50804: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50805: l_rec_acct_attrs.array_num_value(8) := p_source_22;
50806:
50807: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50808: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50809:
50810: ---------------------------------------------------------------------------------------------------------------
50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50808: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50804: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
50805: l_rec_acct_attrs.array_num_value(8) := p_source_22;
50806:
50807: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50808: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50809:
50810: ---------------------------------------------------------------------------------------------------------------
50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50812: ---------------------------------------------------------------------------------------------------------------

Line 50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50807: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50808: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50809:
50810: ---------------------------------------------------------------------------------------------------------------
50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50812: ---------------------------------------------------------------------------------------------------------------
50813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50814:
50815: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50809:
50810: ---------------------------------------------------------------------------------------------------------------
50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50812: ---------------------------------------------------------------------------------------------------------------
50813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50814:
50815: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50816: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50817:

Line 50815: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50811: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50812: ---------------------------------------------------------------------------------------------------------------
50813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50814:
50815: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50816: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50817:
50818: IF xla_accounting_cache_pkg.GetValueChar
50819: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50816: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50812: ---------------------------------------------------------------------------------------------------------------
50813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50814:
50815: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50816: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50817:
50818: IF xla_accounting_cache_pkg.GetValueChar
50819: (p_source_code => 'LEDGER_CATEGORY_CODE'
50820: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50827: xla_ae_lines_pkg.BflowUpgEntry

50823: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50824: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50825: )
50826: THEN
50827: xla_ae_lines_pkg.BflowUpgEntry
50828: (p_business_method_code => l_bflow_method_code
50829: ,p_business_class_code => l_bflow_class_code
50830: ,p_balance_type => l_balance_type_code);
50831: ELSE

Line 50867: xla_ae_lines_pkg.set_ccid(

50863: , x_value_type_code => l_adr_value_type_code
50864: , p_side => 'NA'
50865: );
50866:
50867: xla_ae_lines_pkg.set_ccid(
50868: p_code_combination_id => l_ccid
50869: , p_value_type_code => l_adr_value_type_code
50870: , p_transaction_coa_id => l_adr_transaction_coa_id
50871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50899: xla_accounting_err_pkg.build_message
50900: (p_appli_s_name => 'XLA'
50901: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50902: ,p_token_1 => 'LINE_NUMBER'
50903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50904: ,p_token_2 => 'LINE_TYPE_NAME'
50905: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50906: l_component_type
50907: ,l_component_code

Line 50939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50935: --
50936: --
50937: ------------------------------------------------------------------------------------------------
50938: -- 4219869 Business Flow
50939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50940: -- Prior Entry. Currently, the following code is always generated.
50941: ------------------------------------------------------------------------------------------------
50942: XLA_AE_LINES_PKG.ValidateCurrentLine;
50943:

Line 50942: XLA_AE_LINES_PKG.ValidateCurrentLine;

50938: -- 4219869 Business Flow
50939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50940: -- Prior Entry. Currently, the following code is always generated.
50941: ------------------------------------------------------------------------------------------------
50942: XLA_AE_LINES_PKG.ValidateCurrentLine;
50943:
50944: ------------------------------------------------------------------------------------
50945: -- 4219869 Business Flow
50946: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50944: ------------------------------------------------------------------------------------
50945: -- 4219869 Business Flow
50946: -- Populated credit and debit amounts -- Need to generate this within IF
50947: ------------------------------------------------------------------------------------
50948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50949:
50950: ----------------------------------------------------------------------------------
50951: -- 4219869 Business Flow
50952: -- Update journal entry status -- Need to generate this within IF

Line 50980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50976: -- To allow MPA report to determine if it should generate report process
50977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50978: ------------------------------------------------------------------------------------------
50979:
50980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50983: -- call ADRs
50984: -- Bug 4922099

Line 50981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50978: ------------------------------------------------------------------------------------------
50979:
50980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50983: -- call ADRs
50984: -- Bug 4922099
50985: --

Line 51005: xla_ae_lines_pkg.set_ccid(

51001: , x_value_type_code => l_adr_value_type_code
51002: , p_side => 'NA'
51003: );
51004:
51005: xla_ae_lines_pkg.set_ccid(
51006: p_code_combination_id => l_ccid
51007: , p_value_type_code => l_adr_value_type_code
51008: , p_transaction_coa_id => l_adr_transaction_coa_id
51009: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51024:
51025: --
51026: -- Update the line information that should be overwritten
51027: --
51028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51029: p_header_num => 1);
51030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51031:
51032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51026: -- Update the line information that should be overwritten
51027: --
51028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51029: p_header_num => 1);
51030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51031:
51032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51033:
51034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51029: p_header_num => 1);
51030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51031:
51032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51033:
51034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51036: END IF;

Line 51035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51031:
51032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51033:
51034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51036: END IF;
51037:
51038: --
51039: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51042: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51038: --
51039: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51040: --
51041: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51042: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51043: ELSE
51044: ---------------------------------------------------------------------------------------------------
51045: -- 4262811a Switch Sign
51046: ---------------------------------------------------------------------------------------------------

Line 51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51043: ELSE
51044: ---------------------------------------------------------------------------------------------------
51045: -- 4262811a Switch Sign
51046: ---------------------------------------------------------------------------------------------------
51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51044: ---------------------------------------------------------------------------------------------------
51045: -- 4262811a Switch Sign
51046: ---------------------------------------------------------------------------------------------------
51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302

Line 51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51045: -- 4262811a Switch Sign
51046: ---------------------------------------------------------------------------------------------------
51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302
51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51046: ---------------------------------------------------------------------------------------------------
51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302
51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302
51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51055:

Line 51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302
51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51055:
51056: END IF;
51057:

Line 51054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51052: -- 5132302
51053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51055:
51056: END IF;
51057:
51058: -- 4955764

Line 51059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51055:
51056: END IF;
51057:
51058: -- 4955764
51059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51061:
51062:
51063: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51063: XLA_AE_LINES_PKG.ValidateCurrentLine;

51059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51061:
51062:
51063: XLA_AE_LINES_PKG.ValidateCurrentLine;
51064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51065:
51066: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51067: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51061:
51062:
51063: XLA_AE_LINES_PKG.ValidateCurrentLine;
51064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51065:
51066: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51067: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51068: ,p_balance_type_code => l_balance_type_code);

Line 51198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51194: --
51195: -- bulk performance
51196: --
51197: l_balance_type_code VARCHAR2(1);
51198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51199: l_log_module VARCHAR2(240);
51200:
51201: --
51202: -- Upgrade strategy

Line 51265: XLA_AE_LINES_PKG.SetNewLine;

51261: IF NVL(p_source_24,9E125) = 34
51262: THEN
51263:
51264: --
51265: XLA_AE_LINES_PKG.SetNewLine;
51266:
51267: p_balance_type_code := l_balance_type_code;
51268: -- set the flag so later we will know whether the gain loss line needs to be created
51269:

Line 51277: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51273:
51274: --
51275: -- bulk performance
51276: --
51277: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51278: p_header_num => 0); -- 4262811
51279: --
51280: -- set accounting line options
51281: --

Line 51282: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51278: p_header_num => 0); -- 4262811
51279: --
51280: -- set accounting line options
51281: --
51282: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51283: p_natural_side_code => 'D'
51284: , p_gain_or_loss_flag => 'N'
51285: , p_gl_transfer_mode_code => 'S'
51286: , p_acct_entry_type_code => 'A'

Line 51296: xla_ae_lines_pkg.SetAcctLineType

51292: --
51293: --
51294: -- set accounting line type info
51295: --
51296: xla_ae_lines_pkg.SetAcctLineType
51297: (p_component_type => l_component_type
51298: ,p_event_type_code => l_event_type_code
51299: ,p_line_definition_owner_code => l_line_definition_owner_code
51300: ,p_line_definition_code => l_line_definition_code

Line 51310: xla_ae_lines_pkg.SetAcctClass(

51306: ,p_event_class_code => l_event_class_code);
51307: --
51308: -- set accounting class
51309: --
51310: xla_ae_lines_pkg.SetAcctClass(
51311: p_accounting_class_code => 'INTERORG_PROFIT'
51312: , p_ae_header_id => l_ae_header_id
51313: );
51314:

Line 51318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51314:
51315: --
51316: -- set rounding class
51317: --
51318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51319: 'INTERORG_PROFIT';
51320:
51321: --
51322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51318: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51319: 'INTERORG_PROFIT';
51320:
51321: --
51322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51324: --
51325: -- bulk performance
51326: --

Line 51323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51319: 'INTERORG_PROFIT';
51320:
51321: --
51322: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51324: --
51325: -- bulk performance
51326: --
51327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51323: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51324: --
51325: -- bulk performance
51326: --
51327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51328:
51329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51331:

Line 51329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51325: -- bulk performance
51326: --
51327: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51328:
51329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51331:
51332: -- 4955764
51333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51330: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51331:
51332: -- 4955764
51333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51334: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51335:
51336: -- 4458381 Public Sector Enh
51337:

Line 51361: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51357: l_rec_acct_attrs.array_char_value(7) := p_source_21;
51358: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51359: l_rec_acct_attrs.array_num_value(8) := p_source_22;
51360:
51361: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51362: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51363:
51364: ---------------------------------------------------------------------------------------------------------------
51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51362: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51358: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51359: l_rec_acct_attrs.array_num_value(8) := p_source_22;
51360:
51361: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51362: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51363:
51364: ---------------------------------------------------------------------------------------------------------------
51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51366: ---------------------------------------------------------------------------------------------------------------

Line 51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51361: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51362: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51363:
51364: ---------------------------------------------------------------------------------------------------------------
51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51366: ---------------------------------------------------------------------------------------------------------------
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51368:
51369: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51363:
51364: ---------------------------------------------------------------------------------------------------------------
51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51366: ---------------------------------------------------------------------------------------------------------------
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51368:
51369: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51370: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51371:

Line 51369: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51365: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51366: ---------------------------------------------------------------------------------------------------------------
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51368:
51369: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51370: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51371:
51372: IF xla_accounting_cache_pkg.GetValueChar
51373: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51370: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51366: ---------------------------------------------------------------------------------------------------------------
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51368:
51369: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51370: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51371:
51372: IF xla_accounting_cache_pkg.GetValueChar
51373: (p_source_code => 'LEDGER_CATEGORY_CODE'
51374: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51381: xla_ae_lines_pkg.BflowUpgEntry

51377: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51378: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51379: )
51380: THEN
51381: xla_ae_lines_pkg.BflowUpgEntry
51382: (p_business_method_code => l_bflow_method_code
51383: ,p_business_class_code => l_bflow_class_code
51384: ,p_balance_type => l_balance_type_code);
51385: ELSE

Line 51421: xla_ae_lines_pkg.set_ccid(

51417: , x_value_type_code => l_adr_value_type_code
51418: , p_side => 'NA'
51419: );
51420:
51421: xla_ae_lines_pkg.set_ccid(
51422: p_code_combination_id => l_ccid
51423: , p_value_type_code => l_adr_value_type_code
51424: , p_transaction_coa_id => l_adr_transaction_coa_id
51425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51453: xla_accounting_err_pkg.build_message
51454: (p_appli_s_name => 'XLA'
51455: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51456: ,p_token_1 => 'LINE_NUMBER'
51457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51458: ,p_token_2 => 'LINE_TYPE_NAME'
51459: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51460: l_component_type
51461: ,l_component_code

Line 51493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51489: --
51490: --
51491: ------------------------------------------------------------------------------------------------
51492: -- 4219869 Business Flow
51493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51494: -- Prior Entry. Currently, the following code is always generated.
51495: ------------------------------------------------------------------------------------------------
51496: XLA_AE_LINES_PKG.ValidateCurrentLine;
51497:

Line 51496: XLA_AE_LINES_PKG.ValidateCurrentLine;

51492: -- 4219869 Business Flow
51493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51494: -- Prior Entry. Currently, the following code is always generated.
51495: ------------------------------------------------------------------------------------------------
51496: XLA_AE_LINES_PKG.ValidateCurrentLine;
51497:
51498: ------------------------------------------------------------------------------------
51499: -- 4219869 Business Flow
51500: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51498: ------------------------------------------------------------------------------------
51499: -- 4219869 Business Flow
51500: -- Populated credit and debit amounts -- Need to generate this within IF
51501: ------------------------------------------------------------------------------------
51502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51503:
51504: ----------------------------------------------------------------------------------
51505: -- 4219869 Business Flow
51506: -- Update journal entry status -- Need to generate this within IF

Line 51534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51530: -- To allow MPA report to determine if it should generate report process
51531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51532: ------------------------------------------------------------------------------------------
51533:
51534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51537: -- call ADRs
51538: -- Bug 4922099

Line 51535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51532: ------------------------------------------------------------------------------------------
51533:
51534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51536: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51537: -- call ADRs
51538: -- Bug 4922099
51539: --

Line 51559: xla_ae_lines_pkg.set_ccid(

51555: , x_value_type_code => l_adr_value_type_code
51556: , p_side => 'NA'
51557: );
51558:
51559: xla_ae_lines_pkg.set_ccid(
51560: p_code_combination_id => l_ccid
51561: , p_value_type_code => l_adr_value_type_code
51562: , p_transaction_coa_id => l_adr_transaction_coa_id
51563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51578:
51579: --
51580: -- Update the line information that should be overwritten
51581: --
51582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51583: p_header_num => 1);
51584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51585:
51586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51580: -- Update the line information that should be overwritten
51581: --
51582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51583: p_header_num => 1);
51584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51585:
51586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51587:
51588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51582: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51583: p_header_num => 1);
51584: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51585:
51586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51587:
51588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51590: END IF;

Line 51589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51585:
51586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51587:
51588: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51589: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51590: END IF;
51591:
51592: --
51593: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51596: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51592: --
51593: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51594: --
51595: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51596: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51597: ELSE
51598: ---------------------------------------------------------------------------------------------------
51599: -- 4262811a Switch Sign
51600: ---------------------------------------------------------------------------------------------------

Line 51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51597: ELSE
51598: ---------------------------------------------------------------------------------------------------
51599: -- 4262811a Switch Sign
51600: ---------------------------------------------------------------------------------------------------
51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51598: ---------------------------------------------------------------------------------------------------
51599: -- 4262811a Switch Sign
51600: ---------------------------------------------------------------------------------------------------
51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302

Line 51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51599: -- 4262811a Switch Sign
51600: ---------------------------------------------------------------------------------------------------
51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302
51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51600: ---------------------------------------------------------------------------------------------------
51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302
51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51601: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302
51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51609:

Line 51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51603: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302
51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51609:
51610: END IF;
51611:

Line 51608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51605: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51606: -- 5132302
51607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51608: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51609:
51610: END IF;
51611:
51612: -- 4955764

Line 51613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51609:
51610: END IF;
51611:
51612: -- 4955764
51613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51615:
51616:
51617: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51617: XLA_AE_LINES_PKG.ValidateCurrentLine;

51613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51615:
51616:
51617: XLA_AE_LINES_PKG.ValidateCurrentLine;
51618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51619:
51620: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51621: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51615:
51616:
51617: XLA_AE_LINES_PKG.ValidateCurrentLine;
51618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51619:
51620: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51621: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51622: ,p_balance_type_code => l_balance_type_code);

Line 51752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51748: --
51749: -- bulk performance
51750: --
51751: l_balance_type_code VARCHAR2(1);
51752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51753: l_log_module VARCHAR2(240);
51754:
51755: --
51756: -- Upgrade strategy

Line 51819: XLA_AE_LINES_PKG.SetNewLine;

51815: IF NVL(p_source_24,9E125) = 10
51816: THEN
51817:
51818: --
51819: XLA_AE_LINES_PKG.SetNewLine;
51820:
51821: p_balance_type_code := l_balance_type_code;
51822: -- set the flag so later we will know whether the gain loss line needs to be created
51823:

Line 51831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51827:
51828: --
51829: -- bulk performance
51830: --
51831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51832: p_header_num => 0); -- 4262811
51833: --
51834: -- set accounting line options
51835: --

Line 51836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51832: p_header_num => 0); -- 4262811
51833: --
51834: -- set accounting line options
51835: --
51836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51837: p_natural_side_code => 'D'
51838: , p_gain_or_loss_flag => 'N'
51839: , p_gl_transfer_mode_code => 'S'
51840: , p_acct_entry_type_code => 'A'

Line 51850: xla_ae_lines_pkg.SetAcctLineType

51846: --
51847: --
51848: -- set accounting line type info
51849: --
51850: xla_ae_lines_pkg.SetAcctLineType
51851: (p_component_type => l_component_type
51852: ,p_event_type_code => l_event_type_code
51853: ,p_line_definition_owner_code => l_line_definition_owner_code
51854: ,p_line_definition_code => l_line_definition_code

Line 51864: xla_ae_lines_pkg.SetAcctClass(

51860: ,p_event_class_code => l_event_class_code);
51861: --
51862: -- set accounting class
51863: --
51864: xla_ae_lines_pkg.SetAcctClass(
51865: p_accounting_class_code => 'INTERORG_RECEIVABLES'
51866: , p_ae_header_id => l_ae_header_id
51867: );
51868:

Line 51872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51868:
51869: --
51870: -- set rounding class
51871: --
51872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51873: 'INTERORG_RECEIVABLES';
51874:
51875: --
51876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51873: 'INTERORG_RECEIVABLES';
51874:
51875: --
51876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51878: --
51879: -- bulk performance
51880: --

Line 51877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51873: 'INTERORG_RECEIVABLES';
51874:
51875: --
51876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51878: --
51879: -- bulk performance
51880: --
51881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51878: --
51879: -- bulk performance
51880: --
51881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51882:
51883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51885:

Line 51883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51879: -- bulk performance
51880: --
51881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51882:
51883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51885:
51886: -- 4955764
51887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51885:
51886: -- 4955764
51887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51889:
51890: -- 4458381 Public Sector Enh
51891:

Line 51915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51911: l_rec_acct_attrs.array_char_value(7) := p_source_21;
51912: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51913: l_rec_acct_attrs.array_num_value(8) := p_source_22;
51914:
51915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51917:
51918: ---------------------------------------------------------------------------------------------------------------
51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51912: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
51913: l_rec_acct_attrs.array_num_value(8) := p_source_22;
51914:
51915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51917:
51918: ---------------------------------------------------------------------------------------------------------------
51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51920: ---------------------------------------------------------------------------------------------------------------

Line 51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51917:
51918: ---------------------------------------------------------------------------------------------------------------
51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51920: ---------------------------------------------------------------------------------------------------------------
51921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51922:
51923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51917:
51918: ---------------------------------------------------------------------------------------------------------------
51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51920: ---------------------------------------------------------------------------------------------------------------
51921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51922:
51923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51925:

Line 51923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51920: ---------------------------------------------------------------------------------------------------------------
51921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51922:
51923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51925:
51926: IF xla_accounting_cache_pkg.GetValueChar
51927: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51920: ---------------------------------------------------------------------------------------------------------------
51921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51922:
51923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51925:
51926: IF xla_accounting_cache_pkg.GetValueChar
51927: (p_source_code => 'LEDGER_CATEGORY_CODE'
51928: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51935: xla_ae_lines_pkg.BflowUpgEntry

51931: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51932: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51933: )
51934: THEN
51935: xla_ae_lines_pkg.BflowUpgEntry
51936: (p_business_method_code => l_bflow_method_code
51937: ,p_business_class_code => l_bflow_class_code
51938: ,p_balance_type => l_balance_type_code);
51939: ELSE

Line 51975: xla_ae_lines_pkg.set_ccid(

51971: , x_value_type_code => l_adr_value_type_code
51972: , p_side => 'NA'
51973: );
51974:
51975: xla_ae_lines_pkg.set_ccid(
51976: p_code_combination_id => l_ccid
51977: , p_value_type_code => l_adr_value_type_code
51978: , p_transaction_coa_id => l_adr_transaction_coa_id
51979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52007: xla_accounting_err_pkg.build_message
52008: (p_appli_s_name => 'XLA'
52009: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52010: ,p_token_1 => 'LINE_NUMBER'
52011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52012: ,p_token_2 => 'LINE_TYPE_NAME'
52013: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52014: l_component_type
52015: ,l_component_code

Line 52047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52043: --
52044: --
52045: ------------------------------------------------------------------------------------------------
52046: -- 4219869 Business Flow
52047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52048: -- Prior Entry. Currently, the following code is always generated.
52049: ------------------------------------------------------------------------------------------------
52050: XLA_AE_LINES_PKG.ValidateCurrentLine;
52051:

Line 52050: XLA_AE_LINES_PKG.ValidateCurrentLine;

52046: -- 4219869 Business Flow
52047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52048: -- Prior Entry. Currently, the following code is always generated.
52049: ------------------------------------------------------------------------------------------------
52050: XLA_AE_LINES_PKG.ValidateCurrentLine;
52051:
52052: ------------------------------------------------------------------------------------
52053: -- 4219869 Business Flow
52054: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52052: ------------------------------------------------------------------------------------
52053: -- 4219869 Business Flow
52054: -- Populated credit and debit amounts -- Need to generate this within IF
52055: ------------------------------------------------------------------------------------
52056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52057:
52058: ----------------------------------------------------------------------------------
52059: -- 4219869 Business Flow
52060: -- Update journal entry status -- Need to generate this within IF

Line 52088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52084: -- To allow MPA report to determine if it should generate report process
52085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52086: ------------------------------------------------------------------------------------------
52087:
52088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52091: -- call ADRs
52092: -- Bug 4922099

Line 52089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52086: ------------------------------------------------------------------------------------------
52087:
52088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52091: -- call ADRs
52092: -- Bug 4922099
52093: --

Line 52113: xla_ae_lines_pkg.set_ccid(

52109: , x_value_type_code => l_adr_value_type_code
52110: , p_side => 'NA'
52111: );
52112:
52113: xla_ae_lines_pkg.set_ccid(
52114: p_code_combination_id => l_ccid
52115: , p_value_type_code => l_adr_value_type_code
52116: , p_transaction_coa_id => l_adr_transaction_coa_id
52117: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52132:
52133: --
52134: -- Update the line information that should be overwritten
52135: --
52136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52137: p_header_num => 1);
52138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52139:
52140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52134: -- Update the line information that should be overwritten
52135: --
52136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52137: p_header_num => 1);
52138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52139:
52140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52141:
52142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52137: p_header_num => 1);
52138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52139:
52140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52141:
52142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52144: END IF;

Line 52143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52139:
52140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52141:
52142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52144: END IF;
52145:
52146: --
52147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52146: --
52147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52148: --
52149: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52151: ELSE
52152: ---------------------------------------------------------------------------------------------------
52153: -- 4262811a Switch Sign
52154: ---------------------------------------------------------------------------------------------------

Line 52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52151: ELSE
52152: ---------------------------------------------------------------------------------------------------
52153: -- 4262811a Switch Sign
52154: ---------------------------------------------------------------------------------------------------
52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52152: ---------------------------------------------------------------------------------------------------
52153: -- 4262811a Switch Sign
52154: ---------------------------------------------------------------------------------------------------
52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302

Line 52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52153: -- 4262811a Switch Sign
52154: ---------------------------------------------------------------------------------------------------
52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302
52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52154: ---------------------------------------------------------------------------------------------------
52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302
52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302
52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52163:

Line 52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302
52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52163:
52164: END IF;
52165:

Line 52162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52160: -- 5132302
52161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52163:
52164: END IF;
52165:
52166: -- 4955764

Line 52167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52163:
52164: END IF;
52165:
52166: -- 4955764
52167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52169:
52170:
52171: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52171: XLA_AE_LINES_PKG.ValidateCurrentLine;

52167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52169:
52170:
52171: XLA_AE_LINES_PKG.ValidateCurrentLine;
52172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52173:
52174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52169:
52170:
52171: XLA_AE_LINES_PKG.ValidateCurrentLine;
52172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52173:
52174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52176: ,p_balance_type_code => l_balance_type_code);

Line 52306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52302: --
52303: -- bulk performance
52304: --
52305: l_balance_type_code VARCHAR2(1);
52306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52307: l_log_module VARCHAR2(240);
52308:
52309: --
52310: -- Upgrade strategy

Line 52373: XLA_AE_LINES_PKG.SetNewLine;

52369: IF NVL(p_source_24,9E125) = 10
52370: THEN
52371:
52372: --
52373: XLA_AE_LINES_PKG.SetNewLine;
52374:
52375: p_balance_type_code := l_balance_type_code;
52376: -- set the flag so later we will know whether the gain loss line needs to be created
52377:

Line 52385: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52381:
52382: --
52383: -- bulk performance
52384: --
52385: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52386: p_header_num => 0); -- 4262811
52387: --
52388: -- set accounting line options
52389: --

Line 52390: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52386: p_header_num => 0); -- 4262811
52387: --
52388: -- set accounting line options
52389: --
52390: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52391: p_natural_side_code => 'D'
52392: , p_gain_or_loss_flag => 'N'
52393: , p_gl_transfer_mode_code => 'S'
52394: , p_acct_entry_type_code => 'A'

Line 52404: xla_ae_lines_pkg.SetAcctLineType

52400: --
52401: --
52402: -- set accounting line type info
52403: --
52404: xla_ae_lines_pkg.SetAcctLineType
52405: (p_component_type => l_component_type
52406: ,p_event_type_code => l_event_type_code
52407: ,p_line_definition_owner_code => l_line_definition_owner_code
52408: ,p_line_definition_code => l_line_definition_code

Line 52418: xla_ae_lines_pkg.SetAcctClass(

52414: ,p_event_class_code => l_event_class_code);
52415: --
52416: -- set accounting class
52417: --
52418: xla_ae_lines_pkg.SetAcctClass(
52419: p_accounting_class_code => 'INTERORG_RECEIVABLES'
52420: , p_ae_header_id => l_ae_header_id
52421: );
52422:

Line 52426: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52422:
52423: --
52424: -- set rounding class
52425: --
52426: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52427: 'INTERORG_RECEIVABLES';
52428:
52429: --
52430: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52430: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52426: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52427: 'INTERORG_RECEIVABLES';
52428:
52429: --
52430: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52431: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52432: --
52433: -- bulk performance
52434: --

Line 52431: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52427: 'INTERORG_RECEIVABLES';
52428:
52429: --
52430: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52431: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52432: --
52433: -- bulk performance
52434: --
52435: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52435: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52431: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52432: --
52433: -- bulk performance
52434: --
52435: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52436:
52437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52438: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52439:

Line 52437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52433: -- bulk performance
52434: --
52435: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52436:
52437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52438: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52439:
52440: -- 4955764
52441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52438: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52439:
52440: -- 4955764
52441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52443:
52444: -- 4458381 Public Sector Enh
52445:

Line 52469: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52465: l_rec_acct_attrs.array_char_value(7) := p_source_21;
52466: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52467: l_rec_acct_attrs.array_num_value(8) := p_source_22;
52468:
52469: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52470: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52471:
52472: ---------------------------------------------------------------------------------------------------------------
52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52470: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52466: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
52467: l_rec_acct_attrs.array_num_value(8) := p_source_22;
52468:
52469: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52470: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52471:
52472: ---------------------------------------------------------------------------------------------------------------
52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52474: ---------------------------------------------------------------------------------------------------------------

Line 52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52469: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52470: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52471:
52472: ---------------------------------------------------------------------------------------------------------------
52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52474: ---------------------------------------------------------------------------------------------------------------
52475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52476:
52477: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52471:
52472: ---------------------------------------------------------------------------------------------------------------
52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52474: ---------------------------------------------------------------------------------------------------------------
52475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52476:
52477: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52478: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52479:

Line 52477: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52473: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52474: ---------------------------------------------------------------------------------------------------------------
52475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52476:
52477: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52478: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52479:
52480: IF xla_accounting_cache_pkg.GetValueChar
52481: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52478: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52474: ---------------------------------------------------------------------------------------------------------------
52475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52476:
52477: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52478: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52479:
52480: IF xla_accounting_cache_pkg.GetValueChar
52481: (p_source_code => 'LEDGER_CATEGORY_CODE'
52482: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52489: xla_ae_lines_pkg.BflowUpgEntry

52485: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52486: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52487: )
52488: THEN
52489: xla_ae_lines_pkg.BflowUpgEntry
52490: (p_business_method_code => l_bflow_method_code
52491: ,p_business_class_code => l_bflow_class_code
52492: ,p_balance_type => l_balance_type_code);
52493: ELSE

Line 52529: xla_ae_lines_pkg.set_ccid(

52525: , x_value_type_code => l_adr_value_type_code
52526: , p_side => 'NA'
52527: );
52528:
52529: xla_ae_lines_pkg.set_ccid(
52530: p_code_combination_id => l_ccid
52531: , p_value_type_code => l_adr_value_type_code
52532: , p_transaction_coa_id => l_adr_transaction_coa_id
52533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52561: xla_accounting_err_pkg.build_message
52562: (p_appli_s_name => 'XLA'
52563: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52564: ,p_token_1 => 'LINE_NUMBER'
52565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52566: ,p_token_2 => 'LINE_TYPE_NAME'
52567: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52568: l_component_type
52569: ,l_component_code

Line 52601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52597: --
52598: --
52599: ------------------------------------------------------------------------------------------------
52600: -- 4219869 Business Flow
52601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52602: -- Prior Entry. Currently, the following code is always generated.
52603: ------------------------------------------------------------------------------------------------
52604: XLA_AE_LINES_PKG.ValidateCurrentLine;
52605:

Line 52604: XLA_AE_LINES_PKG.ValidateCurrentLine;

52600: -- 4219869 Business Flow
52601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52602: -- Prior Entry. Currently, the following code is always generated.
52603: ------------------------------------------------------------------------------------------------
52604: XLA_AE_LINES_PKG.ValidateCurrentLine;
52605:
52606: ------------------------------------------------------------------------------------
52607: -- 4219869 Business Flow
52608: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52606: ------------------------------------------------------------------------------------
52607: -- 4219869 Business Flow
52608: -- Populated credit and debit amounts -- Need to generate this within IF
52609: ------------------------------------------------------------------------------------
52610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52611:
52612: ----------------------------------------------------------------------------------
52613: -- 4219869 Business Flow
52614: -- Update journal entry status -- Need to generate this within IF

Line 52642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52638: -- To allow MPA report to determine if it should generate report process
52639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52640: ------------------------------------------------------------------------------------------
52641:
52642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52645: -- call ADRs
52646: -- Bug 4922099

Line 52643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52640: ------------------------------------------------------------------------------------------
52641:
52642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52645: -- call ADRs
52646: -- Bug 4922099
52647: --

Line 52667: xla_ae_lines_pkg.set_ccid(

52663: , x_value_type_code => l_adr_value_type_code
52664: , p_side => 'NA'
52665: );
52666:
52667: xla_ae_lines_pkg.set_ccid(
52668: p_code_combination_id => l_ccid
52669: , p_value_type_code => l_adr_value_type_code
52670: , p_transaction_coa_id => l_adr_transaction_coa_id
52671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52686:
52687: --
52688: -- Update the line information that should be overwritten
52689: --
52690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52691: p_header_num => 1);
52692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52693:
52694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52688: -- Update the line information that should be overwritten
52689: --
52690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52691: p_header_num => 1);
52692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52693:
52694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52695:
52696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52691: p_header_num => 1);
52692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52693:
52694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52695:
52696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52698: END IF;

Line 52697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52693:
52694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52695:
52696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52698: END IF;
52699:
52700: --
52701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52700: --
52701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52702: --
52703: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52705: ELSE
52706: ---------------------------------------------------------------------------------------------------
52707: -- 4262811a Switch Sign
52708: ---------------------------------------------------------------------------------------------------

Line 52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52705: ELSE
52706: ---------------------------------------------------------------------------------------------------
52707: -- 4262811a Switch Sign
52708: ---------------------------------------------------------------------------------------------------
52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52706: ---------------------------------------------------------------------------------------------------
52707: -- 4262811a Switch Sign
52708: ---------------------------------------------------------------------------------------------------
52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302

Line 52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52707: -- 4262811a Switch Sign
52708: ---------------------------------------------------------------------------------------------------
52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302
52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52708: ---------------------------------------------------------------------------------------------------
52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302
52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302
52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52717:

Line 52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302
52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52717:
52718: END IF;
52719:

Line 52716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52714: -- 5132302
52715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52717:
52718: END IF;
52719:
52720: -- 4955764

Line 52721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52717:
52718: END IF;
52719:
52720: -- 4955764
52721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52723:
52724:
52725: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52725: XLA_AE_LINES_PKG.ValidateCurrentLine;

52721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52723:
52724:
52725: XLA_AE_LINES_PKG.ValidateCurrentLine;
52726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52727:
52728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52723:
52724:
52725: XLA_AE_LINES_PKG.ValidateCurrentLine;
52726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52727:
52728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52730: ,p_balance_type_code => l_balance_type_code);

Line 52860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52856: --
52857: -- bulk performance
52858: --
52859: l_balance_type_code VARCHAR2(1);
52860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52861: l_log_module VARCHAR2(240);
52862:
52863: --
52864: -- Upgrade strategy

Line 52927: XLA_AE_LINES_PKG.SetNewLine;

52923: IF NVL(p_source_24,9E125) = 10
52924: THEN
52925:
52926: --
52927: XLA_AE_LINES_PKG.SetNewLine;
52928:
52929: p_balance_type_code := l_balance_type_code;
52930: -- set the flag so later we will know whether the gain loss line needs to be created
52931:

Line 52939: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52935:
52936: --
52937: -- bulk performance
52938: --
52939: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52940: p_header_num => 0); -- 4262811
52941: --
52942: -- set accounting line options
52943: --

Line 52944: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52940: p_header_num => 0); -- 4262811
52941: --
52942: -- set accounting line options
52943: --
52944: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52945: p_natural_side_code => 'D'
52946: , p_gain_or_loss_flag => 'N'
52947: , p_gl_transfer_mode_code => 'S'
52948: , p_acct_entry_type_code => 'A'

Line 52958: xla_ae_lines_pkg.SetAcctLineType

52954: --
52955: --
52956: -- set accounting line type info
52957: --
52958: xla_ae_lines_pkg.SetAcctLineType
52959: (p_component_type => l_component_type
52960: ,p_event_type_code => l_event_type_code
52961: ,p_line_definition_owner_code => l_line_definition_owner_code
52962: ,p_line_definition_code => l_line_definition_code

Line 52972: xla_ae_lines_pkg.SetAcctClass(

52968: ,p_event_class_code => l_event_class_code);
52969: --
52970: -- set accounting class
52971: --
52972: xla_ae_lines_pkg.SetAcctClass(
52973: p_accounting_class_code => 'INTERORG_RECEIVABLES'
52974: , p_ae_header_id => l_ae_header_id
52975: );
52976:

Line 52980: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52976:
52977: --
52978: -- set rounding class
52979: --
52980: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52981: 'INTERORG_RECEIVABLES';
52982:
52983: --
52984: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52984: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52980: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52981: 'INTERORG_RECEIVABLES';
52982:
52983: --
52984: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52985: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52986: --
52987: -- bulk performance
52988: --

Line 52985: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52981: 'INTERORG_RECEIVABLES';
52982:
52983: --
52984: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52985: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52986: --
52987: -- bulk performance
52988: --
52989: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52989: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52985: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52986: --
52987: -- bulk performance
52988: --
52989: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52990:
52991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52992: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52993:

Line 52991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52987: -- bulk performance
52988: --
52989: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52990:
52991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52992: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52993:
52994: -- 4955764
52995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52992: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52993:
52994: -- 4955764
52995: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52996: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52997:
52998: -- 4458381 Public Sector Enh
52999:

Line 53023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53019: l_rec_acct_attrs.array_char_value(7) := p_source_21;
53020: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53021: l_rec_acct_attrs.array_num_value(8) := p_source_22;
53022:
53023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53025:
53026: ---------------------------------------------------------------------------------------------------------------
53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53020: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53021: l_rec_acct_attrs.array_num_value(8) := p_source_22;
53022:
53023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53025:
53026: ---------------------------------------------------------------------------------------------------------------
53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53028: ---------------------------------------------------------------------------------------------------------------

Line 53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53025:
53026: ---------------------------------------------------------------------------------------------------------------
53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53028: ---------------------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53030:
53031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53025:
53026: ---------------------------------------------------------------------------------------------------------------
53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53028: ---------------------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53030:
53031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53033:

Line 53031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53028: ---------------------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53030:
53031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53033:
53034: IF xla_accounting_cache_pkg.GetValueChar
53035: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53028: ---------------------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53030:
53031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53033:
53034: IF xla_accounting_cache_pkg.GetValueChar
53035: (p_source_code => 'LEDGER_CATEGORY_CODE'
53036: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53043: xla_ae_lines_pkg.BflowUpgEntry

53039: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53040: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53041: )
53042: THEN
53043: xla_ae_lines_pkg.BflowUpgEntry
53044: (p_business_method_code => l_bflow_method_code
53045: ,p_business_class_code => l_bflow_class_code
53046: ,p_balance_type => l_balance_type_code);
53047: ELSE

Line 53083: xla_ae_lines_pkg.set_ccid(

53079: , x_value_type_code => l_adr_value_type_code
53080: , p_side => 'NA'
53081: );
53082:
53083: xla_ae_lines_pkg.set_ccid(
53084: p_code_combination_id => l_ccid
53085: , p_value_type_code => l_adr_value_type_code
53086: , p_transaction_coa_id => l_adr_transaction_coa_id
53087: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53119: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53115: xla_accounting_err_pkg.build_message
53116: (p_appli_s_name => 'XLA'
53117: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53118: ,p_token_1 => 'LINE_NUMBER'
53119: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53120: ,p_token_2 => 'LINE_TYPE_NAME'
53121: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53122: l_component_type
53123: ,l_component_code

Line 53155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53151: --
53152: --
53153: ------------------------------------------------------------------------------------------------
53154: -- 4219869 Business Flow
53155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53156: -- Prior Entry. Currently, the following code is always generated.
53157: ------------------------------------------------------------------------------------------------
53158: XLA_AE_LINES_PKG.ValidateCurrentLine;
53159:

Line 53158: XLA_AE_LINES_PKG.ValidateCurrentLine;

53154: -- 4219869 Business Flow
53155: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53156: -- Prior Entry. Currently, the following code is always generated.
53157: ------------------------------------------------------------------------------------------------
53158: XLA_AE_LINES_PKG.ValidateCurrentLine;
53159:
53160: ------------------------------------------------------------------------------------
53161: -- 4219869 Business Flow
53162: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53160: ------------------------------------------------------------------------------------
53161: -- 4219869 Business Flow
53162: -- Populated credit and debit amounts -- Need to generate this within IF
53163: ------------------------------------------------------------------------------------
53164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53165:
53166: ----------------------------------------------------------------------------------
53167: -- 4219869 Business Flow
53168: -- Update journal entry status -- Need to generate this within IF

Line 53196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53192: -- To allow MPA report to determine if it should generate report process
53193: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53194: ------------------------------------------------------------------------------------------
53195:
53196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53198: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53199: -- call ADRs
53200: -- Bug 4922099

Line 53197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53193: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53194: ------------------------------------------------------------------------------------------
53195:
53196: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53197: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53198: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53199: -- call ADRs
53200: -- Bug 4922099
53201: --

Line 53221: xla_ae_lines_pkg.set_ccid(

53217: , x_value_type_code => l_adr_value_type_code
53218: , p_side => 'NA'
53219: );
53220:
53221: xla_ae_lines_pkg.set_ccid(
53222: p_code_combination_id => l_ccid
53223: , p_value_type_code => l_adr_value_type_code
53224: , p_transaction_coa_id => l_adr_transaction_coa_id
53225: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53240:
53241: --
53242: -- Update the line information that should be overwritten
53243: --
53244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53245: p_header_num => 1);
53246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53247:
53248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53242: -- Update the line information that should be overwritten
53243: --
53244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53245: p_header_num => 1);
53246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53247:
53248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53249:
53250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53245: p_header_num => 1);
53246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53247:
53248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53249:
53250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53251: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53252: END IF;

Line 53251: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53247:
53248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53249:
53250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53251: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53252: END IF;
53253:
53254: --
53255: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53258: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53254: --
53255: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53256: --
53257: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53258: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53259: ELSE
53260: ---------------------------------------------------------------------------------------------------
53261: -- 4262811a Switch Sign
53262: ---------------------------------------------------------------------------------------------------

Line 53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53259: ELSE
53260: ---------------------------------------------------------------------------------------------------
53261: -- 4262811a Switch Sign
53262: ---------------------------------------------------------------------------------------------------
53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53260: ---------------------------------------------------------------------------------------------------
53261: -- 4262811a Switch Sign
53262: ---------------------------------------------------------------------------------------------------
53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302

Line 53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53261: -- 4262811a Switch Sign
53262: ---------------------------------------------------------------------------------------------------
53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302
53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53262: ---------------------------------------------------------------------------------------------------
53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302
53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302
53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53271:

Line 53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302
53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53271:
53272: END IF;
53273:

Line 53270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53268: -- 5132302
53269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53271:
53272: END IF;
53273:
53274: -- 4955764

Line 53275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53271:
53272: END IF;
53273:
53274: -- 4955764
53275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53277:
53278:
53279: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53279: XLA_AE_LINES_PKG.ValidateCurrentLine;

53275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53277:
53278:
53279: XLA_AE_LINES_PKG.ValidateCurrentLine;
53280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53281:
53282: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53283: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53277:
53278:
53279: XLA_AE_LINES_PKG.ValidateCurrentLine;
53280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53281:
53282: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53283: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53284: ,p_balance_type_code => l_balance_type_code);

Line 53414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53410: --
53411: -- bulk performance
53412: --
53413: l_balance_type_code VARCHAR2(1);
53414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53415: l_log_module VARCHAR2(240);
53416:
53417: --
53418: -- Upgrade strategy

Line 53481: XLA_AE_LINES_PKG.SetNewLine;

53477: IF NVL(p_source_24,9E125) = 10
53478: THEN
53479:
53480: --
53481: XLA_AE_LINES_PKG.SetNewLine;
53482:
53483: p_balance_type_code := l_balance_type_code;
53484: -- set the flag so later we will know whether the gain loss line needs to be created
53485:

Line 53493: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53489:
53490: --
53491: -- bulk performance
53492: --
53493: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53494: p_header_num => 0); -- 4262811
53495: --
53496: -- set accounting line options
53497: --

Line 53498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53494: p_header_num => 0); -- 4262811
53495: --
53496: -- set accounting line options
53497: --
53498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53499: p_natural_side_code => 'D'
53500: , p_gain_or_loss_flag => 'N'
53501: , p_gl_transfer_mode_code => 'S'
53502: , p_acct_entry_type_code => 'A'

Line 53512: xla_ae_lines_pkg.SetAcctLineType

53508: --
53509: --
53510: -- set accounting line type info
53511: --
53512: xla_ae_lines_pkg.SetAcctLineType
53513: (p_component_type => l_component_type
53514: ,p_event_type_code => l_event_type_code
53515: ,p_line_definition_owner_code => l_line_definition_owner_code
53516: ,p_line_definition_code => l_line_definition_code

Line 53526: xla_ae_lines_pkg.SetAcctClass(

53522: ,p_event_class_code => l_event_class_code);
53523: --
53524: -- set accounting class
53525: --
53526: xla_ae_lines_pkg.SetAcctClass(
53527: p_accounting_class_code => 'INTERORG_RECEIVABLES'
53528: , p_ae_header_id => l_ae_header_id
53529: );
53530:

Line 53534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53530:
53531: --
53532: -- set rounding class
53533: --
53534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: 'INTERORG_RECEIVABLES';
53536:
53537: --
53538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: 'INTERORG_RECEIVABLES';
53536:
53537: --
53538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53540: --
53541: -- bulk performance
53542: --

Line 53539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53535: 'INTERORG_RECEIVABLES';
53536:
53537: --
53538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53540: --
53541: -- bulk performance
53542: --
53543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53540: --
53541: -- bulk performance
53542: --
53543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53544:
53545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53547:

Line 53545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53541: -- bulk performance
53542: --
53543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53544:
53545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53547:
53548: -- 4955764
53549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53547:
53548: -- 4955764
53549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53551:
53552: -- 4458381 Public Sector Enh
53553:

Line 53577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53573: l_rec_acct_attrs.array_char_value(7) := p_source_21;
53574: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53575: l_rec_acct_attrs.array_num_value(8) := p_source_22;
53576:
53577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53579:
53580: ---------------------------------------------------------------------------------------------------------------
53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53574: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
53575: l_rec_acct_attrs.array_num_value(8) := p_source_22;
53576:
53577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53579:
53580: ---------------------------------------------------------------------------------------------------------------
53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53582: ---------------------------------------------------------------------------------------------------------------

Line 53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53577: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53578: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53579:
53580: ---------------------------------------------------------------------------------------------------------------
53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53582: ---------------------------------------------------------------------------------------------------------------
53583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53584:
53585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53579:
53580: ---------------------------------------------------------------------------------------------------------------
53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53582: ---------------------------------------------------------------------------------------------------------------
53583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53584:
53585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53587:

Line 53585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53581: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53582: ---------------------------------------------------------------------------------------------------------------
53583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53584:
53585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53587:
53588: IF xla_accounting_cache_pkg.GetValueChar
53589: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53582: ---------------------------------------------------------------------------------------------------------------
53583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53584:
53585: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53586: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53587:
53588: IF xla_accounting_cache_pkg.GetValueChar
53589: (p_source_code => 'LEDGER_CATEGORY_CODE'
53590: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53597: xla_ae_lines_pkg.BflowUpgEntry

53593: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53594: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53595: )
53596: THEN
53597: xla_ae_lines_pkg.BflowUpgEntry
53598: (p_business_method_code => l_bflow_method_code
53599: ,p_business_class_code => l_bflow_class_code
53600: ,p_balance_type => l_balance_type_code);
53601: ELSE

Line 53637: xla_ae_lines_pkg.set_ccid(

53633: , x_value_type_code => l_adr_value_type_code
53634: , p_side => 'NA'
53635: );
53636:
53637: xla_ae_lines_pkg.set_ccid(
53638: p_code_combination_id => l_ccid
53639: , p_value_type_code => l_adr_value_type_code
53640: , p_transaction_coa_id => l_adr_transaction_coa_id
53641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53669: xla_accounting_err_pkg.build_message
53670: (p_appli_s_name => 'XLA'
53671: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53672: ,p_token_1 => 'LINE_NUMBER'
53673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53674: ,p_token_2 => 'LINE_TYPE_NAME'
53675: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53676: l_component_type
53677: ,l_component_code

Line 53709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53705: --
53706: --
53707: ------------------------------------------------------------------------------------------------
53708: -- 4219869 Business Flow
53709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53710: -- Prior Entry. Currently, the following code is always generated.
53711: ------------------------------------------------------------------------------------------------
53712: XLA_AE_LINES_PKG.ValidateCurrentLine;
53713:

Line 53712: XLA_AE_LINES_PKG.ValidateCurrentLine;

53708: -- 4219869 Business Flow
53709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53710: -- Prior Entry. Currently, the following code is always generated.
53711: ------------------------------------------------------------------------------------------------
53712: XLA_AE_LINES_PKG.ValidateCurrentLine;
53713:
53714: ------------------------------------------------------------------------------------
53715: -- 4219869 Business Flow
53716: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53714: ------------------------------------------------------------------------------------
53715: -- 4219869 Business Flow
53716: -- Populated credit and debit amounts -- Need to generate this within IF
53717: ------------------------------------------------------------------------------------
53718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53719:
53720: ----------------------------------------------------------------------------------
53721: -- 4219869 Business Flow
53722: -- Update journal entry status -- Need to generate this within IF

Line 53750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53746: -- To allow MPA report to determine if it should generate report process
53747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53748: ------------------------------------------------------------------------------------------
53749:
53750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53753: -- call ADRs
53754: -- Bug 4922099

Line 53751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53748: ------------------------------------------------------------------------------------------
53749:
53750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53753: -- call ADRs
53754: -- Bug 4922099
53755: --

Line 53775: xla_ae_lines_pkg.set_ccid(

53771: , x_value_type_code => l_adr_value_type_code
53772: , p_side => 'NA'
53773: );
53774:
53775: xla_ae_lines_pkg.set_ccid(
53776: p_code_combination_id => l_ccid
53777: , p_value_type_code => l_adr_value_type_code
53778: , p_transaction_coa_id => l_adr_transaction_coa_id
53779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53794:
53795: --
53796: -- Update the line information that should be overwritten
53797: --
53798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53799: p_header_num => 1);
53800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53801:
53802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53796: -- Update the line information that should be overwritten
53797: --
53798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53799: p_header_num => 1);
53800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53801:
53802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53803:
53804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53799: p_header_num => 1);
53800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53801:
53802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53803:
53804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53806: END IF;

Line 53805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53801:
53802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53803:
53804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53806: END IF;
53807:
53808: --
53809: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53812: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53808: --
53809: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53810: --
53811: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53812: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53813: ELSE
53814: ---------------------------------------------------------------------------------------------------
53815: -- 4262811a Switch Sign
53816: ---------------------------------------------------------------------------------------------------

Line 53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53813: ELSE
53814: ---------------------------------------------------------------------------------------------------
53815: -- 4262811a Switch Sign
53816: ---------------------------------------------------------------------------------------------------
53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53814: ---------------------------------------------------------------------------------------------------
53815: -- 4262811a Switch Sign
53816: ---------------------------------------------------------------------------------------------------
53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302

Line 53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53815: -- 4262811a Switch Sign
53816: ---------------------------------------------------------------------------------------------------
53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302
53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53816: ---------------------------------------------------------------------------------------------------
53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302
53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302
53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53825:

Line 53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302
53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53825:
53826: END IF;
53827:

Line 53824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53822: -- 5132302
53823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53825:
53826: END IF;
53827:
53828: -- 4955764

Line 53829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53825:
53826: END IF;
53827:
53828: -- 4955764
53829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53831:
53832:
53833: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53833: XLA_AE_LINES_PKG.ValidateCurrentLine;

53829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53831:
53832:
53833: XLA_AE_LINES_PKG.ValidateCurrentLine;
53834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53835:
53836: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53837: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53831:
53832:
53833: XLA_AE_LINES_PKG.ValidateCurrentLine;
53834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53835:
53836: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53837: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53838: ,p_balance_type_code => l_balance_type_code);

Line 53968: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53964: --
53965: -- bulk performance
53966: --
53967: l_balance_type_code VARCHAR2(1);
53968: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53969: l_log_module VARCHAR2(240);
53970:
53971: --
53972: -- Upgrade strategy

Line 54035: XLA_AE_LINES_PKG.SetNewLine;

54031: IF NVL(p_source_24,9E125) = 10
54032: THEN
54033:
54034: --
54035: XLA_AE_LINES_PKG.SetNewLine;
54036:
54037: p_balance_type_code := l_balance_type_code;
54038: -- set the flag so later we will know whether the gain loss line needs to be created
54039:

Line 54047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54043:
54044: --
54045: -- bulk performance
54046: --
54047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54048: p_header_num => 0); -- 4262811
54049: --
54050: -- set accounting line options
54051: --

Line 54052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54048: p_header_num => 0); -- 4262811
54049: --
54050: -- set accounting line options
54051: --
54052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54053: p_natural_side_code => 'D'
54054: , p_gain_or_loss_flag => 'N'
54055: , p_gl_transfer_mode_code => 'S'
54056: , p_acct_entry_type_code => 'A'

Line 54066: xla_ae_lines_pkg.SetAcctLineType

54062: --
54063: --
54064: -- set accounting line type info
54065: --
54066: xla_ae_lines_pkg.SetAcctLineType
54067: (p_component_type => l_component_type
54068: ,p_event_type_code => l_event_type_code
54069: ,p_line_definition_owner_code => l_line_definition_owner_code
54070: ,p_line_definition_code => l_line_definition_code

Line 54080: xla_ae_lines_pkg.SetAcctClass(

54076: ,p_event_class_code => l_event_class_code);
54077: --
54078: -- set accounting class
54079: --
54080: xla_ae_lines_pkg.SetAcctClass(
54081: p_accounting_class_code => 'INTERORG_RECEIVABLES'
54082: , p_ae_header_id => l_ae_header_id
54083: );
54084:

Line 54088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54084:
54085: --
54086: -- set rounding class
54087: --
54088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54089: 'INTERORG_RECEIVABLES';
54090:
54091: --
54092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54089: 'INTERORG_RECEIVABLES';
54090:
54091: --
54092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54094: --
54095: -- bulk performance
54096: --

Line 54093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54089: 'INTERORG_RECEIVABLES';
54090:
54091: --
54092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54094: --
54095: -- bulk performance
54096: --
54097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54094: --
54095: -- bulk performance
54096: --
54097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54098:
54099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54101:

Line 54099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54095: -- bulk performance
54096: --
54097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54098:
54099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54101:
54102: -- 4955764
54103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54101:
54102: -- 4955764
54103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54105:
54106: -- 4458381 Public Sector Enh
54107:

Line 54131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54127: l_rec_acct_attrs.array_char_value(7) := p_source_21;
54128: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54129: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54130:
54131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54133:
54134: ---------------------------------------------------------------------------------------------------------------
54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54128: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54129: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54130:
54131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54133:
54134: ---------------------------------------------------------------------------------------------------------------
54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54136: ---------------------------------------------------------------------------------------------------------------

Line 54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54133:
54134: ---------------------------------------------------------------------------------------------------------------
54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54136: ---------------------------------------------------------------------------------------------------------------
54137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54138:
54139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54133:
54134: ---------------------------------------------------------------------------------------------------------------
54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54136: ---------------------------------------------------------------------------------------------------------------
54137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54138:
54139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54141:

Line 54139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54136: ---------------------------------------------------------------------------------------------------------------
54137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54138:
54139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54141:
54142: IF xla_accounting_cache_pkg.GetValueChar
54143: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54136: ---------------------------------------------------------------------------------------------------------------
54137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54138:
54139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54141:
54142: IF xla_accounting_cache_pkg.GetValueChar
54143: (p_source_code => 'LEDGER_CATEGORY_CODE'
54144: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54151: xla_ae_lines_pkg.BflowUpgEntry

54147: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54148: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54149: )
54150: THEN
54151: xla_ae_lines_pkg.BflowUpgEntry
54152: (p_business_method_code => l_bflow_method_code
54153: ,p_business_class_code => l_bflow_class_code
54154: ,p_balance_type => l_balance_type_code);
54155: ELSE

Line 54191: xla_ae_lines_pkg.set_ccid(

54187: , x_value_type_code => l_adr_value_type_code
54188: , p_side => 'NA'
54189: );
54190:
54191: xla_ae_lines_pkg.set_ccid(
54192: p_code_combination_id => l_ccid
54193: , p_value_type_code => l_adr_value_type_code
54194: , p_transaction_coa_id => l_adr_transaction_coa_id
54195: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54223: xla_accounting_err_pkg.build_message
54224: (p_appli_s_name => 'XLA'
54225: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54226: ,p_token_1 => 'LINE_NUMBER'
54227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54228: ,p_token_2 => 'LINE_TYPE_NAME'
54229: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54230: l_component_type
54231: ,l_component_code

Line 54263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54259: --
54260: --
54261: ------------------------------------------------------------------------------------------------
54262: -- 4219869 Business Flow
54263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54264: -- Prior Entry. Currently, the following code is always generated.
54265: ------------------------------------------------------------------------------------------------
54266: XLA_AE_LINES_PKG.ValidateCurrentLine;
54267:

Line 54266: XLA_AE_LINES_PKG.ValidateCurrentLine;

54262: -- 4219869 Business Flow
54263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54264: -- Prior Entry. Currently, the following code is always generated.
54265: ------------------------------------------------------------------------------------------------
54266: XLA_AE_LINES_PKG.ValidateCurrentLine;
54267:
54268: ------------------------------------------------------------------------------------
54269: -- 4219869 Business Flow
54270: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54268: ------------------------------------------------------------------------------------
54269: -- 4219869 Business Flow
54270: -- Populated credit and debit amounts -- Need to generate this within IF
54271: ------------------------------------------------------------------------------------
54272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54273:
54274: ----------------------------------------------------------------------------------
54275: -- 4219869 Business Flow
54276: -- Update journal entry status -- Need to generate this within IF

Line 54304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54300: -- To allow MPA report to determine if it should generate report process
54301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54302: ------------------------------------------------------------------------------------------
54303:
54304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54307: -- call ADRs
54308: -- Bug 4922099

Line 54305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54302: ------------------------------------------------------------------------------------------
54303:
54304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54307: -- call ADRs
54308: -- Bug 4922099
54309: --

Line 54329: xla_ae_lines_pkg.set_ccid(

54325: , x_value_type_code => l_adr_value_type_code
54326: , p_side => 'NA'
54327: );
54328:
54329: xla_ae_lines_pkg.set_ccid(
54330: p_code_combination_id => l_ccid
54331: , p_value_type_code => l_adr_value_type_code
54332: , p_transaction_coa_id => l_adr_transaction_coa_id
54333: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54348:
54349: --
54350: -- Update the line information that should be overwritten
54351: --
54352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54353: p_header_num => 1);
54354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54355:
54356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54350: -- Update the line information that should be overwritten
54351: --
54352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54353: p_header_num => 1);
54354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54355:
54356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54357:
54358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54353: p_header_num => 1);
54354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54355:
54356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54357:
54358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54360: END IF;

Line 54359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54355:
54356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54357:
54358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54360: END IF;
54361:
54362: --
54363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54362: --
54363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54364: --
54365: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54367: ELSE
54368: ---------------------------------------------------------------------------------------------------
54369: -- 4262811a Switch Sign
54370: ---------------------------------------------------------------------------------------------------

Line 54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54367: ELSE
54368: ---------------------------------------------------------------------------------------------------
54369: -- 4262811a Switch Sign
54370: ---------------------------------------------------------------------------------------------------
54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54368: ---------------------------------------------------------------------------------------------------
54369: -- 4262811a Switch Sign
54370: ---------------------------------------------------------------------------------------------------
54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302

Line 54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54369: -- 4262811a Switch Sign
54370: ---------------------------------------------------------------------------------------------------
54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302
54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54370: ---------------------------------------------------------------------------------------------------
54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302
54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302
54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54379:

Line 54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302
54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54379:
54380: END IF;
54381:

Line 54378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54376: -- 5132302
54377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54379:
54380: END IF;
54381:
54382: -- 4955764

Line 54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54379:
54380: END IF;
54381:
54382: -- 4955764
54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54385:
54386:
54387: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54387: XLA_AE_LINES_PKG.ValidateCurrentLine;

54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54385:
54386:
54387: XLA_AE_LINES_PKG.ValidateCurrentLine;
54388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54389:
54390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54385:
54386:
54387: XLA_AE_LINES_PKG.ValidateCurrentLine;
54388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54389:
54390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54392: ,p_balance_type_code => l_balance_type_code);

Line 54522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54518: --
54519: -- bulk performance
54520: --
54521: l_balance_type_code VARCHAR2(1);
54522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54523: l_log_module VARCHAR2(240);
54524:
54525: --
54526: -- Upgrade strategy

Line 54589: XLA_AE_LINES_PKG.SetNewLine;

54585: IF NVL(p_source_24,9E125) = 10
54586: THEN
54587:
54588: --
54589: XLA_AE_LINES_PKG.SetNewLine;
54590:
54591: p_balance_type_code := l_balance_type_code;
54592: -- set the flag so later we will know whether the gain loss line needs to be created
54593:

Line 54601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54597:
54598: --
54599: -- bulk performance
54600: --
54601: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54602: p_header_num => 0); -- 4262811
54603: --
54604: -- set accounting line options
54605: --

Line 54606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54602: p_header_num => 0); -- 4262811
54603: --
54604: -- set accounting line options
54605: --
54606: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54607: p_natural_side_code => 'D'
54608: , p_gain_or_loss_flag => 'N'
54609: , p_gl_transfer_mode_code => 'S'
54610: , p_acct_entry_type_code => 'A'

Line 54620: xla_ae_lines_pkg.SetAcctLineType

54616: --
54617: --
54618: -- set accounting line type info
54619: --
54620: xla_ae_lines_pkg.SetAcctLineType
54621: (p_component_type => l_component_type
54622: ,p_event_type_code => l_event_type_code
54623: ,p_line_definition_owner_code => l_line_definition_owner_code
54624: ,p_line_definition_code => l_line_definition_code

Line 54634: xla_ae_lines_pkg.SetAcctClass(

54630: ,p_event_class_code => l_event_class_code);
54631: --
54632: -- set accounting class
54633: --
54634: xla_ae_lines_pkg.SetAcctClass(
54635: p_accounting_class_code => 'INTERORG_RECEIVABLES'
54636: , p_ae_header_id => l_ae_header_id
54637: );
54638:

Line 54642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54638:
54639: --
54640: -- set rounding class
54641: --
54642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54643: 'INTERORG_RECEIVABLES';
54644:
54645: --
54646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54642: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54643: 'INTERORG_RECEIVABLES';
54644:
54645: --
54646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54648: --
54649: -- bulk performance
54650: --

Line 54647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54643: 'INTERORG_RECEIVABLES';
54644:
54645: --
54646: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54648: --
54649: -- bulk performance
54650: --
54651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54647: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54648: --
54649: -- bulk performance
54650: --
54651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54652:
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54655:

Line 54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54649: -- bulk performance
54650: --
54651: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54652:
54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54655:
54656: -- 4955764
54657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54654: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54655:
54656: -- 4955764
54657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54659:
54660: -- 4458381 Public Sector Enh
54661:

Line 54685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54681: l_rec_acct_attrs.array_char_value(7) := p_source_21;
54682: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54683: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54684:
54685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54687:
54688: ---------------------------------------------------------------------------------------------------------------
54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54682: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54683: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54684:
54685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54687:
54688: ---------------------------------------------------------------------------------------------------------------
54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54690: ---------------------------------------------------------------------------------------------------------------

Line 54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54685: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54686: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54687:
54688: ---------------------------------------------------------------------------------------------------------------
54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54690: ---------------------------------------------------------------------------------------------------------------
54691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54692:
54693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54687:
54688: ---------------------------------------------------------------------------------------------------------------
54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54690: ---------------------------------------------------------------------------------------------------------------
54691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54692:
54693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54695:

Line 54693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54689: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54690: ---------------------------------------------------------------------------------------------------------------
54691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54692:
54693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54695:
54696: IF xla_accounting_cache_pkg.GetValueChar
54697: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54690: ---------------------------------------------------------------------------------------------------------------
54691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54692:
54693: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54694: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54695:
54696: IF xla_accounting_cache_pkg.GetValueChar
54697: (p_source_code => 'LEDGER_CATEGORY_CODE'
54698: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54705: xla_ae_lines_pkg.BflowUpgEntry

54701: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54702: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54703: )
54704: THEN
54705: xla_ae_lines_pkg.BflowUpgEntry
54706: (p_business_method_code => l_bflow_method_code
54707: ,p_business_class_code => l_bflow_class_code
54708: ,p_balance_type => l_balance_type_code);
54709: ELSE

Line 54745: xla_ae_lines_pkg.set_ccid(

54741: , x_value_type_code => l_adr_value_type_code
54742: , p_side => 'NA'
54743: );
54744:
54745: xla_ae_lines_pkg.set_ccid(
54746: p_code_combination_id => l_ccid
54747: , p_value_type_code => l_adr_value_type_code
54748: , p_transaction_coa_id => l_adr_transaction_coa_id
54749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54777: xla_accounting_err_pkg.build_message
54778: (p_appli_s_name => 'XLA'
54779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54780: ,p_token_1 => 'LINE_NUMBER'
54781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54782: ,p_token_2 => 'LINE_TYPE_NAME'
54783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54784: l_component_type
54785: ,l_component_code

Line 54817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54813: --
54814: --
54815: ------------------------------------------------------------------------------------------------
54816: -- 4219869 Business Flow
54817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54818: -- Prior Entry. Currently, the following code is always generated.
54819: ------------------------------------------------------------------------------------------------
54820: XLA_AE_LINES_PKG.ValidateCurrentLine;
54821:

Line 54820: XLA_AE_LINES_PKG.ValidateCurrentLine;

54816: -- 4219869 Business Flow
54817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54818: -- Prior Entry. Currently, the following code is always generated.
54819: ------------------------------------------------------------------------------------------------
54820: XLA_AE_LINES_PKG.ValidateCurrentLine;
54821:
54822: ------------------------------------------------------------------------------------
54823: -- 4219869 Business Flow
54824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54822: ------------------------------------------------------------------------------------
54823: -- 4219869 Business Flow
54824: -- Populated credit and debit amounts -- Need to generate this within IF
54825: ------------------------------------------------------------------------------------
54826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54827:
54828: ----------------------------------------------------------------------------------
54829: -- 4219869 Business Flow
54830: -- Update journal entry status -- Need to generate this within IF

Line 54858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54854: -- To allow MPA report to determine if it should generate report process
54855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54856: ------------------------------------------------------------------------------------------
54857:
54858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54861: -- call ADRs
54862: -- Bug 4922099

Line 54859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54856: ------------------------------------------------------------------------------------------
54857:
54858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54861: -- call ADRs
54862: -- Bug 4922099
54863: --

Line 54883: xla_ae_lines_pkg.set_ccid(

54879: , x_value_type_code => l_adr_value_type_code
54880: , p_side => 'NA'
54881: );
54882:
54883: xla_ae_lines_pkg.set_ccid(
54884: p_code_combination_id => l_ccid
54885: , p_value_type_code => l_adr_value_type_code
54886: , p_transaction_coa_id => l_adr_transaction_coa_id
54887: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54902:
54903: --
54904: -- Update the line information that should be overwritten
54905: --
54906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54907: p_header_num => 1);
54908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54909:
54910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54904: -- Update the line information that should be overwritten
54905: --
54906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54907: p_header_num => 1);
54908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54909:
54910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54911:
54912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54907: p_header_num => 1);
54908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54909:
54910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54911:
54912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54914: END IF;

Line 54913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54909:
54910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54911:
54912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54914: END IF;
54915:
54916: --
54917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54916: --
54917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54918: --
54919: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54921: ELSE
54922: ---------------------------------------------------------------------------------------------------
54923: -- 4262811a Switch Sign
54924: ---------------------------------------------------------------------------------------------------

Line 54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54921: ELSE
54922: ---------------------------------------------------------------------------------------------------
54923: -- 4262811a Switch Sign
54924: ---------------------------------------------------------------------------------------------------
54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54922: ---------------------------------------------------------------------------------------------------
54923: -- 4262811a Switch Sign
54924: ---------------------------------------------------------------------------------------------------
54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302

Line 54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54923: -- 4262811a Switch Sign
54924: ---------------------------------------------------------------------------------------------------
54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302
54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54924: ---------------------------------------------------------------------------------------------------
54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302
54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302
54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54933:

Line 54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302
54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54933:
54934: END IF;
54935:

Line 54932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930: -- 5132302
54931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54933:
54934: END IF;
54935:
54936: -- 4955764

Line 54937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54933:
54934: END IF;
54935:
54936: -- 4955764
54937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54939:
54940:
54941: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54941: XLA_AE_LINES_PKG.ValidateCurrentLine;

54937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54939:
54940:
54941: XLA_AE_LINES_PKG.ValidateCurrentLine;
54942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54943:
54944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54939:
54940:
54941: XLA_AE_LINES_PKG.ValidateCurrentLine;
54942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54943:
54944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54946: ,p_balance_type_code => l_balance_type_code);

Line 55076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55072: --
55073: -- bulk performance
55074: --
55075: l_balance_type_code VARCHAR2(1);
55076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55077: l_log_module VARCHAR2(240);
55078:
55079: --
55080: -- Upgrade strategy

Line 55143: XLA_AE_LINES_PKG.SetNewLine;

55139: IF NVL(p_source_24,9E125) = 10
55140: THEN
55141:
55142: --
55143: XLA_AE_LINES_PKG.SetNewLine;
55144:
55145: p_balance_type_code := l_balance_type_code;
55146: -- set the flag so later we will know whether the gain loss line needs to be created
55147:

Line 55155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55151:
55152: --
55153: -- bulk performance
55154: --
55155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55156: p_header_num => 0); -- 4262811
55157: --
55158: -- set accounting line options
55159: --

Line 55160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55156: p_header_num => 0); -- 4262811
55157: --
55158: -- set accounting line options
55159: --
55160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55161: p_natural_side_code => 'D'
55162: , p_gain_or_loss_flag => 'N'
55163: , p_gl_transfer_mode_code => 'S'
55164: , p_acct_entry_type_code => 'A'

Line 55174: xla_ae_lines_pkg.SetAcctLineType

55170: --
55171: --
55172: -- set accounting line type info
55173: --
55174: xla_ae_lines_pkg.SetAcctLineType
55175: (p_component_type => l_component_type
55176: ,p_event_type_code => l_event_type_code
55177: ,p_line_definition_owner_code => l_line_definition_owner_code
55178: ,p_line_definition_code => l_line_definition_code

Line 55188: xla_ae_lines_pkg.SetAcctClass(

55184: ,p_event_class_code => l_event_class_code);
55185: --
55186: -- set accounting class
55187: --
55188: xla_ae_lines_pkg.SetAcctClass(
55189: p_accounting_class_code => 'INTERORG_RECEIVABLES'
55190: , p_ae_header_id => l_ae_header_id
55191: );
55192:

Line 55196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55192:
55193: --
55194: -- set rounding class
55195: --
55196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55197: 'INTERORG_RECEIVABLES';
55198:
55199: --
55200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55197: 'INTERORG_RECEIVABLES';
55198:
55199: --
55200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55202: --
55203: -- bulk performance
55204: --

Line 55201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55197: 'INTERORG_RECEIVABLES';
55198:
55199: --
55200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55202: --
55203: -- bulk performance
55204: --
55205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55202: --
55203: -- bulk performance
55204: --
55205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55206:
55207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55209:

Line 55207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55203: -- bulk performance
55204: --
55205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55206:
55207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55209:
55210: -- 4955764
55211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55209:
55210: -- 4955764
55211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55213:
55214: -- 4458381 Public Sector Enh
55215:

Line 55239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55235: l_rec_acct_attrs.array_char_value(7) := p_source_21;
55236: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55237: l_rec_acct_attrs.array_num_value(8) := p_source_22;
55238:
55239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55241:
55242: ---------------------------------------------------------------------------------------------------------------
55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55236: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55237: l_rec_acct_attrs.array_num_value(8) := p_source_22;
55238:
55239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55241:
55242: ---------------------------------------------------------------------------------------------------------------
55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55244: ---------------------------------------------------------------------------------------------------------------

Line 55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55241:
55242: ---------------------------------------------------------------------------------------------------------------
55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55244: ---------------------------------------------------------------------------------------------------------------
55245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55246:
55247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55241:
55242: ---------------------------------------------------------------------------------------------------------------
55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55244: ---------------------------------------------------------------------------------------------------------------
55245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55246:
55247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55249:

Line 55247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55244: ---------------------------------------------------------------------------------------------------------------
55245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55246:
55247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55249:
55250: IF xla_accounting_cache_pkg.GetValueChar
55251: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55244: ---------------------------------------------------------------------------------------------------------------
55245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55246:
55247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55249:
55250: IF xla_accounting_cache_pkg.GetValueChar
55251: (p_source_code => 'LEDGER_CATEGORY_CODE'
55252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55259: xla_ae_lines_pkg.BflowUpgEntry

55255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55257: )
55258: THEN
55259: xla_ae_lines_pkg.BflowUpgEntry
55260: (p_business_method_code => l_bflow_method_code
55261: ,p_business_class_code => l_bflow_class_code
55262: ,p_balance_type => l_balance_type_code);
55263: ELSE

Line 55299: xla_ae_lines_pkg.set_ccid(

55295: , x_value_type_code => l_adr_value_type_code
55296: , p_side => 'NA'
55297: );
55298:
55299: xla_ae_lines_pkg.set_ccid(
55300: p_code_combination_id => l_ccid
55301: , p_value_type_code => l_adr_value_type_code
55302: , p_transaction_coa_id => l_adr_transaction_coa_id
55303: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55331: xla_accounting_err_pkg.build_message
55332: (p_appli_s_name => 'XLA'
55333: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55334: ,p_token_1 => 'LINE_NUMBER'
55335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55336: ,p_token_2 => 'LINE_TYPE_NAME'
55337: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55338: l_component_type
55339: ,l_component_code

Line 55371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55367: --
55368: --
55369: ------------------------------------------------------------------------------------------------
55370: -- 4219869 Business Flow
55371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55372: -- Prior Entry. Currently, the following code is always generated.
55373: ------------------------------------------------------------------------------------------------
55374: XLA_AE_LINES_PKG.ValidateCurrentLine;
55375:

Line 55374: XLA_AE_LINES_PKG.ValidateCurrentLine;

55370: -- 4219869 Business Flow
55371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55372: -- Prior Entry. Currently, the following code is always generated.
55373: ------------------------------------------------------------------------------------------------
55374: XLA_AE_LINES_PKG.ValidateCurrentLine;
55375:
55376: ------------------------------------------------------------------------------------
55377: -- 4219869 Business Flow
55378: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55376: ------------------------------------------------------------------------------------
55377: -- 4219869 Business Flow
55378: -- Populated credit and debit amounts -- Need to generate this within IF
55379: ------------------------------------------------------------------------------------
55380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55381:
55382: ----------------------------------------------------------------------------------
55383: -- 4219869 Business Flow
55384: -- Update journal entry status -- Need to generate this within IF

Line 55412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55408: -- To allow MPA report to determine if it should generate report process
55409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55410: ------------------------------------------------------------------------------------------
55411:
55412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55415: -- call ADRs
55416: -- Bug 4922099

Line 55413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55410: ------------------------------------------------------------------------------------------
55411:
55412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55415: -- call ADRs
55416: -- Bug 4922099
55417: --

Line 55437: xla_ae_lines_pkg.set_ccid(

55433: , x_value_type_code => l_adr_value_type_code
55434: , p_side => 'NA'
55435: );
55436:
55437: xla_ae_lines_pkg.set_ccid(
55438: p_code_combination_id => l_ccid
55439: , p_value_type_code => l_adr_value_type_code
55440: , p_transaction_coa_id => l_adr_transaction_coa_id
55441: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55456:
55457: --
55458: -- Update the line information that should be overwritten
55459: --
55460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55461: p_header_num => 1);
55462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55463:
55464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55458: -- Update the line information that should be overwritten
55459: --
55460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55461: p_header_num => 1);
55462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55463:
55464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55465:
55466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55460: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55461: p_header_num => 1);
55462: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55463:
55464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55465:
55466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55468: END IF;

Line 55467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55463:
55464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55465:
55466: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55467: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55468: END IF;
55469:
55470: --
55471: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55474: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55470: --
55471: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55472: --
55473: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55474: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55475: ELSE
55476: ---------------------------------------------------------------------------------------------------
55477: -- 4262811a Switch Sign
55478: ---------------------------------------------------------------------------------------------------

Line 55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55475: ELSE
55476: ---------------------------------------------------------------------------------------------------
55477: -- 4262811a Switch Sign
55478: ---------------------------------------------------------------------------------------------------
55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55476: ---------------------------------------------------------------------------------------------------
55477: -- 4262811a Switch Sign
55478: ---------------------------------------------------------------------------------------------------
55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302

Line 55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55477: -- 4262811a Switch Sign
55478: ---------------------------------------------------------------------------------------------------
55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302
55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55478: ---------------------------------------------------------------------------------------------------
55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302
55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55479: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302
55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55487:

Line 55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302
55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55487:
55488: END IF;
55489:

Line 55486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55482: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55484: -- 5132302
55485: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55487:
55488: END IF;
55489:
55490: -- 4955764

Line 55491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55487:
55488: END IF;
55489:
55490: -- 4955764
55491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55493:
55494:
55495: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55495: XLA_AE_LINES_PKG.ValidateCurrentLine;

55491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55493:
55494:
55495: XLA_AE_LINES_PKG.ValidateCurrentLine;
55496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55497:
55498: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55499: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55493:
55494:
55495: XLA_AE_LINES_PKG.ValidateCurrentLine;
55496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55497:
55498: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55499: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55500: ,p_balance_type_code => l_balance_type_code);

Line 55650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55646: --
55647: -- bulk performance
55648: --
55649: l_balance_type_code VARCHAR2(1);
55650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55651: l_log_module VARCHAR2(240);
55652:
55653: --
55654: -- Upgrade strategy

Line 55717: XLA_AE_LINES_PKG.SetNewLine;

55713: IF NVL(p_source_24,9E125) = 10
55714: THEN
55715:
55716: --
55717: XLA_AE_LINES_PKG.SetNewLine;
55718:
55719: p_balance_type_code := l_balance_type_code;
55720: -- set the flag so later we will know whether the gain loss line needs to be created
55721:

Line 55729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55725:
55726: --
55727: -- bulk performance
55728: --
55729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55730: p_header_num => 0); -- 4262811
55731: --
55732: -- set accounting line options
55733: --

Line 55734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55730: p_header_num => 0); -- 4262811
55731: --
55732: -- set accounting line options
55733: --
55734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55735: p_natural_side_code => 'D'
55736: , p_gain_or_loss_flag => 'N'
55737: , p_gl_transfer_mode_code => 'S'
55738: , p_acct_entry_type_code => 'A'

Line 55748: xla_ae_lines_pkg.SetAcctLineType

55744: --
55745: --
55746: -- set accounting line type info
55747: --
55748: xla_ae_lines_pkg.SetAcctLineType
55749: (p_component_type => l_component_type
55750: ,p_event_type_code => l_event_type_code
55751: ,p_line_definition_owner_code => l_line_definition_owner_code
55752: ,p_line_definition_code => l_line_definition_code

Line 55762: xla_ae_lines_pkg.SetAcctClass(

55758: ,p_event_class_code => l_event_class_code);
55759: --
55760: -- set accounting class
55761: --
55762: xla_ae_lines_pkg.SetAcctClass(
55763: p_accounting_class_code => 'INTERORG_RECEIVABLES'
55764: , p_ae_header_id => l_ae_header_id
55765: );
55766:

Line 55770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55766:
55767: --
55768: -- set rounding class
55769: --
55770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55771: 'INTERORG_RECEIVABLES';
55772:
55773: --
55774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55774: 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_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55771: 'INTERORG_RECEIVABLES';
55772:
55773: --
55774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55776: --
55777: -- bulk performance
55778: --

Line 55775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55771: 'INTERORG_RECEIVABLES';
55772:
55773: --
55774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55776: --
55777: -- bulk performance
55778: --
55779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55776: --
55777: -- bulk performance
55778: --
55779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55780:
55781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55783:

Line 55781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55777: -- bulk performance
55778: --
55779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55780:
55781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55783:
55784: -- 4955764
55785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55783:
55784: -- 4955764
55785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55787:
55788: -- 4458381 Public Sector Enh
55789:

Line 55845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55841: l_rec_acct_attrs.array_num_value(23) := p_source_31;
55842: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
55843: l_rec_acct_attrs.array_num_value(24) := p_source_31;
55844:
55845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55847:
55848: ---------------------------------------------------------------------------------------------------------------
55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55842: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
55843: l_rec_acct_attrs.array_num_value(24) := p_source_31;
55844:
55845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55847:
55848: ---------------------------------------------------------------------------------------------------------------
55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55850: ---------------------------------------------------------------------------------------------------------------

Line 55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55847:
55848: ---------------------------------------------------------------------------------------------------------------
55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55850: ---------------------------------------------------------------------------------------------------------------
55851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55852:
55853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55847:
55848: ---------------------------------------------------------------------------------------------------------------
55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55850: ---------------------------------------------------------------------------------------------------------------
55851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55852:
55853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55855:

Line 55853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55850: ---------------------------------------------------------------------------------------------------------------
55851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55852:
55853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55855:
55856: IF xla_accounting_cache_pkg.GetValueChar
55857: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55850: ---------------------------------------------------------------------------------------------------------------
55851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55852:
55853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55855:
55856: IF xla_accounting_cache_pkg.GetValueChar
55857: (p_source_code => 'LEDGER_CATEGORY_CODE'
55858: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55865: xla_ae_lines_pkg.BflowUpgEntry

55861: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55862: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55863: )
55864: THEN
55865: xla_ae_lines_pkg.BflowUpgEntry
55866: (p_business_method_code => l_bflow_method_code
55867: ,p_business_class_code => l_bflow_class_code
55868: ,p_balance_type => l_balance_type_code);
55869: ELSE

Line 55905: xla_ae_lines_pkg.set_ccid(

55901: , x_value_type_code => l_adr_value_type_code
55902: , p_side => 'NA'
55903: );
55904:
55905: xla_ae_lines_pkg.set_ccid(
55906: p_code_combination_id => l_ccid
55907: , p_value_type_code => l_adr_value_type_code
55908: , p_transaction_coa_id => l_adr_transaction_coa_id
55909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55937: xla_accounting_err_pkg.build_message
55938: (p_appli_s_name => 'XLA'
55939: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55940: ,p_token_1 => 'LINE_NUMBER'
55941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55942: ,p_token_2 => 'LINE_TYPE_NAME'
55943: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55944: l_component_type
55945: ,l_component_code

Line 55977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55973: --
55974: --
55975: ------------------------------------------------------------------------------------------------
55976: -- 4219869 Business Flow
55977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55978: -- Prior Entry. Currently, the following code is always generated.
55979: ------------------------------------------------------------------------------------------------
55980: XLA_AE_LINES_PKG.ValidateCurrentLine;
55981:

Line 55980: XLA_AE_LINES_PKG.ValidateCurrentLine;

55976: -- 4219869 Business Flow
55977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55978: -- Prior Entry. Currently, the following code is always generated.
55979: ------------------------------------------------------------------------------------------------
55980: XLA_AE_LINES_PKG.ValidateCurrentLine;
55981:
55982: ------------------------------------------------------------------------------------
55983: -- 4219869 Business Flow
55984: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55982: ------------------------------------------------------------------------------------
55983: -- 4219869 Business Flow
55984: -- Populated credit and debit amounts -- Need to generate this within IF
55985: ------------------------------------------------------------------------------------
55986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55987:
55988: ----------------------------------------------------------------------------------
55989: -- 4219869 Business Flow
55990: -- Update journal entry status -- Need to generate this within IF

Line 56018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56014: -- To allow MPA report to determine if it should generate report process
56015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56016: ------------------------------------------------------------------------------------------
56017:
56018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56021: -- call ADRs
56022: -- Bug 4922099

Line 56019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56016: ------------------------------------------------------------------------------------------
56017:
56018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56021: -- call ADRs
56022: -- Bug 4922099
56023: --

Line 56043: xla_ae_lines_pkg.set_ccid(

56039: , x_value_type_code => l_adr_value_type_code
56040: , p_side => 'NA'
56041: );
56042:
56043: xla_ae_lines_pkg.set_ccid(
56044: p_code_combination_id => l_ccid
56045: , p_value_type_code => l_adr_value_type_code
56046: , p_transaction_coa_id => l_adr_transaction_coa_id
56047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56062:
56063: --
56064: -- Update the line information that should be overwritten
56065: --
56066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56067: p_header_num => 1);
56068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56069:
56070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56064: -- Update the line information that should be overwritten
56065: --
56066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56067: p_header_num => 1);
56068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56069:
56070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56071:
56072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56067: p_header_num => 1);
56068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56069:
56070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56071:
56072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56074: END IF;

Line 56073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56069:
56070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56071:
56072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56074: END IF;
56075:
56076: --
56077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56076: --
56077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56078: --
56079: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56081: ELSE
56082: ---------------------------------------------------------------------------------------------------
56083: -- 4262811a Switch Sign
56084: ---------------------------------------------------------------------------------------------------

Line 56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56081: ELSE
56082: ---------------------------------------------------------------------------------------------------
56083: -- 4262811a Switch Sign
56084: ---------------------------------------------------------------------------------------------------
56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56082: ---------------------------------------------------------------------------------------------------
56083: -- 4262811a Switch Sign
56084: ---------------------------------------------------------------------------------------------------
56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302

Line 56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56083: -- 4262811a Switch Sign
56084: ---------------------------------------------------------------------------------------------------
56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302
56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56084: ---------------------------------------------------------------------------------------------------
56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302
56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302
56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56093:

Line 56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302
56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56093:
56094: END IF;
56095:

Line 56092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56090: -- 5132302
56091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56093:
56094: END IF;
56095:
56096: -- 4955764

Line 56097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56093:
56094: END IF;
56095:
56096: -- 4955764
56097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56099:
56100:
56101: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56101: XLA_AE_LINES_PKG.ValidateCurrentLine;

56097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56099:
56100:
56101: XLA_AE_LINES_PKG.ValidateCurrentLine;
56102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56103:
56104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56099:
56100:
56101: XLA_AE_LINES_PKG.ValidateCurrentLine;
56102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56103:
56104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56106: ,p_balance_type_code => l_balance_type_code);

Line 56236: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56232: --
56233: -- bulk performance
56234: --
56235: l_balance_type_code VARCHAR2(1);
56236: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56237: l_log_module VARCHAR2(240);
56238:
56239: --
56240: -- Upgrade strategy

Line 56303: XLA_AE_LINES_PKG.SetNewLine;

56299: IF NVL(p_source_24,9E125) = 10
56300: THEN
56301:
56302: --
56303: XLA_AE_LINES_PKG.SetNewLine;
56304:
56305: p_balance_type_code := l_balance_type_code;
56306: -- set the flag so later we will know whether the gain loss line needs to be created
56307:

Line 56315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56311:
56312: --
56313: -- bulk performance
56314: --
56315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56316: p_header_num => 0); -- 4262811
56317: --
56318: -- set accounting line options
56319: --

Line 56320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56316: p_header_num => 0); -- 4262811
56317: --
56318: -- set accounting line options
56319: --
56320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56321: p_natural_side_code => 'D'
56322: , p_gain_or_loss_flag => 'N'
56323: , p_gl_transfer_mode_code => 'S'
56324: , p_acct_entry_type_code => 'A'

Line 56334: xla_ae_lines_pkg.SetAcctLineType

56330: --
56331: --
56332: -- set accounting line type info
56333: --
56334: xla_ae_lines_pkg.SetAcctLineType
56335: (p_component_type => l_component_type
56336: ,p_event_type_code => l_event_type_code
56337: ,p_line_definition_owner_code => l_line_definition_owner_code
56338: ,p_line_definition_code => l_line_definition_code

Line 56348: xla_ae_lines_pkg.SetAcctClass(

56344: ,p_event_class_code => l_event_class_code);
56345: --
56346: -- set accounting class
56347: --
56348: xla_ae_lines_pkg.SetAcctClass(
56349: p_accounting_class_code => 'INTERORG_RECEIVABLES'
56350: , p_ae_header_id => l_ae_header_id
56351: );
56352:

Line 56356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56352:
56353: --
56354: -- set rounding class
56355: --
56356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56357: 'INTERORG_RECEIVABLES';
56358:
56359: --
56360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56357: 'INTERORG_RECEIVABLES';
56358:
56359: --
56360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56362: --
56363: -- bulk performance
56364: --

Line 56361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56357: 'INTERORG_RECEIVABLES';
56358:
56359: --
56360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56362: --
56363: -- bulk performance
56364: --
56365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56362: --
56363: -- bulk performance
56364: --
56365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56366:
56367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56369:

Line 56367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56363: -- bulk performance
56364: --
56365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56366:
56367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56369:
56370: -- 4955764
56371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56369:
56370: -- 4955764
56371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56373:
56374: -- 4458381 Public Sector Enh
56375:

Line 56399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56395: l_rec_acct_attrs.array_char_value(7) := p_source_21;
56396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56397: l_rec_acct_attrs.array_num_value(8) := p_source_22;
56398:
56399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56401:
56402: ---------------------------------------------------------------------------------------------------------------
56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56396: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56397: l_rec_acct_attrs.array_num_value(8) := p_source_22;
56398:
56399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56401:
56402: ---------------------------------------------------------------------------------------------------------------
56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56404: ---------------------------------------------------------------------------------------------------------------

Line 56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56401:
56402: ---------------------------------------------------------------------------------------------------------------
56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56404: ---------------------------------------------------------------------------------------------------------------
56405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56406:
56407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56401:
56402: ---------------------------------------------------------------------------------------------------------------
56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56404: ---------------------------------------------------------------------------------------------------------------
56405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56406:
56407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56409:

Line 56407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56404: ---------------------------------------------------------------------------------------------------------------
56405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56406:
56407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56409:
56410: IF xla_accounting_cache_pkg.GetValueChar
56411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56404: ---------------------------------------------------------------------------------------------------------------
56405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56406:
56407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56409:
56410: IF xla_accounting_cache_pkg.GetValueChar
56411: (p_source_code => 'LEDGER_CATEGORY_CODE'
56412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56419: xla_ae_lines_pkg.BflowUpgEntry

56415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56417: )
56418: THEN
56419: xla_ae_lines_pkg.BflowUpgEntry
56420: (p_business_method_code => l_bflow_method_code
56421: ,p_business_class_code => l_bflow_class_code
56422: ,p_balance_type => l_balance_type_code);
56423: ELSE

Line 56459: xla_ae_lines_pkg.set_ccid(

56455: , x_value_type_code => l_adr_value_type_code
56456: , p_side => 'NA'
56457: );
56458:
56459: xla_ae_lines_pkg.set_ccid(
56460: p_code_combination_id => l_ccid
56461: , p_value_type_code => l_adr_value_type_code
56462: , p_transaction_coa_id => l_adr_transaction_coa_id
56463: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56495: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56491: xla_accounting_err_pkg.build_message
56492: (p_appli_s_name => 'XLA'
56493: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56494: ,p_token_1 => 'LINE_NUMBER'
56495: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56496: ,p_token_2 => 'LINE_TYPE_NAME'
56497: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56498: l_component_type
56499: ,l_component_code

Line 56531: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56527: --
56528: --
56529: ------------------------------------------------------------------------------------------------
56530: -- 4219869 Business Flow
56531: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56532: -- Prior Entry. Currently, the following code is always generated.
56533: ------------------------------------------------------------------------------------------------
56534: XLA_AE_LINES_PKG.ValidateCurrentLine;
56535:

Line 56534: XLA_AE_LINES_PKG.ValidateCurrentLine;

56530: -- 4219869 Business Flow
56531: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56532: -- Prior Entry. Currently, the following code is always generated.
56533: ------------------------------------------------------------------------------------------------
56534: XLA_AE_LINES_PKG.ValidateCurrentLine;
56535:
56536: ------------------------------------------------------------------------------------
56537: -- 4219869 Business Flow
56538: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56536: ------------------------------------------------------------------------------------
56537: -- 4219869 Business Flow
56538: -- Populated credit and debit amounts -- Need to generate this within IF
56539: ------------------------------------------------------------------------------------
56540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56541:
56542: ----------------------------------------------------------------------------------
56543: -- 4219869 Business Flow
56544: -- Update journal entry status -- Need to generate this within IF

Line 56572: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56568: -- To allow MPA report to determine if it should generate report process
56569: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56570: ------------------------------------------------------------------------------------------
56571:
56572: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56573: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56574: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56575: -- call ADRs
56576: -- Bug 4922099

Line 56573: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56569: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56570: ------------------------------------------------------------------------------------------
56571:
56572: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56573: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56574: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56575: -- call ADRs
56576: -- Bug 4922099
56577: --

Line 56597: xla_ae_lines_pkg.set_ccid(

56593: , x_value_type_code => l_adr_value_type_code
56594: , p_side => 'NA'
56595: );
56596:
56597: xla_ae_lines_pkg.set_ccid(
56598: p_code_combination_id => l_ccid
56599: , p_value_type_code => l_adr_value_type_code
56600: , p_transaction_coa_id => l_adr_transaction_coa_id
56601: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56616:
56617: --
56618: -- Update the line information that should be overwritten
56619: --
56620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56621: p_header_num => 1);
56622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56623:
56624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56618: -- Update the line information that should be overwritten
56619: --
56620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56621: p_header_num => 1);
56622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56623:
56624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56625:
56626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56621: p_header_num => 1);
56622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56623:
56624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56625:
56626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56628: END IF;

Line 56627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56623:
56624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56625:
56626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56628: END IF;
56629:
56630: --
56631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56630: --
56631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56632: --
56633: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56635: ELSE
56636: ---------------------------------------------------------------------------------------------------
56637: -- 4262811a Switch Sign
56638: ---------------------------------------------------------------------------------------------------

Line 56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56635: ELSE
56636: ---------------------------------------------------------------------------------------------------
56637: -- 4262811a Switch Sign
56638: ---------------------------------------------------------------------------------------------------
56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56636: ---------------------------------------------------------------------------------------------------
56637: -- 4262811a Switch Sign
56638: ---------------------------------------------------------------------------------------------------
56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302

Line 56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56637: -- 4262811a Switch Sign
56638: ---------------------------------------------------------------------------------------------------
56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302
56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56638: ---------------------------------------------------------------------------------------------------
56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302
56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302
56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56647:

Line 56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302
56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56647:
56648: END IF;
56649:

Line 56646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56644: -- 5132302
56645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56647:
56648: END IF;
56649:
56650: -- 4955764

Line 56651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56647:
56648: END IF;
56649:
56650: -- 4955764
56651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56653:
56654:
56655: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56655: XLA_AE_LINES_PKG.ValidateCurrentLine;

56651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56653:
56654:
56655: XLA_AE_LINES_PKG.ValidateCurrentLine;
56656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56657:
56658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56653:
56654:
56655: XLA_AE_LINES_PKG.ValidateCurrentLine;
56656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56657:
56658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56660: ,p_balance_type_code => l_balance_type_code);

Line 56790: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56786: --
56787: -- bulk performance
56788: --
56789: l_balance_type_code VARCHAR2(1);
56790: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56791: l_log_module VARCHAR2(240);
56792:
56793: --
56794: -- Upgrade strategy

Line 56857: XLA_AE_LINES_PKG.SetNewLine;

56853: IF NVL(p_source_24,9E125) = 10
56854: THEN
56855:
56856: --
56857: XLA_AE_LINES_PKG.SetNewLine;
56858:
56859: p_balance_type_code := l_balance_type_code;
56860: -- set the flag so later we will know whether the gain loss line needs to be created
56861:

Line 56869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56865:
56866: --
56867: -- bulk performance
56868: --
56869: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56870: p_header_num => 0); -- 4262811
56871: --
56872: -- set accounting line options
56873: --

Line 56874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56870: p_header_num => 0); -- 4262811
56871: --
56872: -- set accounting line options
56873: --
56874: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56875: p_natural_side_code => 'D'
56876: , p_gain_or_loss_flag => 'N'
56877: , p_gl_transfer_mode_code => 'S'
56878: , p_acct_entry_type_code => 'A'

Line 56888: xla_ae_lines_pkg.SetAcctLineType

56884: --
56885: --
56886: -- set accounting line type info
56887: --
56888: xla_ae_lines_pkg.SetAcctLineType
56889: (p_component_type => l_component_type
56890: ,p_event_type_code => l_event_type_code
56891: ,p_line_definition_owner_code => l_line_definition_owner_code
56892: ,p_line_definition_code => l_line_definition_code

Line 56902: xla_ae_lines_pkg.SetAcctClass(

56898: ,p_event_class_code => l_event_class_code);
56899: --
56900: -- set accounting class
56901: --
56902: xla_ae_lines_pkg.SetAcctClass(
56903: p_accounting_class_code => 'INTERORG_RECEIVABLES'
56904: , p_ae_header_id => l_ae_header_id
56905: );
56906:

Line 56910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56906:
56907: --
56908: -- set rounding class
56909: --
56910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56911: 'INTERORG_RECEIVABLES';
56912:
56913: --
56914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56910: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56911: 'INTERORG_RECEIVABLES';
56912:
56913: --
56914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56916: --
56917: -- bulk performance
56918: --

Line 56915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56911: 'INTERORG_RECEIVABLES';
56912:
56913: --
56914: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56916: --
56917: -- bulk performance
56918: --
56919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56915: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56916: --
56917: -- bulk performance
56918: --
56919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56920:
56921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56923:

Line 56921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56917: -- bulk performance
56918: --
56919: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56920:
56921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56923:
56924: -- 4955764
56925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56922: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56923:
56924: -- 4955764
56925: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56926: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56927:
56928: -- 4458381 Public Sector Enh
56929:

Line 56953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56949: l_rec_acct_attrs.array_char_value(7) := p_source_21;
56950: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56951: l_rec_acct_attrs.array_num_value(8) := p_source_22;
56952:
56953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56955:
56956: ---------------------------------------------------------------------------------------------------------------
56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56950: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
56951: l_rec_acct_attrs.array_num_value(8) := p_source_22;
56952:
56953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56955:
56956: ---------------------------------------------------------------------------------------------------------------
56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56958: ---------------------------------------------------------------------------------------------------------------

Line 56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56955:
56956: ---------------------------------------------------------------------------------------------------------------
56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56958: ---------------------------------------------------------------------------------------------------------------
56959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56960:
56961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56955:
56956: ---------------------------------------------------------------------------------------------------------------
56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56958: ---------------------------------------------------------------------------------------------------------------
56959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56960:
56961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56963:

Line 56961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56958: ---------------------------------------------------------------------------------------------------------------
56959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56960:
56961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56963:
56964: IF xla_accounting_cache_pkg.GetValueChar
56965: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56958: ---------------------------------------------------------------------------------------------------------------
56959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56960:
56961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56963:
56964: IF xla_accounting_cache_pkg.GetValueChar
56965: (p_source_code => 'LEDGER_CATEGORY_CODE'
56966: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56973: xla_ae_lines_pkg.BflowUpgEntry

56969: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56970: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56971: )
56972: THEN
56973: xla_ae_lines_pkg.BflowUpgEntry
56974: (p_business_method_code => l_bflow_method_code
56975: ,p_business_class_code => l_bflow_class_code
56976: ,p_balance_type => l_balance_type_code);
56977: ELSE

Line 57013: xla_ae_lines_pkg.set_ccid(

57009: , x_value_type_code => l_adr_value_type_code
57010: , p_side => 'NA'
57011: );
57012:
57013: xla_ae_lines_pkg.set_ccid(
57014: p_code_combination_id => l_ccid
57015: , p_value_type_code => l_adr_value_type_code
57016: , p_transaction_coa_id => l_adr_transaction_coa_id
57017: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57049: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57045: xla_accounting_err_pkg.build_message
57046: (p_appli_s_name => 'XLA'
57047: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57048: ,p_token_1 => 'LINE_NUMBER'
57049: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57050: ,p_token_2 => 'LINE_TYPE_NAME'
57051: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57052: l_component_type
57053: ,l_component_code

Line 57085: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57081: --
57082: --
57083: ------------------------------------------------------------------------------------------------
57084: -- 4219869 Business Flow
57085: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57086: -- Prior Entry. Currently, the following code is always generated.
57087: ------------------------------------------------------------------------------------------------
57088: XLA_AE_LINES_PKG.ValidateCurrentLine;
57089:

Line 57088: XLA_AE_LINES_PKG.ValidateCurrentLine;

57084: -- 4219869 Business Flow
57085: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57086: -- Prior Entry. Currently, the following code is always generated.
57087: ------------------------------------------------------------------------------------------------
57088: XLA_AE_LINES_PKG.ValidateCurrentLine;
57089:
57090: ------------------------------------------------------------------------------------
57091: -- 4219869 Business Flow
57092: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57090: ------------------------------------------------------------------------------------
57091: -- 4219869 Business Flow
57092: -- Populated credit and debit amounts -- Need to generate this within IF
57093: ------------------------------------------------------------------------------------
57094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57095:
57096: ----------------------------------------------------------------------------------
57097: -- 4219869 Business Flow
57098: -- Update journal entry status -- Need to generate this within IF

Line 57126: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57122: -- To allow MPA report to determine if it should generate report process
57123: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57124: ------------------------------------------------------------------------------------------
57125:
57126: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57127: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57128: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57129: -- call ADRs
57130: -- Bug 4922099

Line 57127: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57123: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57124: ------------------------------------------------------------------------------------------
57125:
57126: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57127: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57128: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57129: -- call ADRs
57130: -- Bug 4922099
57131: --

Line 57151: xla_ae_lines_pkg.set_ccid(

57147: , x_value_type_code => l_adr_value_type_code
57148: , p_side => 'NA'
57149: );
57150:
57151: xla_ae_lines_pkg.set_ccid(
57152: p_code_combination_id => l_ccid
57153: , p_value_type_code => l_adr_value_type_code
57154: , p_transaction_coa_id => l_adr_transaction_coa_id
57155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57170:
57171: --
57172: -- Update the line information that should be overwritten
57173: --
57174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57175: p_header_num => 1);
57176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57177:
57178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57172: -- Update the line information that should be overwritten
57173: --
57174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57175: p_header_num => 1);
57176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57177:
57178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57179:
57180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57174: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57175: p_header_num => 1);
57176: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57177:
57178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57179:
57180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57182: END IF;

Line 57181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57177:
57178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57179:
57180: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57181: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57182: END IF;
57183:
57184: --
57185: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57188: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57184: --
57185: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57186: --
57187: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57188: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57189: ELSE
57190: ---------------------------------------------------------------------------------------------------
57191: -- 4262811a Switch Sign
57192: ---------------------------------------------------------------------------------------------------

Line 57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57189: ELSE
57190: ---------------------------------------------------------------------------------------------------
57191: -- 4262811a Switch Sign
57192: ---------------------------------------------------------------------------------------------------
57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57190: ---------------------------------------------------------------------------------------------------
57191: -- 4262811a Switch Sign
57192: ---------------------------------------------------------------------------------------------------
57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302

Line 57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57191: -- 4262811a Switch Sign
57192: ---------------------------------------------------------------------------------------------------
57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302
57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57192: ---------------------------------------------------------------------------------------------------
57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302
57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57193: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302
57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201:

Line 57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57195: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302
57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201:
57202: END IF;
57203:

Line 57200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57197: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57198: -- 5132302
57199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57200: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57201:
57202: END IF;
57203:
57204: -- 4955764

Line 57205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57201:
57202: END IF;
57203:
57204: -- 4955764
57205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57207:
57208:
57209: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57209: XLA_AE_LINES_PKG.ValidateCurrentLine;

57205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57207:
57208:
57209: XLA_AE_LINES_PKG.ValidateCurrentLine;
57210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57211:
57212: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57213: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57207:
57208:
57209: XLA_AE_LINES_PKG.ValidateCurrentLine;
57210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57211:
57212: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57213: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57214: ,p_balance_type_code => l_balance_type_code);

Line 57344: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57340: --
57341: -- bulk performance
57342: --
57343: l_balance_type_code VARCHAR2(1);
57344: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57345: l_log_module VARCHAR2(240);
57346:
57347: --
57348: -- Upgrade strategy

Line 57411: XLA_AE_LINES_PKG.SetNewLine;

57407: IF NVL(p_source_24,9E125) = 10
57408: THEN
57409:
57410: --
57411: XLA_AE_LINES_PKG.SetNewLine;
57412:
57413: p_balance_type_code := l_balance_type_code;
57414: -- set the flag so later we will know whether the gain loss line needs to be created
57415:

Line 57423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57419:
57420: --
57421: -- bulk performance
57422: --
57423: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57424: p_header_num => 0); -- 4262811
57425: --
57426: -- set accounting line options
57427: --

Line 57428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57424: p_header_num => 0); -- 4262811
57425: --
57426: -- set accounting line options
57427: --
57428: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57429: p_natural_side_code => 'D'
57430: , p_gain_or_loss_flag => 'N'
57431: , p_gl_transfer_mode_code => 'S'
57432: , p_acct_entry_type_code => 'A'

Line 57442: xla_ae_lines_pkg.SetAcctLineType

57438: --
57439: --
57440: -- set accounting line type info
57441: --
57442: xla_ae_lines_pkg.SetAcctLineType
57443: (p_component_type => l_component_type
57444: ,p_event_type_code => l_event_type_code
57445: ,p_line_definition_owner_code => l_line_definition_owner_code
57446: ,p_line_definition_code => l_line_definition_code

Line 57456: xla_ae_lines_pkg.SetAcctClass(

57452: ,p_event_class_code => l_event_class_code);
57453: --
57454: -- set accounting class
57455: --
57456: xla_ae_lines_pkg.SetAcctClass(
57457: p_accounting_class_code => 'INTERORG_RECEIVABLES'
57458: , p_ae_header_id => l_ae_header_id
57459: );
57460:

Line 57464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57460:
57461: --
57462: -- set rounding class
57463: --
57464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57465: 'INTERORG_RECEIVABLES';
57466:
57467: --
57468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57464: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57465: 'INTERORG_RECEIVABLES';
57466:
57467: --
57468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57470: --
57471: -- bulk performance
57472: --

Line 57469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57465: 'INTERORG_RECEIVABLES';
57466:
57467: --
57468: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57470: --
57471: -- bulk performance
57472: --
57473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57469: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57470: --
57471: -- bulk performance
57472: --
57473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57474:
57475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57477:

Line 57475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57471: -- bulk performance
57472: --
57473: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57474:
57475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57477:
57478: -- 4955764
57479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57476: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57477:
57478: -- 4955764
57479: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57480: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57481:
57482: -- 4458381 Public Sector Enh
57483:

Line 57507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57503: l_rec_acct_attrs.array_char_value(7) := p_source_21;
57504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57505: l_rec_acct_attrs.array_num_value(8) := p_source_22;
57506:
57507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57509:
57510: ---------------------------------------------------------------------------------------------------------------
57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57504: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
57505: l_rec_acct_attrs.array_num_value(8) := p_source_22;
57506:
57507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57509:
57510: ---------------------------------------------------------------------------------------------------------------
57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57512: ---------------------------------------------------------------------------------------------------------------

Line 57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57509:
57510: ---------------------------------------------------------------------------------------------------------------
57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57512: ---------------------------------------------------------------------------------------------------------------
57513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57514:
57515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57509:
57510: ---------------------------------------------------------------------------------------------------------------
57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57512: ---------------------------------------------------------------------------------------------------------------
57513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57514:
57515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57517:

Line 57515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57512: ---------------------------------------------------------------------------------------------------------------
57513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57514:
57515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57517:
57518: IF xla_accounting_cache_pkg.GetValueChar
57519: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57512: ---------------------------------------------------------------------------------------------------------------
57513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57514:
57515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57517:
57518: IF xla_accounting_cache_pkg.GetValueChar
57519: (p_source_code => 'LEDGER_CATEGORY_CODE'
57520: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57527: xla_ae_lines_pkg.BflowUpgEntry

57523: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57524: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57525: )
57526: THEN
57527: xla_ae_lines_pkg.BflowUpgEntry
57528: (p_business_method_code => l_bflow_method_code
57529: ,p_business_class_code => l_bflow_class_code
57530: ,p_balance_type => l_balance_type_code);
57531: ELSE

Line 57567: xla_ae_lines_pkg.set_ccid(

57563: , x_value_type_code => l_adr_value_type_code
57564: , p_side => 'NA'
57565: );
57566:
57567: xla_ae_lines_pkg.set_ccid(
57568: p_code_combination_id => l_ccid
57569: , p_value_type_code => l_adr_value_type_code
57570: , p_transaction_coa_id => l_adr_transaction_coa_id
57571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57599: xla_accounting_err_pkg.build_message
57600: (p_appli_s_name => 'XLA'
57601: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57602: ,p_token_1 => 'LINE_NUMBER'
57603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57604: ,p_token_2 => 'LINE_TYPE_NAME'
57605: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57606: l_component_type
57607: ,l_component_code

Line 57639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57635: --
57636: --
57637: ------------------------------------------------------------------------------------------------
57638: -- 4219869 Business Flow
57639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57640: -- Prior Entry. Currently, the following code is always generated.
57641: ------------------------------------------------------------------------------------------------
57642: XLA_AE_LINES_PKG.ValidateCurrentLine;
57643:

Line 57642: XLA_AE_LINES_PKG.ValidateCurrentLine;

57638: -- 4219869 Business Flow
57639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57640: -- Prior Entry. Currently, the following code is always generated.
57641: ------------------------------------------------------------------------------------------------
57642: XLA_AE_LINES_PKG.ValidateCurrentLine;
57643:
57644: ------------------------------------------------------------------------------------
57645: -- 4219869 Business Flow
57646: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57644: ------------------------------------------------------------------------------------
57645: -- 4219869 Business Flow
57646: -- Populated credit and debit amounts -- Need to generate this within IF
57647: ------------------------------------------------------------------------------------
57648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57649:
57650: ----------------------------------------------------------------------------------
57651: -- 4219869 Business Flow
57652: -- Update journal entry status -- Need to generate this within IF

Line 57680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57676: -- To allow MPA report to determine if it should generate report process
57677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57678: ------------------------------------------------------------------------------------------
57679:
57680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57683: -- call ADRs
57684: -- Bug 4922099

Line 57681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57678: ------------------------------------------------------------------------------------------
57679:
57680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57683: -- call ADRs
57684: -- Bug 4922099
57685: --

Line 57705: xla_ae_lines_pkg.set_ccid(

57701: , x_value_type_code => l_adr_value_type_code
57702: , p_side => 'NA'
57703: );
57704:
57705: xla_ae_lines_pkg.set_ccid(
57706: p_code_combination_id => l_ccid
57707: , p_value_type_code => l_adr_value_type_code
57708: , p_transaction_coa_id => l_adr_transaction_coa_id
57709: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57724:
57725: --
57726: -- Update the line information that should be overwritten
57727: --
57728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57729: p_header_num => 1);
57730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57731:
57732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57726: -- Update the line information that should be overwritten
57727: --
57728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57729: p_header_num => 1);
57730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57731:
57732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57733:
57734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57728: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57729: p_header_num => 1);
57730: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57731:
57732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57733:
57734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57736: END IF;

Line 57735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57731:
57732: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57733:
57734: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57735: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57736: END IF;
57737:
57738: --
57739: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57742: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57738: --
57739: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57740: --
57741: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57742: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57743: ELSE
57744: ---------------------------------------------------------------------------------------------------
57745: -- 4262811a Switch Sign
57746: ---------------------------------------------------------------------------------------------------

Line 57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57743: ELSE
57744: ---------------------------------------------------------------------------------------------------
57745: -- 4262811a Switch Sign
57746: ---------------------------------------------------------------------------------------------------
57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57744: ---------------------------------------------------------------------------------------------------
57745: -- 4262811a Switch Sign
57746: ---------------------------------------------------------------------------------------------------
57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302

Line 57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57745: -- 4262811a Switch Sign
57746: ---------------------------------------------------------------------------------------------------
57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302
57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57746: ---------------------------------------------------------------------------------------------------
57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302
57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57747: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302
57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57755:

Line 57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302
57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57755:
57756: END IF;
57757:

Line 57754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57752: -- 5132302
57753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57755:
57756: END IF;
57757:
57758: -- 4955764

Line 57759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57755:
57756: END IF;
57757:
57758: -- 4955764
57759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57761:
57762:
57763: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57763: XLA_AE_LINES_PKG.ValidateCurrentLine;

57759: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57761:
57762:
57763: XLA_AE_LINES_PKG.ValidateCurrentLine;
57764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57765:
57766: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57767: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57760: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57761:
57762:
57763: XLA_AE_LINES_PKG.ValidateCurrentLine;
57764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57765:
57766: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57767: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57768: ,p_balance_type_code => l_balance_type_code);

Line 57898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57894: --
57895: -- bulk performance
57896: --
57897: l_balance_type_code VARCHAR2(1);
57898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57899: l_log_module VARCHAR2(240);
57900:
57901: --
57902: -- Upgrade strategy

Line 57965: XLA_AE_LINES_PKG.SetNewLine;

57961: IF NVL(p_source_24,9E125) = 10
57962: THEN
57963:
57964: --
57965: XLA_AE_LINES_PKG.SetNewLine;
57966:
57967: p_balance_type_code := l_balance_type_code;
57968: -- set the flag so later we will know whether the gain loss line needs to be created
57969:

Line 57977: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57973:
57974: --
57975: -- bulk performance
57976: --
57977: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57978: p_header_num => 0); -- 4262811
57979: --
57980: -- set accounting line options
57981: --

Line 57982: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57978: p_header_num => 0); -- 4262811
57979: --
57980: -- set accounting line options
57981: --
57982: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57983: p_natural_side_code => 'D'
57984: , p_gain_or_loss_flag => 'N'
57985: , p_gl_transfer_mode_code => 'S'
57986: , p_acct_entry_type_code => 'A'

Line 57996: xla_ae_lines_pkg.SetAcctLineType

57992: --
57993: --
57994: -- set accounting line type info
57995: --
57996: xla_ae_lines_pkg.SetAcctLineType
57997: (p_component_type => l_component_type
57998: ,p_event_type_code => l_event_type_code
57999: ,p_line_definition_owner_code => l_line_definition_owner_code
58000: ,p_line_definition_code => l_line_definition_code

Line 58010: xla_ae_lines_pkg.SetAcctClass(

58006: ,p_event_class_code => l_event_class_code);
58007: --
58008: -- set accounting class
58009: --
58010: xla_ae_lines_pkg.SetAcctClass(
58011: p_accounting_class_code => 'INTERORG_RECEIVABLES'
58012: , p_ae_header_id => l_ae_header_id
58013: );
58014:

Line 58018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58014:
58015: --
58016: -- set rounding class
58017: --
58018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58019: 'INTERORG_RECEIVABLES';
58020:
58021: --
58022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58018: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58019: 'INTERORG_RECEIVABLES';
58020:
58021: --
58022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58024: --
58025: -- bulk performance
58026: --

Line 58023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58019: 'INTERORG_RECEIVABLES';
58020:
58021: --
58022: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58024: --
58025: -- bulk performance
58026: --
58027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58023: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58024: --
58025: -- bulk performance
58026: --
58027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58028:
58029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58031:

Line 58029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58025: -- bulk performance
58026: --
58027: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58028:
58029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58031:
58032: -- 4955764
58033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58030: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58031:
58032: -- 4955764
58033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58035:
58036: -- 4458381 Public Sector Enh
58037:

Line 58061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58057: l_rec_acct_attrs.array_char_value(7) := p_source_21;
58058: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58059: l_rec_acct_attrs.array_num_value(8) := p_source_22;
58060:
58061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58063:
58064: ---------------------------------------------------------------------------------------------------------------
58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58058: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58059: l_rec_acct_attrs.array_num_value(8) := p_source_22;
58060:
58061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58063:
58064: ---------------------------------------------------------------------------------------------------------------
58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58066: ---------------------------------------------------------------------------------------------------------------

Line 58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58063:
58064: ---------------------------------------------------------------------------------------------------------------
58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58066: ---------------------------------------------------------------------------------------------------------------
58067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58068:
58069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58063:
58064: ---------------------------------------------------------------------------------------------------------------
58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58066: ---------------------------------------------------------------------------------------------------------------
58067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58068:
58069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58071:

Line 58069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58066: ---------------------------------------------------------------------------------------------------------------
58067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58068:
58069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58071:
58072: IF xla_accounting_cache_pkg.GetValueChar
58073: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58066: ---------------------------------------------------------------------------------------------------------------
58067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58068:
58069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58071:
58072: IF xla_accounting_cache_pkg.GetValueChar
58073: (p_source_code => 'LEDGER_CATEGORY_CODE'
58074: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58081: xla_ae_lines_pkg.BflowUpgEntry

58077: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58078: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58079: )
58080: THEN
58081: xla_ae_lines_pkg.BflowUpgEntry
58082: (p_business_method_code => l_bflow_method_code
58083: ,p_business_class_code => l_bflow_class_code
58084: ,p_balance_type => l_balance_type_code);
58085: ELSE

Line 58121: xla_ae_lines_pkg.set_ccid(

58117: , x_value_type_code => l_adr_value_type_code
58118: , p_side => 'NA'
58119: );
58120:
58121: xla_ae_lines_pkg.set_ccid(
58122: p_code_combination_id => l_ccid
58123: , p_value_type_code => l_adr_value_type_code
58124: , p_transaction_coa_id => l_adr_transaction_coa_id
58125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58153: xla_accounting_err_pkg.build_message
58154: (p_appli_s_name => 'XLA'
58155: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58156: ,p_token_1 => 'LINE_NUMBER'
58157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58158: ,p_token_2 => 'LINE_TYPE_NAME'
58159: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58160: l_component_type
58161: ,l_component_code

Line 58193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58189: --
58190: --
58191: ------------------------------------------------------------------------------------------------
58192: -- 4219869 Business Flow
58193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58194: -- Prior Entry. Currently, the following code is always generated.
58195: ------------------------------------------------------------------------------------------------
58196: XLA_AE_LINES_PKG.ValidateCurrentLine;
58197:

Line 58196: XLA_AE_LINES_PKG.ValidateCurrentLine;

58192: -- 4219869 Business Flow
58193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58194: -- Prior Entry. Currently, the following code is always generated.
58195: ------------------------------------------------------------------------------------------------
58196: XLA_AE_LINES_PKG.ValidateCurrentLine;
58197:
58198: ------------------------------------------------------------------------------------
58199: -- 4219869 Business Flow
58200: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58198: ------------------------------------------------------------------------------------
58199: -- 4219869 Business Flow
58200: -- Populated credit and debit amounts -- Need to generate this within IF
58201: ------------------------------------------------------------------------------------
58202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58203:
58204: ----------------------------------------------------------------------------------
58205: -- 4219869 Business Flow
58206: -- Update journal entry status -- Need to generate this within IF

Line 58234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58230: -- To allow MPA report to determine if it should generate report process
58231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58232: ------------------------------------------------------------------------------------------
58233:
58234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58237: -- call ADRs
58238: -- Bug 4922099

Line 58235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58232: ------------------------------------------------------------------------------------------
58233:
58234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58237: -- call ADRs
58238: -- Bug 4922099
58239: --

Line 58259: xla_ae_lines_pkg.set_ccid(

58255: , x_value_type_code => l_adr_value_type_code
58256: , p_side => 'NA'
58257: );
58258:
58259: xla_ae_lines_pkg.set_ccid(
58260: p_code_combination_id => l_ccid
58261: , p_value_type_code => l_adr_value_type_code
58262: , p_transaction_coa_id => l_adr_transaction_coa_id
58263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58278:
58279: --
58280: -- Update the line information that should be overwritten
58281: --
58282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58283: p_header_num => 1);
58284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58285:
58286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58280: -- Update the line information that should be overwritten
58281: --
58282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58283: p_header_num => 1);
58284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58285:
58286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58287:
58288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58282: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58283: p_header_num => 1);
58284: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58285:
58286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58287:
58288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58290: END IF;

Line 58289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58285:
58286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58287:
58288: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58289: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58290: END IF;
58291:
58292: --
58293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58292: --
58293: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58294: --
58295: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58296: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58297: ELSE
58298: ---------------------------------------------------------------------------------------------------
58299: -- 4262811a Switch Sign
58300: ---------------------------------------------------------------------------------------------------

Line 58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58297: ELSE
58298: ---------------------------------------------------------------------------------------------------
58299: -- 4262811a Switch Sign
58300: ---------------------------------------------------------------------------------------------------
58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58298: ---------------------------------------------------------------------------------------------------
58299: -- 4262811a Switch Sign
58300: ---------------------------------------------------------------------------------------------------
58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302

Line 58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58299: -- 4262811a Switch Sign
58300: ---------------------------------------------------------------------------------------------------
58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302
58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58300: ---------------------------------------------------------------------------------------------------
58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302
58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58301: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302
58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58309:

Line 58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302
58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58309:
58310: END IF;
58311:

Line 58308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58305: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58306: -- 5132302
58307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58308: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58309:
58310: END IF;
58311:
58312: -- 4955764

Line 58313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58309:
58310: END IF;
58311:
58312: -- 4955764
58313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58315:
58316:
58317: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58317: XLA_AE_LINES_PKG.ValidateCurrentLine;

58313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58315:
58316:
58317: XLA_AE_LINES_PKG.ValidateCurrentLine;
58318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58319:
58320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58315:
58316:
58317: XLA_AE_LINES_PKG.ValidateCurrentLine;
58318: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58319:
58320: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58321: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58322: ,p_balance_type_code => l_balance_type_code);

Line 58452: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58448: --
58449: -- bulk performance
58450: --
58451: l_balance_type_code VARCHAR2(1);
58452: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58453: l_log_module VARCHAR2(240);
58454:
58455: --
58456: -- Upgrade strategy

Line 58519: XLA_AE_LINES_PKG.SetNewLine;

58515: IF NVL(p_source_24,9E125) = 10
58516: THEN
58517:
58518: --
58519: XLA_AE_LINES_PKG.SetNewLine;
58520:
58521: p_balance_type_code := l_balance_type_code;
58522: -- set the flag so later we will know whether the gain loss line needs to be created
58523:

Line 58531: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58527:
58528: --
58529: -- bulk performance
58530: --
58531: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58532: p_header_num => 0); -- 4262811
58533: --
58534: -- set accounting line options
58535: --

Line 58536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58532: p_header_num => 0); -- 4262811
58533: --
58534: -- set accounting line options
58535: --
58536: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58537: p_natural_side_code => 'D'
58538: , p_gain_or_loss_flag => 'N'
58539: , p_gl_transfer_mode_code => 'S'
58540: , p_acct_entry_type_code => 'A'

Line 58550: xla_ae_lines_pkg.SetAcctLineType

58546: --
58547: --
58548: -- set accounting line type info
58549: --
58550: xla_ae_lines_pkg.SetAcctLineType
58551: (p_component_type => l_component_type
58552: ,p_event_type_code => l_event_type_code
58553: ,p_line_definition_owner_code => l_line_definition_owner_code
58554: ,p_line_definition_code => l_line_definition_code

Line 58564: xla_ae_lines_pkg.SetAcctClass(

58560: ,p_event_class_code => l_event_class_code);
58561: --
58562: -- set accounting class
58563: --
58564: xla_ae_lines_pkg.SetAcctClass(
58565: p_accounting_class_code => 'INTERORG_RECEIVABLES'
58566: , p_ae_header_id => l_ae_header_id
58567: );
58568:

Line 58572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58568:
58569: --
58570: -- set rounding class
58571: --
58572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58573: 'INTERORG_RECEIVABLES';
58574:
58575: --
58576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58572: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58573: 'INTERORG_RECEIVABLES';
58574:
58575: --
58576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58578: --
58579: -- bulk performance
58580: --

Line 58577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58573: 'INTERORG_RECEIVABLES';
58574:
58575: --
58576: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58578: --
58579: -- bulk performance
58580: --
58581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58577: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58578: --
58579: -- bulk performance
58580: --
58581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58582:
58583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58585:

Line 58583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58579: -- bulk performance
58580: --
58581: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58582:
58583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58585:
58586: -- 4955764
58587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58584: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58585:
58586: -- 4955764
58587: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58588: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58589:
58590: -- 4458381 Public Sector Enh
58591:

Line 58615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58611: l_rec_acct_attrs.array_char_value(7) := p_source_21;
58612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58613: l_rec_acct_attrs.array_num_value(8) := p_source_22;
58614:
58615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58617:
58618: ---------------------------------------------------------------------------------------------------------------
58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58612: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
58613: l_rec_acct_attrs.array_num_value(8) := p_source_22;
58614:
58615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58617:
58618: ---------------------------------------------------------------------------------------------------------------
58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58620: ---------------------------------------------------------------------------------------------------------------

Line 58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58617:
58618: ---------------------------------------------------------------------------------------------------------------
58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58620: ---------------------------------------------------------------------------------------------------------------
58621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58622:
58623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58617:
58618: ---------------------------------------------------------------------------------------------------------------
58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58620: ---------------------------------------------------------------------------------------------------------------
58621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58622:
58623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58625:

Line 58623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58620: ---------------------------------------------------------------------------------------------------------------
58621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58622:
58623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58625:
58626: IF xla_accounting_cache_pkg.GetValueChar
58627: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58620: ---------------------------------------------------------------------------------------------------------------
58621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58622:
58623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58625:
58626: IF xla_accounting_cache_pkg.GetValueChar
58627: (p_source_code => 'LEDGER_CATEGORY_CODE'
58628: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58635: xla_ae_lines_pkg.BflowUpgEntry

58631: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58632: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58633: )
58634: THEN
58635: xla_ae_lines_pkg.BflowUpgEntry
58636: (p_business_method_code => l_bflow_method_code
58637: ,p_business_class_code => l_bflow_class_code
58638: ,p_balance_type => l_balance_type_code);
58639: ELSE

Line 58675: xla_ae_lines_pkg.set_ccid(

58671: , x_value_type_code => l_adr_value_type_code
58672: , p_side => 'NA'
58673: );
58674:
58675: xla_ae_lines_pkg.set_ccid(
58676: p_code_combination_id => l_ccid
58677: , p_value_type_code => l_adr_value_type_code
58678: , p_transaction_coa_id => l_adr_transaction_coa_id
58679: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58707: xla_accounting_err_pkg.build_message
58708: (p_appli_s_name => 'XLA'
58709: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58710: ,p_token_1 => 'LINE_NUMBER'
58711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58712: ,p_token_2 => 'LINE_TYPE_NAME'
58713: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58714: l_component_type
58715: ,l_component_code

Line 58747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58743: --
58744: --
58745: ------------------------------------------------------------------------------------------------
58746: -- 4219869 Business Flow
58747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58748: -- Prior Entry. Currently, the following code is always generated.
58749: ------------------------------------------------------------------------------------------------
58750: XLA_AE_LINES_PKG.ValidateCurrentLine;
58751:

Line 58750: XLA_AE_LINES_PKG.ValidateCurrentLine;

58746: -- 4219869 Business Flow
58747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58748: -- Prior Entry. Currently, the following code is always generated.
58749: ------------------------------------------------------------------------------------------------
58750: XLA_AE_LINES_PKG.ValidateCurrentLine;
58751:
58752: ------------------------------------------------------------------------------------
58753: -- 4219869 Business Flow
58754: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58752: ------------------------------------------------------------------------------------
58753: -- 4219869 Business Flow
58754: -- Populated credit and debit amounts -- Need to generate this within IF
58755: ------------------------------------------------------------------------------------
58756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58757:
58758: ----------------------------------------------------------------------------------
58759: -- 4219869 Business Flow
58760: -- Update journal entry status -- Need to generate this within IF

Line 58788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58784: -- To allow MPA report to determine if it should generate report process
58785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58786: ------------------------------------------------------------------------------------------
58787:
58788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58790: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58791: -- call ADRs
58792: -- Bug 4922099

Line 58789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58786: ------------------------------------------------------------------------------------------
58787:
58788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58790: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58791: -- call ADRs
58792: -- Bug 4922099
58793: --

Line 58813: xla_ae_lines_pkg.set_ccid(

58809: , x_value_type_code => l_adr_value_type_code
58810: , p_side => 'NA'
58811: );
58812:
58813: xla_ae_lines_pkg.set_ccid(
58814: p_code_combination_id => l_ccid
58815: , p_value_type_code => l_adr_value_type_code
58816: , p_transaction_coa_id => l_adr_transaction_coa_id
58817: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58832:
58833: --
58834: -- Update the line information that should be overwritten
58835: --
58836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58837: p_header_num => 1);
58838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58839:
58840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58834: -- Update the line information that should be overwritten
58835: --
58836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58837: p_header_num => 1);
58838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58839:
58840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58841:
58842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58837: p_header_num => 1);
58838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58839:
58840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58841:
58842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58844: END IF;

Line 58843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58839:
58840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58841:
58842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58844: END IF;
58845:
58846: --
58847: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58850: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58846: --
58847: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58848: --
58849: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58850: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58851: ELSE
58852: ---------------------------------------------------------------------------------------------------
58853: -- 4262811a Switch Sign
58854: ---------------------------------------------------------------------------------------------------

Line 58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58851: ELSE
58852: ---------------------------------------------------------------------------------------------------
58853: -- 4262811a Switch Sign
58854: ---------------------------------------------------------------------------------------------------
58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58852: ---------------------------------------------------------------------------------------------------
58853: -- 4262811a Switch Sign
58854: ---------------------------------------------------------------------------------------------------
58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302

Line 58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58853: -- 4262811a Switch Sign
58854: ---------------------------------------------------------------------------------------------------
58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302
58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58854: ---------------------------------------------------------------------------------------------------
58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302
58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302
58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58863:

Line 58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302
58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58863:
58864: END IF;
58865:

Line 58862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58860: -- 5132302
58861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58863:
58864: END IF;
58865:
58866: -- 4955764

Line 58867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58863:
58864: END IF;
58865:
58866: -- 4955764
58867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58869:
58870:
58871: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58871: XLA_AE_LINES_PKG.ValidateCurrentLine;

58867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58869:
58870:
58871: XLA_AE_LINES_PKG.ValidateCurrentLine;
58872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58873:
58874: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58875: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58869:
58870:
58871: XLA_AE_LINES_PKG.ValidateCurrentLine;
58872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58873:
58874: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58875: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58876: ,p_balance_type_code => l_balance_type_code);

Line 59006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59002: --
59003: -- bulk performance
59004: --
59005: l_balance_type_code VARCHAR2(1);
59006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59007: l_log_module VARCHAR2(240);
59008:
59009: --
59010: -- Upgrade strategy

Line 59073: XLA_AE_LINES_PKG.SetNewLine;

59069: IF NVL(p_source_24,9E125) = 11
59070: THEN
59071:
59072: --
59073: XLA_AE_LINES_PKG.SetNewLine;
59074:
59075: p_balance_type_code := l_balance_type_code;
59076: -- set the flag so later we will know whether the gain loss line needs to be created
59077:

Line 59085: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59081:
59082: --
59083: -- bulk performance
59084: --
59085: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59086: p_header_num => 0); -- 4262811
59087: --
59088: -- set accounting line options
59089: --

Line 59090: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59086: p_header_num => 0); -- 4262811
59087: --
59088: -- set accounting line options
59089: --
59090: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59091: p_natural_side_code => 'D'
59092: , p_gain_or_loss_flag => 'N'
59093: , p_gl_transfer_mode_code => 'S'
59094: , p_acct_entry_type_code => 'A'

Line 59104: xla_ae_lines_pkg.SetAcctLineType

59100: --
59101: --
59102: -- set accounting line type info
59103: --
59104: xla_ae_lines_pkg.SetAcctLineType
59105: (p_component_type => l_component_type
59106: ,p_event_type_code => l_event_type_code
59107: ,p_line_definition_owner_code => l_line_definition_owner_code
59108: ,p_line_definition_code => l_line_definition_code

Line 59118: xla_ae_lines_pkg.SetAcctClass(

59114: ,p_event_class_code => l_event_class_code);
59115: --
59116: -- set accounting class
59117: --
59118: xla_ae_lines_pkg.SetAcctClass(
59119: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
59120: , p_ae_header_id => l_ae_header_id
59121: );
59122:

Line 59126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59122:
59123: --
59124: -- set rounding class
59125: --
59126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59127: 'INTERORG_TRANSFER_CREDIT';
59128:
59129: --
59130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59126: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59127: 'INTERORG_TRANSFER_CREDIT';
59128:
59129: --
59130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59132: --
59133: -- bulk performance
59134: --

Line 59131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59127: 'INTERORG_TRANSFER_CREDIT';
59128:
59129: --
59130: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59132: --
59133: -- bulk performance
59134: --
59135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59131: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59132: --
59133: -- bulk performance
59134: --
59135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59136:
59137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59139:

Line 59137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59133: -- bulk performance
59134: --
59135: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59136:
59137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59139:
59140: -- 4955764
59141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59138: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59139:
59140: -- 4955764
59141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59143:
59144: -- 4458381 Public Sector Enh
59145:

Line 59169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59165: l_rec_acct_attrs.array_char_value(7) := p_source_21;
59166: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59167: l_rec_acct_attrs.array_num_value(8) := p_source_22;
59168:
59169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59171:
59172: ---------------------------------------------------------------------------------------------------------------
59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59166: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59167: l_rec_acct_attrs.array_num_value(8) := p_source_22;
59168:
59169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59171:
59172: ---------------------------------------------------------------------------------------------------------------
59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59174: ---------------------------------------------------------------------------------------------------------------

Line 59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59171:
59172: ---------------------------------------------------------------------------------------------------------------
59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59174: ---------------------------------------------------------------------------------------------------------------
59175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59176:
59177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59171:
59172: ---------------------------------------------------------------------------------------------------------------
59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59174: ---------------------------------------------------------------------------------------------------------------
59175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59176:
59177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59179:

Line 59177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59174: ---------------------------------------------------------------------------------------------------------------
59175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59176:
59177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59179:
59180: IF xla_accounting_cache_pkg.GetValueChar
59181: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59174: ---------------------------------------------------------------------------------------------------------------
59175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59176:
59177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59179:
59180: IF xla_accounting_cache_pkg.GetValueChar
59181: (p_source_code => 'LEDGER_CATEGORY_CODE'
59182: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59189: xla_ae_lines_pkg.BflowUpgEntry

59185: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59186: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59187: )
59188: THEN
59189: xla_ae_lines_pkg.BflowUpgEntry
59190: (p_business_method_code => l_bflow_method_code
59191: ,p_business_class_code => l_bflow_class_code
59192: ,p_balance_type => l_balance_type_code);
59193: ELSE

Line 59229: xla_ae_lines_pkg.set_ccid(

59225: , x_value_type_code => l_adr_value_type_code
59226: , p_side => 'NA'
59227: );
59228:
59229: xla_ae_lines_pkg.set_ccid(
59230: p_code_combination_id => l_ccid
59231: , p_value_type_code => l_adr_value_type_code
59232: , p_transaction_coa_id => l_adr_transaction_coa_id
59233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59261: xla_accounting_err_pkg.build_message
59262: (p_appli_s_name => 'XLA'
59263: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59264: ,p_token_1 => 'LINE_NUMBER'
59265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59266: ,p_token_2 => 'LINE_TYPE_NAME'
59267: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59268: l_component_type
59269: ,l_component_code

Line 59301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59297: --
59298: --
59299: ------------------------------------------------------------------------------------------------
59300: -- 4219869 Business Flow
59301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59302: -- Prior Entry. Currently, the following code is always generated.
59303: ------------------------------------------------------------------------------------------------
59304: XLA_AE_LINES_PKG.ValidateCurrentLine;
59305:

Line 59304: XLA_AE_LINES_PKG.ValidateCurrentLine;

59300: -- 4219869 Business Flow
59301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59302: -- Prior Entry. Currently, the following code is always generated.
59303: ------------------------------------------------------------------------------------------------
59304: XLA_AE_LINES_PKG.ValidateCurrentLine;
59305:
59306: ------------------------------------------------------------------------------------
59307: -- 4219869 Business Flow
59308: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59306: ------------------------------------------------------------------------------------
59307: -- 4219869 Business Flow
59308: -- Populated credit and debit amounts -- Need to generate this within IF
59309: ------------------------------------------------------------------------------------
59310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59311:
59312: ----------------------------------------------------------------------------------
59313: -- 4219869 Business Flow
59314: -- Update journal entry status -- Need to generate this within IF

Line 59342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59338: -- To allow MPA report to determine if it should generate report process
59339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59340: ------------------------------------------------------------------------------------------
59341:
59342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59344: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59345: -- call ADRs
59346: -- Bug 4922099

Line 59343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59340: ------------------------------------------------------------------------------------------
59341:
59342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59344: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59345: -- call ADRs
59346: -- Bug 4922099
59347: --

Line 59367: xla_ae_lines_pkg.set_ccid(

59363: , x_value_type_code => l_adr_value_type_code
59364: , p_side => 'NA'
59365: );
59366:
59367: xla_ae_lines_pkg.set_ccid(
59368: p_code_combination_id => l_ccid
59369: , p_value_type_code => l_adr_value_type_code
59370: , p_transaction_coa_id => l_adr_transaction_coa_id
59371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59386:
59387: --
59388: -- Update the line information that should be overwritten
59389: --
59390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59391: p_header_num => 1);
59392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59393:
59394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59388: -- Update the line information that should be overwritten
59389: --
59390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59391: p_header_num => 1);
59392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59393:
59394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59395:
59396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59390: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59391: p_header_num => 1);
59392: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59393:
59394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59395:
59396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59398: END IF;

Line 59397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59393:
59394: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59395:
59396: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59397: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59398: END IF;
59399:
59400: --
59401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59400: --
59401: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59402: --
59403: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59404: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59405: ELSE
59406: ---------------------------------------------------------------------------------------------------
59407: -- 4262811a Switch Sign
59408: ---------------------------------------------------------------------------------------------------

Line 59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59405: ELSE
59406: ---------------------------------------------------------------------------------------------------
59407: -- 4262811a Switch Sign
59408: ---------------------------------------------------------------------------------------------------
59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59406: ---------------------------------------------------------------------------------------------------
59407: -- 4262811a Switch Sign
59408: ---------------------------------------------------------------------------------------------------
59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302

Line 59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59407: -- 4262811a Switch Sign
59408: ---------------------------------------------------------------------------------------------------
59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302
59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59408: ---------------------------------------------------------------------------------------------------
59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302
59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59409: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302
59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59417:

Line 59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302
59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59417:
59418: END IF;
59419:

Line 59416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59414: -- 5132302
59415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59417:
59418: END IF;
59419:
59420: -- 4955764

Line 59421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59417:
59418: END IF;
59419:
59420: -- 4955764
59421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59423:
59424:
59425: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59425: XLA_AE_LINES_PKG.ValidateCurrentLine;

59421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59423:
59424:
59425: XLA_AE_LINES_PKG.ValidateCurrentLine;
59426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59427:
59428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59423:
59424:
59425: XLA_AE_LINES_PKG.ValidateCurrentLine;
59426: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59427:
59428: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59429: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59430: ,p_balance_type_code => l_balance_type_code);

Line 59560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59556: --
59557: -- bulk performance
59558: --
59559: l_balance_type_code VARCHAR2(1);
59560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59561: l_log_module VARCHAR2(240);
59562:
59563: --
59564: -- Upgrade strategy

Line 59627: XLA_AE_LINES_PKG.SetNewLine;

59623: IF NVL(p_source_24,9E125) = 11
59624: THEN
59625:
59626: --
59627: XLA_AE_LINES_PKG.SetNewLine;
59628:
59629: p_balance_type_code := l_balance_type_code;
59630: -- set the flag so later we will know whether the gain loss line needs to be created
59631:

Line 59639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59635:
59636: --
59637: -- bulk performance
59638: --
59639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59640: p_header_num => 0); -- 4262811
59641: --
59642: -- set accounting line options
59643: --

Line 59644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59640: p_header_num => 0); -- 4262811
59641: --
59642: -- set accounting line options
59643: --
59644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59645: p_natural_side_code => 'D'
59646: , p_gain_or_loss_flag => 'N'
59647: , p_gl_transfer_mode_code => 'S'
59648: , p_acct_entry_type_code => 'A'

Line 59658: xla_ae_lines_pkg.SetAcctLineType

59654: --
59655: --
59656: -- set accounting line type info
59657: --
59658: xla_ae_lines_pkg.SetAcctLineType
59659: (p_component_type => l_component_type
59660: ,p_event_type_code => l_event_type_code
59661: ,p_line_definition_owner_code => l_line_definition_owner_code
59662: ,p_line_definition_code => l_line_definition_code

Line 59672: xla_ae_lines_pkg.SetAcctClass(

59668: ,p_event_class_code => l_event_class_code);
59669: --
59670: -- set accounting class
59671: --
59672: xla_ae_lines_pkg.SetAcctClass(
59673: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
59674: , p_ae_header_id => l_ae_header_id
59675: );
59676:

Line 59680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59676:
59677: --
59678: -- set rounding class
59679: --
59680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59681: 'INTERORG_TRANSFER_CREDIT';
59682:
59683: --
59684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59681: 'INTERORG_TRANSFER_CREDIT';
59682:
59683: --
59684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59686: --
59687: -- bulk performance
59688: --

Line 59685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59681: 'INTERORG_TRANSFER_CREDIT';
59682:
59683: --
59684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59686: --
59687: -- bulk performance
59688: --
59689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59686: --
59687: -- bulk performance
59688: --
59689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59690:
59691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59693:

Line 59691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59687: -- bulk performance
59688: --
59689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59690:
59691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59693:
59694: -- 4955764
59695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59693:
59694: -- 4955764
59695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59697:
59698: -- 4458381 Public Sector Enh
59699:

Line 59723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59719: l_rec_acct_attrs.array_char_value(7) := p_source_21;
59720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59721: l_rec_acct_attrs.array_num_value(8) := p_source_22;
59722:
59723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59725:
59726: ---------------------------------------------------------------------------------------------------------------
59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59720: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
59721: l_rec_acct_attrs.array_num_value(8) := p_source_22;
59722:
59723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59725:
59726: ---------------------------------------------------------------------------------------------------------------
59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59728: ---------------------------------------------------------------------------------------------------------------

Line 59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59725:
59726: ---------------------------------------------------------------------------------------------------------------
59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59728: ---------------------------------------------------------------------------------------------------------------
59729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59730:
59731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59725:
59726: ---------------------------------------------------------------------------------------------------------------
59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59728: ---------------------------------------------------------------------------------------------------------------
59729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59730:
59731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59733:

Line 59731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59728: ---------------------------------------------------------------------------------------------------------------
59729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59730:
59731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59733:
59734: IF xla_accounting_cache_pkg.GetValueChar
59735: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59728: ---------------------------------------------------------------------------------------------------------------
59729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59730:
59731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59733:
59734: IF xla_accounting_cache_pkg.GetValueChar
59735: (p_source_code => 'LEDGER_CATEGORY_CODE'
59736: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59743: xla_ae_lines_pkg.BflowUpgEntry

59739: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59740: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59741: )
59742: THEN
59743: xla_ae_lines_pkg.BflowUpgEntry
59744: (p_business_method_code => l_bflow_method_code
59745: ,p_business_class_code => l_bflow_class_code
59746: ,p_balance_type => l_balance_type_code);
59747: ELSE

Line 59783: xla_ae_lines_pkg.set_ccid(

59779: , x_value_type_code => l_adr_value_type_code
59780: , p_side => 'NA'
59781: );
59782:
59783: xla_ae_lines_pkg.set_ccid(
59784: p_code_combination_id => l_ccid
59785: , p_value_type_code => l_adr_value_type_code
59786: , p_transaction_coa_id => l_adr_transaction_coa_id
59787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59815: xla_accounting_err_pkg.build_message
59816: (p_appli_s_name => 'XLA'
59817: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59818: ,p_token_1 => 'LINE_NUMBER'
59819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59820: ,p_token_2 => 'LINE_TYPE_NAME'
59821: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59822: l_component_type
59823: ,l_component_code

Line 59855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59851: --
59852: --
59853: ------------------------------------------------------------------------------------------------
59854: -- 4219869 Business Flow
59855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59856: -- Prior Entry. Currently, the following code is always generated.
59857: ------------------------------------------------------------------------------------------------
59858: XLA_AE_LINES_PKG.ValidateCurrentLine;
59859:

Line 59858: XLA_AE_LINES_PKG.ValidateCurrentLine;

59854: -- 4219869 Business Flow
59855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59856: -- Prior Entry. Currently, the following code is always generated.
59857: ------------------------------------------------------------------------------------------------
59858: XLA_AE_LINES_PKG.ValidateCurrentLine;
59859:
59860: ------------------------------------------------------------------------------------
59861: -- 4219869 Business Flow
59862: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59860: ------------------------------------------------------------------------------------
59861: -- 4219869 Business Flow
59862: -- Populated credit and debit amounts -- Need to generate this within IF
59863: ------------------------------------------------------------------------------------
59864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59865:
59866: ----------------------------------------------------------------------------------
59867: -- 4219869 Business Flow
59868: -- Update journal entry status -- Need to generate this within IF

Line 59896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59892: -- To allow MPA report to determine if it should generate report process
59893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59894: ------------------------------------------------------------------------------------------
59895:
59896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59899: -- call ADRs
59900: -- Bug 4922099

Line 59897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59894: ------------------------------------------------------------------------------------------
59895:
59896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59899: -- call ADRs
59900: -- Bug 4922099
59901: --

Line 59921: xla_ae_lines_pkg.set_ccid(

59917: , x_value_type_code => l_adr_value_type_code
59918: , p_side => 'NA'
59919: );
59920:
59921: xla_ae_lines_pkg.set_ccid(
59922: p_code_combination_id => l_ccid
59923: , p_value_type_code => l_adr_value_type_code
59924: , p_transaction_coa_id => l_adr_transaction_coa_id
59925: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59940:
59941: --
59942: -- Update the line information that should be overwritten
59943: --
59944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59945: p_header_num => 1);
59946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59947:
59948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59942: -- Update the line information that should be overwritten
59943: --
59944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59945: p_header_num => 1);
59946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59947:
59948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59949:
59950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59944: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59945: p_header_num => 1);
59946: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59947:
59948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59949:
59950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59952: END IF;

Line 59951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59947:
59948: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59949:
59950: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59951: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59952: END IF;
59953:
59954: --
59955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59958: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59954: --
59955: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59956: --
59957: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59958: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59959: ELSE
59960: ---------------------------------------------------------------------------------------------------
59961: -- 4262811a Switch Sign
59962: ---------------------------------------------------------------------------------------------------

Line 59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59959: ELSE
59960: ---------------------------------------------------------------------------------------------------
59961: -- 4262811a Switch Sign
59962: ---------------------------------------------------------------------------------------------------
59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59960: ---------------------------------------------------------------------------------------------------
59961: -- 4262811a Switch Sign
59962: ---------------------------------------------------------------------------------------------------
59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302

Line 59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59961: -- 4262811a Switch Sign
59962: ---------------------------------------------------------------------------------------------------
59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302
59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59962: ---------------------------------------------------------------------------------------------------
59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302
59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59963: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302
59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59971:

Line 59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302
59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59971:
59972: END IF;
59973:

Line 59970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59968: -- 5132302
59969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59971:
59972: END IF;
59973:
59974: -- 4955764

Line 59975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59971:
59972: END IF;
59973:
59974: -- 4955764
59975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59977:
59978:
59979: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59979: XLA_AE_LINES_PKG.ValidateCurrentLine;

59975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59977:
59978:
59979: XLA_AE_LINES_PKG.ValidateCurrentLine;
59980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59981:
59982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59977:
59978:
59979: XLA_AE_LINES_PKG.ValidateCurrentLine;
59980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59981:
59982: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59983: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59984: ,p_balance_type_code => l_balance_type_code);

Line 60114: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60110: --
60111: -- bulk performance
60112: --
60113: l_balance_type_code VARCHAR2(1);
60114: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60115: l_log_module VARCHAR2(240);
60116:
60117: --
60118: -- Upgrade strategy

Line 60181: XLA_AE_LINES_PKG.SetNewLine;

60177: IF NVL(p_source_24,9E125) = 11
60178: THEN
60179:
60180: --
60181: XLA_AE_LINES_PKG.SetNewLine;
60182:
60183: p_balance_type_code := l_balance_type_code;
60184: -- set the flag so later we will know whether the gain loss line needs to be created
60185:

Line 60193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60189:
60190: --
60191: -- bulk performance
60192: --
60193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60194: p_header_num => 0); -- 4262811
60195: --
60196: -- set accounting line options
60197: --

Line 60198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60194: p_header_num => 0); -- 4262811
60195: --
60196: -- set accounting line options
60197: --
60198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60199: p_natural_side_code => 'D'
60200: , p_gain_or_loss_flag => 'N'
60201: , p_gl_transfer_mode_code => 'S'
60202: , p_acct_entry_type_code => 'A'

Line 60212: xla_ae_lines_pkg.SetAcctLineType

60208: --
60209: --
60210: -- set accounting line type info
60211: --
60212: xla_ae_lines_pkg.SetAcctLineType
60213: (p_component_type => l_component_type
60214: ,p_event_type_code => l_event_type_code
60215: ,p_line_definition_owner_code => l_line_definition_owner_code
60216: ,p_line_definition_code => l_line_definition_code

Line 60226: xla_ae_lines_pkg.SetAcctClass(

60222: ,p_event_class_code => l_event_class_code);
60223: --
60224: -- set accounting class
60225: --
60226: xla_ae_lines_pkg.SetAcctClass(
60227: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
60228: , p_ae_header_id => l_ae_header_id
60229: );
60230:

Line 60234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60230:
60231: --
60232: -- set rounding class
60233: --
60234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60235: 'INTERORG_TRANSFER_CREDIT';
60236:
60237: --
60238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60235: 'INTERORG_TRANSFER_CREDIT';
60236:
60237: --
60238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60240: --
60241: -- bulk performance
60242: --

Line 60239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60235: 'INTERORG_TRANSFER_CREDIT';
60236:
60237: --
60238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60240: --
60241: -- bulk performance
60242: --
60243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60240: --
60241: -- bulk performance
60242: --
60243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60244:
60245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60247:

Line 60245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60241: -- bulk performance
60242: --
60243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60244:
60245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60247:
60248: -- 4955764
60249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60247:
60248: -- 4955764
60249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60251:
60252: -- 4458381 Public Sector Enh
60253:

Line 60277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60273: l_rec_acct_attrs.array_char_value(7) := p_source_21;
60274: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60275: l_rec_acct_attrs.array_num_value(8) := p_source_22;
60276:
60277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60279:
60280: ---------------------------------------------------------------------------------------------------------------
60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60274: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60275: l_rec_acct_attrs.array_num_value(8) := p_source_22;
60276:
60277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60279:
60280: ---------------------------------------------------------------------------------------------------------------
60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60282: ---------------------------------------------------------------------------------------------------------------

Line 60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60279:
60280: ---------------------------------------------------------------------------------------------------------------
60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60282: ---------------------------------------------------------------------------------------------------------------
60283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60284:
60285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60279:
60280: ---------------------------------------------------------------------------------------------------------------
60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60282: ---------------------------------------------------------------------------------------------------------------
60283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60284:
60285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60287:

Line 60285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60282: ---------------------------------------------------------------------------------------------------------------
60283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60284:
60285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60287:
60288: IF xla_accounting_cache_pkg.GetValueChar
60289: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60282: ---------------------------------------------------------------------------------------------------------------
60283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60284:
60285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60287:
60288: IF xla_accounting_cache_pkg.GetValueChar
60289: (p_source_code => 'LEDGER_CATEGORY_CODE'
60290: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60297: xla_ae_lines_pkg.BflowUpgEntry

60293: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60294: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60295: )
60296: THEN
60297: xla_ae_lines_pkg.BflowUpgEntry
60298: (p_business_method_code => l_bflow_method_code
60299: ,p_business_class_code => l_bflow_class_code
60300: ,p_balance_type => l_balance_type_code);
60301: ELSE

Line 60337: xla_ae_lines_pkg.set_ccid(

60333: , x_value_type_code => l_adr_value_type_code
60334: , p_side => 'NA'
60335: );
60336:
60337: xla_ae_lines_pkg.set_ccid(
60338: p_code_combination_id => l_ccid
60339: , p_value_type_code => l_adr_value_type_code
60340: , p_transaction_coa_id => l_adr_transaction_coa_id
60341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60369: xla_accounting_err_pkg.build_message
60370: (p_appli_s_name => 'XLA'
60371: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60372: ,p_token_1 => 'LINE_NUMBER'
60373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60374: ,p_token_2 => 'LINE_TYPE_NAME'
60375: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60376: l_component_type
60377: ,l_component_code

Line 60409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60405: --
60406: --
60407: ------------------------------------------------------------------------------------------------
60408: -- 4219869 Business Flow
60409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60410: -- Prior Entry. Currently, the following code is always generated.
60411: ------------------------------------------------------------------------------------------------
60412: XLA_AE_LINES_PKG.ValidateCurrentLine;
60413:

Line 60412: XLA_AE_LINES_PKG.ValidateCurrentLine;

60408: -- 4219869 Business Flow
60409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60410: -- Prior Entry. Currently, the following code is always generated.
60411: ------------------------------------------------------------------------------------------------
60412: XLA_AE_LINES_PKG.ValidateCurrentLine;
60413:
60414: ------------------------------------------------------------------------------------
60415: -- 4219869 Business Flow
60416: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60414: ------------------------------------------------------------------------------------
60415: -- 4219869 Business Flow
60416: -- Populated credit and debit amounts -- Need to generate this within IF
60417: ------------------------------------------------------------------------------------
60418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60419:
60420: ----------------------------------------------------------------------------------
60421: -- 4219869 Business Flow
60422: -- Update journal entry status -- Need to generate this within IF

Line 60450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60446: -- To allow MPA report to determine if it should generate report process
60447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60448: ------------------------------------------------------------------------------------------
60449:
60450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60453: -- call ADRs
60454: -- Bug 4922099

Line 60451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60448: ------------------------------------------------------------------------------------------
60449:
60450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60453: -- call ADRs
60454: -- Bug 4922099
60455: --

Line 60475: xla_ae_lines_pkg.set_ccid(

60471: , x_value_type_code => l_adr_value_type_code
60472: , p_side => 'NA'
60473: );
60474:
60475: xla_ae_lines_pkg.set_ccid(
60476: p_code_combination_id => l_ccid
60477: , p_value_type_code => l_adr_value_type_code
60478: , p_transaction_coa_id => l_adr_transaction_coa_id
60479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60494:
60495: --
60496: -- Update the line information that should be overwritten
60497: --
60498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60499: p_header_num => 1);
60500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60501:
60502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60496: -- Update the line information that should be overwritten
60497: --
60498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60499: p_header_num => 1);
60500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60501:
60502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60503:
60504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60498: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60499: p_header_num => 1);
60500: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60501:
60502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60503:
60504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60506: END IF;

Line 60505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60501:
60502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60503:
60504: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60505: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60506: END IF;
60507:
60508: --
60509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60508: --
60509: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60510: --
60511: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60512: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60513: ELSE
60514: ---------------------------------------------------------------------------------------------------
60515: -- 4262811a Switch Sign
60516: ---------------------------------------------------------------------------------------------------

Line 60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60513: ELSE
60514: ---------------------------------------------------------------------------------------------------
60515: -- 4262811a Switch Sign
60516: ---------------------------------------------------------------------------------------------------
60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60514: ---------------------------------------------------------------------------------------------------
60515: -- 4262811a Switch Sign
60516: ---------------------------------------------------------------------------------------------------
60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302

Line 60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60515: -- 4262811a Switch Sign
60516: ---------------------------------------------------------------------------------------------------
60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302
60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60516: ---------------------------------------------------------------------------------------------------
60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302
60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60517: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302
60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60525:

Line 60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302
60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60525:
60526: END IF;
60527:

Line 60524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60522: -- 5132302
60523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60525:
60526: END IF;
60527:
60528: -- 4955764

Line 60529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60525:
60526: END IF;
60527:
60528: -- 4955764
60529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60531:
60532:
60533: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60533: XLA_AE_LINES_PKG.ValidateCurrentLine;

60529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60531:
60532:
60533: XLA_AE_LINES_PKG.ValidateCurrentLine;
60534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60535:
60536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60531:
60532:
60533: XLA_AE_LINES_PKG.ValidateCurrentLine;
60534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60535:
60536: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60537: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60538: ,p_balance_type_code => l_balance_type_code);

Line 60668: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60664: --
60665: -- bulk performance
60666: --
60667: l_balance_type_code VARCHAR2(1);
60668: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60669: l_log_module VARCHAR2(240);
60670:
60671: --
60672: -- Upgrade strategy

Line 60735: XLA_AE_LINES_PKG.SetNewLine;

60731: IF NVL(p_source_24,9E125) = 11
60732: THEN
60733:
60734: --
60735: XLA_AE_LINES_PKG.SetNewLine;
60736:
60737: p_balance_type_code := l_balance_type_code;
60738: -- set the flag so later we will know whether the gain loss line needs to be created
60739:

Line 60747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60743:
60744: --
60745: -- bulk performance
60746: --
60747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60748: p_header_num => 0); -- 4262811
60749: --
60750: -- set accounting line options
60751: --

Line 60752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60748: p_header_num => 0); -- 4262811
60749: --
60750: -- set accounting line options
60751: --
60752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60753: p_natural_side_code => 'D'
60754: , p_gain_or_loss_flag => 'N'
60755: , p_gl_transfer_mode_code => 'S'
60756: , p_acct_entry_type_code => 'A'

Line 60766: xla_ae_lines_pkg.SetAcctLineType

60762: --
60763: --
60764: -- set accounting line type info
60765: --
60766: xla_ae_lines_pkg.SetAcctLineType
60767: (p_component_type => l_component_type
60768: ,p_event_type_code => l_event_type_code
60769: ,p_line_definition_owner_code => l_line_definition_owner_code
60770: ,p_line_definition_code => l_line_definition_code

Line 60780: xla_ae_lines_pkg.SetAcctClass(

60776: ,p_event_class_code => l_event_class_code);
60777: --
60778: -- set accounting class
60779: --
60780: xla_ae_lines_pkg.SetAcctClass(
60781: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
60782: , p_ae_header_id => l_ae_header_id
60783: );
60784:

Line 60788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60784:
60785: --
60786: -- set rounding class
60787: --
60788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60789: 'INTERORG_TRANSFER_CREDIT';
60790:
60791: --
60792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60789: 'INTERORG_TRANSFER_CREDIT';
60790:
60791: --
60792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60794: --
60795: -- bulk performance
60796: --

Line 60793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60789: 'INTERORG_TRANSFER_CREDIT';
60790:
60791: --
60792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60794: --
60795: -- bulk performance
60796: --
60797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60794: --
60795: -- bulk performance
60796: --
60797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60798:
60799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60801:

Line 60799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60795: -- bulk performance
60796: --
60797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60798:
60799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60801:
60802: -- 4955764
60803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60801:
60802: -- 4955764
60803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60805:
60806: -- 4458381 Public Sector Enh
60807:

Line 60831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60827: l_rec_acct_attrs.array_char_value(7) := p_source_21;
60828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60829: l_rec_acct_attrs.array_num_value(8) := p_source_22;
60830:
60831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60833:
60834: ---------------------------------------------------------------------------------------------------------------
60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
60829: l_rec_acct_attrs.array_num_value(8) := p_source_22;
60830:
60831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60833:
60834: ---------------------------------------------------------------------------------------------------------------
60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60836: ---------------------------------------------------------------------------------------------------------------

Line 60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60833:
60834: ---------------------------------------------------------------------------------------------------------------
60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60836: ---------------------------------------------------------------------------------------------------------------
60837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60838:
60839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60833:
60834: ---------------------------------------------------------------------------------------------------------------
60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60836: ---------------------------------------------------------------------------------------------------------------
60837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60838:
60839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60841:

Line 60839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60836: ---------------------------------------------------------------------------------------------------------------
60837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60838:
60839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60841:
60842: IF xla_accounting_cache_pkg.GetValueChar
60843: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60836: ---------------------------------------------------------------------------------------------------------------
60837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60838:
60839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60841:
60842: IF xla_accounting_cache_pkg.GetValueChar
60843: (p_source_code => 'LEDGER_CATEGORY_CODE'
60844: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60851: xla_ae_lines_pkg.BflowUpgEntry

60847: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60848: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60849: )
60850: THEN
60851: xla_ae_lines_pkg.BflowUpgEntry
60852: (p_business_method_code => l_bflow_method_code
60853: ,p_business_class_code => l_bflow_class_code
60854: ,p_balance_type => l_balance_type_code);
60855: ELSE

Line 60891: xla_ae_lines_pkg.set_ccid(

60887: , x_value_type_code => l_adr_value_type_code
60888: , p_side => 'NA'
60889: );
60890:
60891: xla_ae_lines_pkg.set_ccid(
60892: p_code_combination_id => l_ccid
60893: , p_value_type_code => l_adr_value_type_code
60894: , p_transaction_coa_id => l_adr_transaction_coa_id
60895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60923: xla_accounting_err_pkg.build_message
60924: (p_appli_s_name => 'XLA'
60925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60926: ,p_token_1 => 'LINE_NUMBER'
60927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60928: ,p_token_2 => 'LINE_TYPE_NAME'
60929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60930: l_component_type
60931: ,l_component_code

Line 60963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60959: --
60960: --
60961: ------------------------------------------------------------------------------------------------
60962: -- 4219869 Business Flow
60963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60964: -- Prior Entry. Currently, the following code is always generated.
60965: ------------------------------------------------------------------------------------------------
60966: XLA_AE_LINES_PKG.ValidateCurrentLine;
60967:

Line 60966: XLA_AE_LINES_PKG.ValidateCurrentLine;

60962: -- 4219869 Business Flow
60963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60964: -- Prior Entry. Currently, the following code is always generated.
60965: ------------------------------------------------------------------------------------------------
60966: XLA_AE_LINES_PKG.ValidateCurrentLine;
60967:
60968: ------------------------------------------------------------------------------------
60969: -- 4219869 Business Flow
60970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60968: ------------------------------------------------------------------------------------
60969: -- 4219869 Business Flow
60970: -- Populated credit and debit amounts -- Need to generate this within IF
60971: ------------------------------------------------------------------------------------
60972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60973:
60974: ----------------------------------------------------------------------------------
60975: -- 4219869 Business Flow
60976: -- Update journal entry status -- Need to generate this within IF

Line 61004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61000: -- To allow MPA report to determine if it should generate report process
61001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61002: ------------------------------------------------------------------------------------------
61003:
61004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61007: -- call ADRs
61008: -- Bug 4922099

Line 61005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61002: ------------------------------------------------------------------------------------------
61003:
61004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61007: -- call ADRs
61008: -- Bug 4922099
61009: --

Line 61029: xla_ae_lines_pkg.set_ccid(

61025: , x_value_type_code => l_adr_value_type_code
61026: , p_side => 'NA'
61027: );
61028:
61029: xla_ae_lines_pkg.set_ccid(
61030: p_code_combination_id => l_ccid
61031: , p_value_type_code => l_adr_value_type_code
61032: , p_transaction_coa_id => l_adr_transaction_coa_id
61033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61048:
61049: --
61050: -- Update the line information that should be overwritten
61051: --
61052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61053: p_header_num => 1);
61054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61055:
61056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61050: -- Update the line information that should be overwritten
61051: --
61052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61053: p_header_num => 1);
61054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61055:
61056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61057:
61058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61053: p_header_num => 1);
61054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61055:
61056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61057:
61058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61060: END IF;

Line 61059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61055:
61056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61057:
61058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61060: END IF;
61061:
61062: --
61063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61062: --
61063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61064: --
61065: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61067: ELSE
61068: ---------------------------------------------------------------------------------------------------
61069: -- 4262811a Switch Sign
61070: ---------------------------------------------------------------------------------------------------

Line 61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61067: ELSE
61068: ---------------------------------------------------------------------------------------------------
61069: -- 4262811a Switch Sign
61070: ---------------------------------------------------------------------------------------------------
61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61068: ---------------------------------------------------------------------------------------------------
61069: -- 4262811a Switch Sign
61070: ---------------------------------------------------------------------------------------------------
61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302

Line 61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61069: -- 4262811a Switch Sign
61070: ---------------------------------------------------------------------------------------------------
61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302
61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61070: ---------------------------------------------------------------------------------------------------
61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302
61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302
61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61079:

Line 61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302
61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61079:
61080: END IF;
61081:

Line 61078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61076: -- 5132302
61077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61079:
61080: END IF;
61081:
61082: -- 4955764

Line 61083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61079:
61080: END IF;
61081:
61082: -- 4955764
61083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61085:
61086:
61087: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61087: XLA_AE_LINES_PKG.ValidateCurrentLine;

61083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61085:
61086:
61087: XLA_AE_LINES_PKG.ValidateCurrentLine;
61088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61089:
61090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61085:
61086:
61087: XLA_AE_LINES_PKG.ValidateCurrentLine;
61088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61089:
61090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61092: ,p_balance_type_code => l_balance_type_code);

Line 61222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61218: --
61219: -- bulk performance
61220: --
61221: l_balance_type_code VARCHAR2(1);
61222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61223: l_log_module VARCHAR2(240);
61224:
61225: --
61226: -- Upgrade strategy

Line 61289: XLA_AE_LINES_PKG.SetNewLine;

61285: IF NVL(p_source_24,9E125) = 11
61286: THEN
61287:
61288: --
61289: XLA_AE_LINES_PKG.SetNewLine;
61290:
61291: p_balance_type_code := l_balance_type_code;
61292: -- set the flag so later we will know whether the gain loss line needs to be created
61293:

Line 61301: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61297:
61298: --
61299: -- bulk performance
61300: --
61301: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61302: p_header_num => 0); -- 4262811
61303: --
61304: -- set accounting line options
61305: --

Line 61306: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61302: p_header_num => 0); -- 4262811
61303: --
61304: -- set accounting line options
61305: --
61306: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61307: p_natural_side_code => 'D'
61308: , p_gain_or_loss_flag => 'N'
61309: , p_gl_transfer_mode_code => 'S'
61310: , p_acct_entry_type_code => 'A'

Line 61320: xla_ae_lines_pkg.SetAcctLineType

61316: --
61317: --
61318: -- set accounting line type info
61319: --
61320: xla_ae_lines_pkg.SetAcctLineType
61321: (p_component_type => l_component_type
61322: ,p_event_type_code => l_event_type_code
61323: ,p_line_definition_owner_code => l_line_definition_owner_code
61324: ,p_line_definition_code => l_line_definition_code

Line 61334: xla_ae_lines_pkg.SetAcctClass(

61330: ,p_event_class_code => l_event_class_code);
61331: --
61332: -- set accounting class
61333: --
61334: xla_ae_lines_pkg.SetAcctClass(
61335: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
61336: , p_ae_header_id => l_ae_header_id
61337: );
61338:

Line 61342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61338:
61339: --
61340: -- set rounding class
61341: --
61342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61343: 'INTERORG_TRANSFER_CREDIT';
61344:
61345: --
61346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61343: 'INTERORG_TRANSFER_CREDIT';
61344:
61345: --
61346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61348: --
61349: -- bulk performance
61350: --

Line 61347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61343: 'INTERORG_TRANSFER_CREDIT';
61344:
61345: --
61346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61348: --
61349: -- bulk performance
61350: --
61351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61348: --
61349: -- bulk performance
61350: --
61351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61355:

Line 61353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61349: -- bulk performance
61350: --
61351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61355:
61356: -- 4955764
61357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61355:
61356: -- 4955764
61357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61359:
61360: -- 4458381 Public Sector Enh
61361:

Line 61385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61381: l_rec_acct_attrs.array_char_value(7) := p_source_21;
61382: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61383: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61384:
61385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61387:
61388: ---------------------------------------------------------------------------------------------------------------
61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61382: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61383: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61384:
61385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61387:
61388: ---------------------------------------------------------------------------------------------------------------
61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61390: ---------------------------------------------------------------------------------------------------------------

Line 61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61387:
61388: ---------------------------------------------------------------------------------------------------------------
61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61390: ---------------------------------------------------------------------------------------------------------------
61391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61392:
61393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61387:
61388: ---------------------------------------------------------------------------------------------------------------
61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61390: ---------------------------------------------------------------------------------------------------------------
61391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61392:
61393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61395:

Line 61393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61390: ---------------------------------------------------------------------------------------------------------------
61391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61392:
61393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61395:
61396: IF xla_accounting_cache_pkg.GetValueChar
61397: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61390: ---------------------------------------------------------------------------------------------------------------
61391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61392:
61393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61395:
61396: IF xla_accounting_cache_pkg.GetValueChar
61397: (p_source_code => 'LEDGER_CATEGORY_CODE'
61398: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61405: xla_ae_lines_pkg.BflowUpgEntry

61401: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61402: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61403: )
61404: THEN
61405: xla_ae_lines_pkg.BflowUpgEntry
61406: (p_business_method_code => l_bflow_method_code
61407: ,p_business_class_code => l_bflow_class_code
61408: ,p_balance_type => l_balance_type_code);
61409: ELSE

Line 61445: xla_ae_lines_pkg.set_ccid(

61441: , x_value_type_code => l_adr_value_type_code
61442: , p_side => 'NA'
61443: );
61444:
61445: xla_ae_lines_pkg.set_ccid(
61446: p_code_combination_id => l_ccid
61447: , p_value_type_code => l_adr_value_type_code
61448: , p_transaction_coa_id => l_adr_transaction_coa_id
61449: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61477: xla_accounting_err_pkg.build_message
61478: (p_appli_s_name => 'XLA'
61479: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61480: ,p_token_1 => 'LINE_NUMBER'
61481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61482: ,p_token_2 => 'LINE_TYPE_NAME'
61483: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61484: l_component_type
61485: ,l_component_code

Line 61517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61513: --
61514: --
61515: ------------------------------------------------------------------------------------------------
61516: -- 4219869 Business Flow
61517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61518: -- Prior Entry. Currently, the following code is always generated.
61519: ------------------------------------------------------------------------------------------------
61520: XLA_AE_LINES_PKG.ValidateCurrentLine;
61521:

Line 61520: XLA_AE_LINES_PKG.ValidateCurrentLine;

61516: -- 4219869 Business Flow
61517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61518: -- Prior Entry. Currently, the following code is always generated.
61519: ------------------------------------------------------------------------------------------------
61520: XLA_AE_LINES_PKG.ValidateCurrentLine;
61521:
61522: ------------------------------------------------------------------------------------
61523: -- 4219869 Business Flow
61524: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61522: ------------------------------------------------------------------------------------
61523: -- 4219869 Business Flow
61524: -- Populated credit and debit amounts -- Need to generate this within IF
61525: ------------------------------------------------------------------------------------
61526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61527:
61528: ----------------------------------------------------------------------------------
61529: -- 4219869 Business Flow
61530: -- Update journal entry status -- Need to generate this within IF

Line 61558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61554: -- To allow MPA report to determine if it should generate report process
61555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61556: ------------------------------------------------------------------------------------------
61557:
61558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61561: -- call ADRs
61562: -- Bug 4922099

Line 61559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61556: ------------------------------------------------------------------------------------------
61557:
61558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61561: -- call ADRs
61562: -- Bug 4922099
61563: --

Line 61583: xla_ae_lines_pkg.set_ccid(

61579: , x_value_type_code => l_adr_value_type_code
61580: , p_side => 'NA'
61581: );
61582:
61583: xla_ae_lines_pkg.set_ccid(
61584: p_code_combination_id => l_ccid
61585: , p_value_type_code => l_adr_value_type_code
61586: , p_transaction_coa_id => l_adr_transaction_coa_id
61587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61602:
61603: --
61604: -- Update the line information that should be overwritten
61605: --
61606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61607: p_header_num => 1);
61608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61609:
61610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61604: -- Update the line information that should be overwritten
61605: --
61606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61607: p_header_num => 1);
61608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61609:
61610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61611:
61612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61607: p_header_num => 1);
61608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61609:
61610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61611:
61612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61614: END IF;

Line 61613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61609:
61610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61611:
61612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61614: END IF;
61615:
61616: --
61617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61616: --
61617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61618: --
61619: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61621: ELSE
61622: ---------------------------------------------------------------------------------------------------
61623: -- 4262811a Switch Sign
61624: ---------------------------------------------------------------------------------------------------

Line 61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61621: ELSE
61622: ---------------------------------------------------------------------------------------------------
61623: -- 4262811a Switch Sign
61624: ---------------------------------------------------------------------------------------------------
61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61622: ---------------------------------------------------------------------------------------------------
61623: -- 4262811a Switch Sign
61624: ---------------------------------------------------------------------------------------------------
61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302

Line 61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61623: -- 4262811a Switch Sign
61624: ---------------------------------------------------------------------------------------------------
61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302
61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61624: ---------------------------------------------------------------------------------------------------
61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302
61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302
61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61633:

Line 61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302
61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61633:
61634: END IF;
61635:

Line 61632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61630: -- 5132302
61631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61633:
61634: END IF;
61635:
61636: -- 4955764

Line 61637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61633:
61634: END IF;
61635:
61636: -- 4955764
61637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61639:
61640:
61641: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61641: XLA_AE_LINES_PKG.ValidateCurrentLine;

61637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61639:
61640:
61641: XLA_AE_LINES_PKG.ValidateCurrentLine;
61642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61643:
61644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61639:
61640:
61641: XLA_AE_LINES_PKG.ValidateCurrentLine;
61642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61643:
61644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61646: ,p_balance_type_code => l_balance_type_code);

Line 61776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61772: --
61773: -- bulk performance
61774: --
61775: l_balance_type_code VARCHAR2(1);
61776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61777: l_log_module VARCHAR2(240);
61778:
61779: --
61780: -- Upgrade strategy

Line 61843: XLA_AE_LINES_PKG.SetNewLine;

61839: IF NVL(p_source_24,9E125) = 11
61840: THEN
61841:
61842: --
61843: XLA_AE_LINES_PKG.SetNewLine;
61844:
61845: p_balance_type_code := l_balance_type_code;
61846: -- set the flag so later we will know whether the gain loss line needs to be created
61847:

Line 61855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61851:
61852: --
61853: -- bulk performance
61854: --
61855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61856: p_header_num => 0); -- 4262811
61857: --
61858: -- set accounting line options
61859: --

Line 61860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61856: p_header_num => 0); -- 4262811
61857: --
61858: -- set accounting line options
61859: --
61860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61861: p_natural_side_code => 'D'
61862: , p_gain_or_loss_flag => 'N'
61863: , p_gl_transfer_mode_code => 'S'
61864: , p_acct_entry_type_code => 'A'

Line 61874: xla_ae_lines_pkg.SetAcctLineType

61870: --
61871: --
61872: -- set accounting line type info
61873: --
61874: xla_ae_lines_pkg.SetAcctLineType
61875: (p_component_type => l_component_type
61876: ,p_event_type_code => l_event_type_code
61877: ,p_line_definition_owner_code => l_line_definition_owner_code
61878: ,p_line_definition_code => l_line_definition_code

Line 61888: xla_ae_lines_pkg.SetAcctClass(

61884: ,p_event_class_code => l_event_class_code);
61885: --
61886: -- set accounting class
61887: --
61888: xla_ae_lines_pkg.SetAcctClass(
61889: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
61890: , p_ae_header_id => l_ae_header_id
61891: );
61892:

Line 61896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61892:
61893: --
61894: -- set rounding class
61895: --
61896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61897: 'INTERORG_TRANSFER_CREDIT';
61898:
61899: --
61900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61897: 'INTERORG_TRANSFER_CREDIT';
61898:
61899: --
61900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61902: --
61903: -- bulk performance
61904: --

Line 61901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61897: 'INTERORG_TRANSFER_CREDIT';
61898:
61899: --
61900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61902: --
61903: -- bulk performance
61904: --
61905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61902: --
61903: -- bulk performance
61904: --
61905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61906:
61907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61909:

Line 61907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61903: -- bulk performance
61904: --
61905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61906:
61907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61909:
61910: -- 4955764
61911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61909:
61910: -- 4955764
61911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61913:
61914: -- 4458381 Public Sector Enh
61915:

Line 61939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61935: l_rec_acct_attrs.array_char_value(7) := p_source_21;
61936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61937: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61938:
61939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61941:
61942: ---------------------------------------------------------------------------------------------------------------
61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61937: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61938:
61939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61941:
61942: ---------------------------------------------------------------------------------------------------------------
61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61944: ---------------------------------------------------------------------------------------------------------------

Line 61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61941:
61942: ---------------------------------------------------------------------------------------------------------------
61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61944: ---------------------------------------------------------------------------------------------------------------
61945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61946:
61947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61941:
61942: ---------------------------------------------------------------------------------------------------------------
61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61944: ---------------------------------------------------------------------------------------------------------------
61945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61946:
61947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61949:

Line 61947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61944: ---------------------------------------------------------------------------------------------------------------
61945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61946:
61947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61949:
61950: IF xla_accounting_cache_pkg.GetValueChar
61951: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61944: ---------------------------------------------------------------------------------------------------------------
61945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61946:
61947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61949:
61950: IF xla_accounting_cache_pkg.GetValueChar
61951: (p_source_code => 'LEDGER_CATEGORY_CODE'
61952: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61959: xla_ae_lines_pkg.BflowUpgEntry

61955: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61956: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61957: )
61958: THEN
61959: xla_ae_lines_pkg.BflowUpgEntry
61960: (p_business_method_code => l_bflow_method_code
61961: ,p_business_class_code => l_bflow_class_code
61962: ,p_balance_type => l_balance_type_code);
61963: ELSE

Line 61999: xla_ae_lines_pkg.set_ccid(

61995: , x_value_type_code => l_adr_value_type_code
61996: , p_side => 'NA'
61997: );
61998:
61999: xla_ae_lines_pkg.set_ccid(
62000: p_code_combination_id => l_ccid
62001: , p_value_type_code => l_adr_value_type_code
62002: , p_transaction_coa_id => l_adr_transaction_coa_id
62003: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62035: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62031: xla_accounting_err_pkg.build_message
62032: (p_appli_s_name => 'XLA'
62033: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62034: ,p_token_1 => 'LINE_NUMBER'
62035: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62036: ,p_token_2 => 'LINE_TYPE_NAME'
62037: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62038: l_component_type
62039: ,l_component_code

Line 62071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62067: --
62068: --
62069: ------------------------------------------------------------------------------------------------
62070: -- 4219869 Business Flow
62071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62072: -- Prior Entry. Currently, the following code is always generated.
62073: ------------------------------------------------------------------------------------------------
62074: XLA_AE_LINES_PKG.ValidateCurrentLine;
62075:

Line 62074: XLA_AE_LINES_PKG.ValidateCurrentLine;

62070: -- 4219869 Business Flow
62071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62072: -- Prior Entry. Currently, the following code is always generated.
62073: ------------------------------------------------------------------------------------------------
62074: XLA_AE_LINES_PKG.ValidateCurrentLine;
62075:
62076: ------------------------------------------------------------------------------------
62077: -- 4219869 Business Flow
62078: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62076: ------------------------------------------------------------------------------------
62077: -- 4219869 Business Flow
62078: -- Populated credit and debit amounts -- Need to generate this within IF
62079: ------------------------------------------------------------------------------------
62080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62081:
62082: ----------------------------------------------------------------------------------
62083: -- 4219869 Business Flow
62084: -- Update journal entry status -- Need to generate this within IF

Line 62112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62108: -- To allow MPA report to determine if it should generate report process
62109: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62110: ------------------------------------------------------------------------------------------
62111:
62112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62114: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62115: -- call ADRs
62116: -- Bug 4922099

Line 62113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62109: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62110: ------------------------------------------------------------------------------------------
62111:
62112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62114: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62115: -- call ADRs
62116: -- Bug 4922099
62117: --

Line 62137: xla_ae_lines_pkg.set_ccid(

62133: , x_value_type_code => l_adr_value_type_code
62134: , p_side => 'NA'
62135: );
62136:
62137: xla_ae_lines_pkg.set_ccid(
62138: p_code_combination_id => l_ccid
62139: , p_value_type_code => l_adr_value_type_code
62140: , p_transaction_coa_id => l_adr_transaction_coa_id
62141: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62156:
62157: --
62158: -- Update the line information that should be overwritten
62159: --
62160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62161: p_header_num => 1);
62162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62163:
62164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62158: -- Update the line information that should be overwritten
62159: --
62160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62161: p_header_num => 1);
62162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62163:
62164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62165:
62166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62161: p_header_num => 1);
62162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62163:
62164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62165:
62166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62168: END IF;

Line 62167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62163:
62164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62165:
62166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62168: END IF;
62169:
62170: --
62171: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62174: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62170: --
62171: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62172: --
62173: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62174: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62175: ELSE
62176: ---------------------------------------------------------------------------------------------------
62177: -- 4262811a Switch Sign
62178: ---------------------------------------------------------------------------------------------------

Line 62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62175: ELSE
62176: ---------------------------------------------------------------------------------------------------
62177: -- 4262811a Switch Sign
62178: ---------------------------------------------------------------------------------------------------
62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62176: ---------------------------------------------------------------------------------------------------
62177: -- 4262811a Switch Sign
62178: ---------------------------------------------------------------------------------------------------
62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302

Line 62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62177: -- 4262811a Switch Sign
62178: ---------------------------------------------------------------------------------------------------
62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302
62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62178: ---------------------------------------------------------------------------------------------------
62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302
62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302
62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62187:

Line 62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302
62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62187:
62188: END IF;
62189:

Line 62186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62184: -- 5132302
62185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62187:
62188: END IF;
62189:
62190: -- 4955764

Line 62191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62187:
62188: END IF;
62189:
62190: -- 4955764
62191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62193:
62194:
62195: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62195: XLA_AE_LINES_PKG.ValidateCurrentLine;

62191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62193:
62194:
62195: XLA_AE_LINES_PKG.ValidateCurrentLine;
62196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62197:
62198: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62199: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62193:
62194:
62195: XLA_AE_LINES_PKG.ValidateCurrentLine;
62196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62197:
62198: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62199: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62200: ,p_balance_type_code => l_balance_type_code);

Line 62330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62326: --
62327: -- bulk performance
62328: --
62329: l_balance_type_code VARCHAR2(1);
62330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62331: l_log_module VARCHAR2(240);
62332:
62333: --
62334: -- Upgrade strategy

Line 62397: XLA_AE_LINES_PKG.SetNewLine;

62393: IF NVL(p_source_24,9E125) = 11
62394: THEN
62395:
62396: --
62397: XLA_AE_LINES_PKG.SetNewLine;
62398:
62399: p_balance_type_code := l_balance_type_code;
62400: -- set the flag so later we will know whether the gain loss line needs to be created
62401:

Line 62409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62405:
62406: --
62407: -- bulk performance
62408: --
62409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62410: p_header_num => 0); -- 4262811
62411: --
62412: -- set accounting line options
62413: --

Line 62414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62410: p_header_num => 0); -- 4262811
62411: --
62412: -- set accounting line options
62413: --
62414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62415: p_natural_side_code => 'D'
62416: , p_gain_or_loss_flag => 'N'
62417: , p_gl_transfer_mode_code => 'S'
62418: , p_acct_entry_type_code => 'A'

Line 62428: xla_ae_lines_pkg.SetAcctLineType

62424: --
62425: --
62426: -- set accounting line type info
62427: --
62428: xla_ae_lines_pkg.SetAcctLineType
62429: (p_component_type => l_component_type
62430: ,p_event_type_code => l_event_type_code
62431: ,p_line_definition_owner_code => l_line_definition_owner_code
62432: ,p_line_definition_code => l_line_definition_code

Line 62442: xla_ae_lines_pkg.SetAcctClass(

62438: ,p_event_class_code => l_event_class_code);
62439: --
62440: -- set accounting class
62441: --
62442: xla_ae_lines_pkg.SetAcctClass(
62443: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
62444: , p_ae_header_id => l_ae_header_id
62445: );
62446:

Line 62450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62446:
62447: --
62448: -- set rounding class
62449: --
62450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62451: 'INTERORG_TRANSFER_CREDIT';
62452:
62453: --
62454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62451: 'INTERORG_TRANSFER_CREDIT';
62452:
62453: --
62454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62456: --
62457: -- bulk performance
62458: --

Line 62455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62451: 'INTERORG_TRANSFER_CREDIT';
62452:
62453: --
62454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62456: --
62457: -- bulk performance
62458: --
62459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62456: --
62457: -- bulk performance
62458: --
62459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62460:
62461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62463:

Line 62461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62457: -- bulk performance
62458: --
62459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62460:
62461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62463:
62464: -- 4955764
62465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62463:
62464: -- 4955764
62465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62467:
62468: -- 4458381 Public Sector Enh
62469:

Line 62493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62489: l_rec_acct_attrs.array_char_value(7) := p_source_21;
62490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62491: l_rec_acct_attrs.array_num_value(8) := p_source_22;
62492:
62493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62495:
62496: ---------------------------------------------------------------------------------------------------------------
62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62491: l_rec_acct_attrs.array_num_value(8) := p_source_22;
62492:
62493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62495:
62496: ---------------------------------------------------------------------------------------------------------------
62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62498: ---------------------------------------------------------------------------------------------------------------

Line 62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62495:
62496: ---------------------------------------------------------------------------------------------------------------
62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62498: ---------------------------------------------------------------------------------------------------------------
62499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62500:
62501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62495:
62496: ---------------------------------------------------------------------------------------------------------------
62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62498: ---------------------------------------------------------------------------------------------------------------
62499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62500:
62501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62503:

Line 62501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62498: ---------------------------------------------------------------------------------------------------------------
62499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62500:
62501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62503:
62504: IF xla_accounting_cache_pkg.GetValueChar
62505: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62498: ---------------------------------------------------------------------------------------------------------------
62499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62500:
62501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62503:
62504: IF xla_accounting_cache_pkg.GetValueChar
62505: (p_source_code => 'LEDGER_CATEGORY_CODE'
62506: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62513: xla_ae_lines_pkg.BflowUpgEntry

62509: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62510: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62511: )
62512: THEN
62513: xla_ae_lines_pkg.BflowUpgEntry
62514: (p_business_method_code => l_bflow_method_code
62515: ,p_business_class_code => l_bflow_class_code
62516: ,p_balance_type => l_balance_type_code);
62517: ELSE

Line 62553: xla_ae_lines_pkg.set_ccid(

62549: , x_value_type_code => l_adr_value_type_code
62550: , p_side => 'NA'
62551: );
62552:
62553: xla_ae_lines_pkg.set_ccid(
62554: p_code_combination_id => l_ccid
62555: , p_value_type_code => l_adr_value_type_code
62556: , p_transaction_coa_id => l_adr_transaction_coa_id
62557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62585: xla_accounting_err_pkg.build_message
62586: (p_appli_s_name => 'XLA'
62587: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62588: ,p_token_1 => 'LINE_NUMBER'
62589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62590: ,p_token_2 => 'LINE_TYPE_NAME'
62591: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62592: l_component_type
62593: ,l_component_code

Line 62625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62621: --
62622: --
62623: ------------------------------------------------------------------------------------------------
62624: -- 4219869 Business Flow
62625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62626: -- Prior Entry. Currently, the following code is always generated.
62627: ------------------------------------------------------------------------------------------------
62628: XLA_AE_LINES_PKG.ValidateCurrentLine;
62629:

Line 62628: XLA_AE_LINES_PKG.ValidateCurrentLine;

62624: -- 4219869 Business Flow
62625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62626: -- Prior Entry. Currently, the following code is always generated.
62627: ------------------------------------------------------------------------------------------------
62628: XLA_AE_LINES_PKG.ValidateCurrentLine;
62629:
62630: ------------------------------------------------------------------------------------
62631: -- 4219869 Business Flow
62632: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62630: ------------------------------------------------------------------------------------
62631: -- 4219869 Business Flow
62632: -- Populated credit and debit amounts -- Need to generate this within IF
62633: ------------------------------------------------------------------------------------
62634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62635:
62636: ----------------------------------------------------------------------------------
62637: -- 4219869 Business Flow
62638: -- Update journal entry status -- Need to generate this within IF

Line 62666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62662: -- To allow MPA report to determine if it should generate report process
62663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62664: ------------------------------------------------------------------------------------------
62665:
62666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62669: -- call ADRs
62670: -- Bug 4922099

Line 62667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62664: ------------------------------------------------------------------------------------------
62665:
62666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62669: -- call ADRs
62670: -- Bug 4922099
62671: --

Line 62691: xla_ae_lines_pkg.set_ccid(

62687: , x_value_type_code => l_adr_value_type_code
62688: , p_side => 'NA'
62689: );
62690:
62691: xla_ae_lines_pkg.set_ccid(
62692: p_code_combination_id => l_ccid
62693: , p_value_type_code => l_adr_value_type_code
62694: , p_transaction_coa_id => l_adr_transaction_coa_id
62695: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62710:
62711: --
62712: -- Update the line information that should be overwritten
62713: --
62714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62715: p_header_num => 1);
62716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62717:
62718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62712: -- Update the line information that should be overwritten
62713: --
62714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62715: p_header_num => 1);
62716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62717:
62718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62719:
62720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62715: p_header_num => 1);
62716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62717:
62718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62719:
62720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62722: END IF;

Line 62721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62717:
62718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62719:
62720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62722: END IF;
62723:
62724: --
62725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62724: --
62725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62726: --
62727: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62729: ELSE
62730: ---------------------------------------------------------------------------------------------------
62731: -- 4262811a Switch Sign
62732: ---------------------------------------------------------------------------------------------------

Line 62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62729: ELSE
62730: ---------------------------------------------------------------------------------------------------
62731: -- 4262811a Switch Sign
62732: ---------------------------------------------------------------------------------------------------
62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62730: ---------------------------------------------------------------------------------------------------
62731: -- 4262811a Switch Sign
62732: ---------------------------------------------------------------------------------------------------
62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302

Line 62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62731: -- 4262811a Switch Sign
62732: ---------------------------------------------------------------------------------------------------
62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302
62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62732: ---------------------------------------------------------------------------------------------------
62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302
62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302
62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62741:

Line 62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302
62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62741:
62742: END IF;
62743:

Line 62740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62738: -- 5132302
62739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62741:
62742: END IF;
62743:
62744: -- 4955764

Line 62745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62741:
62742: END IF;
62743:
62744: -- 4955764
62745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62747:
62748:
62749: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62749: XLA_AE_LINES_PKG.ValidateCurrentLine;

62745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62747:
62748:
62749: XLA_AE_LINES_PKG.ValidateCurrentLine;
62750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62751:
62752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62747:
62748:
62749: XLA_AE_LINES_PKG.ValidateCurrentLine;
62750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62751:
62752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62754: ,p_balance_type_code => l_balance_type_code);

Line 62884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62880: --
62881: -- bulk performance
62882: --
62883: l_balance_type_code VARCHAR2(1);
62884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62885: l_log_module VARCHAR2(240);
62886:
62887: --
62888: -- Upgrade strategy

Line 62951: XLA_AE_LINES_PKG.SetNewLine;

62947: IF NVL(p_source_24,9E125) = 11
62948: THEN
62949:
62950: --
62951: XLA_AE_LINES_PKG.SetNewLine;
62952:
62953: p_balance_type_code := l_balance_type_code;
62954: -- set the flag so later we will know whether the gain loss line needs to be created
62955:

Line 62963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62959:
62960: --
62961: -- bulk performance
62962: --
62963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62964: p_header_num => 0); -- 4262811
62965: --
62966: -- set accounting line options
62967: --

Line 62968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62964: p_header_num => 0); -- 4262811
62965: --
62966: -- set accounting line options
62967: --
62968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62969: p_natural_side_code => 'D'
62970: , p_gain_or_loss_flag => 'N'
62971: , p_gl_transfer_mode_code => 'S'
62972: , p_acct_entry_type_code => 'A'

Line 62982: xla_ae_lines_pkg.SetAcctLineType

62978: --
62979: --
62980: -- set accounting line type info
62981: --
62982: xla_ae_lines_pkg.SetAcctLineType
62983: (p_component_type => l_component_type
62984: ,p_event_type_code => l_event_type_code
62985: ,p_line_definition_owner_code => l_line_definition_owner_code
62986: ,p_line_definition_code => l_line_definition_code

Line 62996: xla_ae_lines_pkg.SetAcctClass(

62992: ,p_event_class_code => l_event_class_code);
62993: --
62994: -- set accounting class
62995: --
62996: xla_ae_lines_pkg.SetAcctClass(
62997: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
62998: , p_ae_header_id => l_ae_header_id
62999: );
63000:

Line 63004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63000:
63001: --
63002: -- set rounding class
63003: --
63004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63005: 'INTERORG_TRANSFER_CREDIT';
63006:
63007: --
63008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63005: 'INTERORG_TRANSFER_CREDIT';
63006:
63007: --
63008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63010: --
63011: -- bulk performance
63012: --

Line 63009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63005: 'INTERORG_TRANSFER_CREDIT';
63006:
63007: --
63008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63010: --
63011: -- bulk performance
63012: --
63013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63010: --
63011: -- bulk performance
63012: --
63013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63014:
63015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63017:

Line 63015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63011: -- bulk performance
63012: --
63013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63014:
63015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63017:
63018: -- 4955764
63019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63017:
63018: -- 4955764
63019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63021:
63022: -- 4458381 Public Sector Enh
63023:

Line 63047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63043: l_rec_acct_attrs.array_char_value(7) := p_source_21;
63044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63045: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63046:
63047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63049:
63050: ---------------------------------------------------------------------------------------------------------------
63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63045: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63046:
63047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63049:
63050: ---------------------------------------------------------------------------------------------------------------
63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63052: ---------------------------------------------------------------------------------------------------------------

Line 63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63049:
63050: ---------------------------------------------------------------------------------------------------------------
63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63052: ---------------------------------------------------------------------------------------------------------------
63053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63054:
63055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63049:
63050: ---------------------------------------------------------------------------------------------------------------
63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63052: ---------------------------------------------------------------------------------------------------------------
63053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63054:
63055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63057:

Line 63055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63052: ---------------------------------------------------------------------------------------------------------------
63053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63054:
63055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63057:
63058: IF xla_accounting_cache_pkg.GetValueChar
63059: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63052: ---------------------------------------------------------------------------------------------------------------
63053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63054:
63055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63057:
63058: IF xla_accounting_cache_pkg.GetValueChar
63059: (p_source_code => 'LEDGER_CATEGORY_CODE'
63060: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63067: xla_ae_lines_pkg.BflowUpgEntry

63063: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63064: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63065: )
63066: THEN
63067: xla_ae_lines_pkg.BflowUpgEntry
63068: (p_business_method_code => l_bflow_method_code
63069: ,p_business_class_code => l_bflow_class_code
63070: ,p_balance_type => l_balance_type_code);
63071: ELSE

Line 63107: xla_ae_lines_pkg.set_ccid(

63103: , x_value_type_code => l_adr_value_type_code
63104: , p_side => 'NA'
63105: );
63106:
63107: xla_ae_lines_pkg.set_ccid(
63108: p_code_combination_id => l_ccid
63109: , p_value_type_code => l_adr_value_type_code
63110: , p_transaction_coa_id => l_adr_transaction_coa_id
63111: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63139: xla_accounting_err_pkg.build_message
63140: (p_appli_s_name => 'XLA'
63141: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63142: ,p_token_1 => 'LINE_NUMBER'
63143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63144: ,p_token_2 => 'LINE_TYPE_NAME'
63145: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63146: l_component_type
63147: ,l_component_code

Line 63179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63175: --
63176: --
63177: ------------------------------------------------------------------------------------------------
63178: -- 4219869 Business Flow
63179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63180: -- Prior Entry. Currently, the following code is always generated.
63181: ------------------------------------------------------------------------------------------------
63182: XLA_AE_LINES_PKG.ValidateCurrentLine;
63183:

Line 63182: XLA_AE_LINES_PKG.ValidateCurrentLine;

63178: -- 4219869 Business Flow
63179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63180: -- Prior Entry. Currently, the following code is always generated.
63181: ------------------------------------------------------------------------------------------------
63182: XLA_AE_LINES_PKG.ValidateCurrentLine;
63183:
63184: ------------------------------------------------------------------------------------
63185: -- 4219869 Business Flow
63186: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63184: ------------------------------------------------------------------------------------
63185: -- 4219869 Business Flow
63186: -- Populated credit and debit amounts -- Need to generate this within IF
63187: ------------------------------------------------------------------------------------
63188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63189:
63190: ----------------------------------------------------------------------------------
63191: -- 4219869 Business Flow
63192: -- Update journal entry status -- Need to generate this within IF

Line 63220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63216: -- To allow MPA report to determine if it should generate report process
63217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63218: ------------------------------------------------------------------------------------------
63219:
63220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63223: -- call ADRs
63224: -- Bug 4922099

Line 63221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63218: ------------------------------------------------------------------------------------------
63219:
63220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63223: -- call ADRs
63224: -- Bug 4922099
63225: --

Line 63245: xla_ae_lines_pkg.set_ccid(

63241: , x_value_type_code => l_adr_value_type_code
63242: , p_side => 'NA'
63243: );
63244:
63245: xla_ae_lines_pkg.set_ccid(
63246: p_code_combination_id => l_ccid
63247: , p_value_type_code => l_adr_value_type_code
63248: , p_transaction_coa_id => l_adr_transaction_coa_id
63249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63264:
63265: --
63266: -- Update the line information that should be overwritten
63267: --
63268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63269: p_header_num => 1);
63270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63271:
63272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63266: -- Update the line information that should be overwritten
63267: --
63268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63269: p_header_num => 1);
63270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63271:
63272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63273:
63274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63269: p_header_num => 1);
63270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63271:
63272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63273:
63274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63276: END IF;

Line 63275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63271:
63272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63273:
63274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63276: END IF;
63277:
63278: --
63279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63278: --
63279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63280: --
63281: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63283: ELSE
63284: ---------------------------------------------------------------------------------------------------
63285: -- 4262811a Switch Sign
63286: ---------------------------------------------------------------------------------------------------

Line 63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63283: ELSE
63284: ---------------------------------------------------------------------------------------------------
63285: -- 4262811a Switch Sign
63286: ---------------------------------------------------------------------------------------------------
63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63284: ---------------------------------------------------------------------------------------------------
63285: -- 4262811a Switch Sign
63286: ---------------------------------------------------------------------------------------------------
63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302

Line 63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63285: -- 4262811a Switch Sign
63286: ---------------------------------------------------------------------------------------------------
63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302
63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63286: ---------------------------------------------------------------------------------------------------
63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302
63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302
63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63295:

Line 63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302
63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63295:
63296: END IF;
63297:

Line 63294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63292: -- 5132302
63293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63295:
63296: END IF;
63297:
63298: -- 4955764

Line 63299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63295:
63296: END IF;
63297:
63298: -- 4955764
63299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63301:
63302:
63303: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63303: XLA_AE_LINES_PKG.ValidateCurrentLine;

63299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63301:
63302:
63303: XLA_AE_LINES_PKG.ValidateCurrentLine;
63304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63305:
63306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63301:
63302:
63303: XLA_AE_LINES_PKG.ValidateCurrentLine;
63304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63305:
63306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63308: ,p_balance_type_code => l_balance_type_code);

Line 63438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63434: --
63435: -- bulk performance
63436: --
63437: l_balance_type_code VARCHAR2(1);
63438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63439: l_log_module VARCHAR2(240);
63440:
63441: --
63442: -- Upgrade strategy

Line 63505: XLA_AE_LINES_PKG.SetNewLine;

63501: IF NVL(p_source_24,9E125) = 11
63502: THEN
63503:
63504: --
63505: XLA_AE_LINES_PKG.SetNewLine;
63506:
63507: p_balance_type_code := l_balance_type_code;
63508: -- set the flag so later we will know whether the gain loss line needs to be created
63509:

Line 63517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63513:
63514: --
63515: -- bulk performance
63516: --
63517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63518: p_header_num => 0); -- 4262811
63519: --
63520: -- set accounting line options
63521: --

Line 63522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63518: p_header_num => 0); -- 4262811
63519: --
63520: -- set accounting line options
63521: --
63522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63523: p_natural_side_code => 'D'
63524: , p_gain_or_loss_flag => 'N'
63525: , p_gl_transfer_mode_code => 'S'
63526: , p_acct_entry_type_code => 'A'

Line 63536: xla_ae_lines_pkg.SetAcctLineType

63532: --
63533: --
63534: -- set accounting line type info
63535: --
63536: xla_ae_lines_pkg.SetAcctLineType
63537: (p_component_type => l_component_type
63538: ,p_event_type_code => l_event_type_code
63539: ,p_line_definition_owner_code => l_line_definition_owner_code
63540: ,p_line_definition_code => l_line_definition_code

Line 63550: xla_ae_lines_pkg.SetAcctClass(

63546: ,p_event_class_code => l_event_class_code);
63547: --
63548: -- set accounting class
63549: --
63550: xla_ae_lines_pkg.SetAcctClass(
63551: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
63552: , p_ae_header_id => l_ae_header_id
63553: );
63554:

Line 63558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63554:
63555: --
63556: -- set rounding class
63557: --
63558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63559: 'INTERORG_TRANSFER_CREDIT';
63560:
63561: --
63562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63559: 'INTERORG_TRANSFER_CREDIT';
63560:
63561: --
63562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63564: --
63565: -- bulk performance
63566: --

Line 63563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63559: 'INTERORG_TRANSFER_CREDIT';
63560:
63561: --
63562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63564: --
63565: -- bulk performance
63566: --
63567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63564: --
63565: -- bulk performance
63566: --
63567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63568:
63569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63571:

Line 63569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63565: -- bulk performance
63566: --
63567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63568:
63569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63571:
63572: -- 4955764
63573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63571:
63572: -- 4955764
63573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63575:
63576: -- 4458381 Public Sector Enh
63577:

Line 63601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63597: l_rec_acct_attrs.array_char_value(7) := p_source_21;
63598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63599: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63600:
63601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63603:
63604: ---------------------------------------------------------------------------------------------------------------
63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63599: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63600:
63601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63603:
63604: ---------------------------------------------------------------------------------------------------------------
63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63606: ---------------------------------------------------------------------------------------------------------------

Line 63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63603:
63604: ---------------------------------------------------------------------------------------------------------------
63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63606: ---------------------------------------------------------------------------------------------------------------
63607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63608:
63609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63603:
63604: ---------------------------------------------------------------------------------------------------------------
63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63606: ---------------------------------------------------------------------------------------------------------------
63607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63608:
63609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63611:

Line 63609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63606: ---------------------------------------------------------------------------------------------------------------
63607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63608:
63609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63611:
63612: IF xla_accounting_cache_pkg.GetValueChar
63613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63606: ---------------------------------------------------------------------------------------------------------------
63607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63608:
63609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63611:
63612: IF xla_accounting_cache_pkg.GetValueChar
63613: (p_source_code => 'LEDGER_CATEGORY_CODE'
63614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63621: xla_ae_lines_pkg.BflowUpgEntry

63617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63619: )
63620: THEN
63621: xla_ae_lines_pkg.BflowUpgEntry
63622: (p_business_method_code => l_bflow_method_code
63623: ,p_business_class_code => l_bflow_class_code
63624: ,p_balance_type => l_balance_type_code);
63625: ELSE

Line 63661: xla_ae_lines_pkg.set_ccid(

63657: , x_value_type_code => l_adr_value_type_code
63658: , p_side => 'NA'
63659: );
63660:
63661: xla_ae_lines_pkg.set_ccid(
63662: p_code_combination_id => l_ccid
63663: , p_value_type_code => l_adr_value_type_code
63664: , p_transaction_coa_id => l_adr_transaction_coa_id
63665: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63693: xla_accounting_err_pkg.build_message
63694: (p_appli_s_name => 'XLA'
63695: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63696: ,p_token_1 => 'LINE_NUMBER'
63697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63698: ,p_token_2 => 'LINE_TYPE_NAME'
63699: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63700: l_component_type
63701: ,l_component_code

Line 63733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63729: --
63730: --
63731: ------------------------------------------------------------------------------------------------
63732: -- 4219869 Business Flow
63733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63734: -- Prior Entry. Currently, the following code is always generated.
63735: ------------------------------------------------------------------------------------------------
63736: XLA_AE_LINES_PKG.ValidateCurrentLine;
63737:

Line 63736: XLA_AE_LINES_PKG.ValidateCurrentLine;

63732: -- 4219869 Business Flow
63733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63734: -- Prior Entry. Currently, the following code is always generated.
63735: ------------------------------------------------------------------------------------------------
63736: XLA_AE_LINES_PKG.ValidateCurrentLine;
63737:
63738: ------------------------------------------------------------------------------------
63739: -- 4219869 Business Flow
63740: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63738: ------------------------------------------------------------------------------------
63739: -- 4219869 Business Flow
63740: -- Populated credit and debit amounts -- Need to generate this within IF
63741: ------------------------------------------------------------------------------------
63742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63743:
63744: ----------------------------------------------------------------------------------
63745: -- 4219869 Business Flow
63746: -- Update journal entry status -- Need to generate this within IF

Line 63774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63770: -- To allow MPA report to determine if it should generate report process
63771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63772: ------------------------------------------------------------------------------------------
63773:
63774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63777: -- call ADRs
63778: -- Bug 4922099

Line 63775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63772: ------------------------------------------------------------------------------------------
63773:
63774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63777: -- call ADRs
63778: -- Bug 4922099
63779: --

Line 63799: xla_ae_lines_pkg.set_ccid(

63795: , x_value_type_code => l_adr_value_type_code
63796: , p_side => 'NA'
63797: );
63798:
63799: xla_ae_lines_pkg.set_ccid(
63800: p_code_combination_id => l_ccid
63801: , p_value_type_code => l_adr_value_type_code
63802: , p_transaction_coa_id => l_adr_transaction_coa_id
63803: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63818:
63819: --
63820: -- Update the line information that should be overwritten
63821: --
63822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63823: p_header_num => 1);
63824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63825:
63826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63820: -- Update the line information that should be overwritten
63821: --
63822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63823: p_header_num => 1);
63824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63825:
63826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63827:
63828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63823: p_header_num => 1);
63824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63825:
63826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63827:
63828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63830: END IF;

Line 63829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63825:
63826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63827:
63828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63830: END IF;
63831:
63832: --
63833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63832: --
63833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63834: --
63835: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63837: ELSE
63838: ---------------------------------------------------------------------------------------------------
63839: -- 4262811a Switch Sign
63840: ---------------------------------------------------------------------------------------------------

Line 63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63837: ELSE
63838: ---------------------------------------------------------------------------------------------------
63839: -- 4262811a Switch Sign
63840: ---------------------------------------------------------------------------------------------------
63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63838: ---------------------------------------------------------------------------------------------------
63839: -- 4262811a Switch Sign
63840: ---------------------------------------------------------------------------------------------------
63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302

Line 63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63839: -- 4262811a Switch Sign
63840: ---------------------------------------------------------------------------------------------------
63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302
63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63840: ---------------------------------------------------------------------------------------------------
63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302
63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302
63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63849:

Line 63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302
63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63849:
63850: END IF;
63851:

Line 63848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63846: -- 5132302
63847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63849:
63850: END IF;
63851:
63852: -- 4955764

Line 63853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63849:
63850: END IF;
63851:
63852: -- 4955764
63853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63855:
63856:
63857: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63857: XLA_AE_LINES_PKG.ValidateCurrentLine;

63853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63855:
63856:
63857: XLA_AE_LINES_PKG.ValidateCurrentLine;
63858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63859:
63860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63855:
63856:
63857: XLA_AE_LINES_PKG.ValidateCurrentLine;
63858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63859:
63860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63862: ,p_balance_type_code => l_balance_type_code);

Line 63992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63988: --
63989: -- bulk performance
63990: --
63991: l_balance_type_code VARCHAR2(1);
63992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63993: l_log_module VARCHAR2(240);
63994:
63995: --
63996: -- Upgrade strategy

Line 64059: XLA_AE_LINES_PKG.SetNewLine;

64055: IF NVL(p_source_24,9E125) = 11
64056: THEN
64057:
64058: --
64059: XLA_AE_LINES_PKG.SetNewLine;
64060:
64061: p_balance_type_code := l_balance_type_code;
64062: -- set the flag so later we will know whether the gain loss line needs to be created
64063:

Line 64071: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64067:
64068: --
64069: -- bulk performance
64070: --
64071: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64072: p_header_num => 0); -- 4262811
64073: --
64074: -- set accounting line options
64075: --

Line 64076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64072: p_header_num => 0); -- 4262811
64073: --
64074: -- set accounting line options
64075: --
64076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64077: p_natural_side_code => 'D'
64078: , p_gain_or_loss_flag => 'N'
64079: , p_gl_transfer_mode_code => 'S'
64080: , p_acct_entry_type_code => 'A'

Line 64090: xla_ae_lines_pkg.SetAcctLineType

64086: --
64087: --
64088: -- set accounting line type info
64089: --
64090: xla_ae_lines_pkg.SetAcctLineType
64091: (p_component_type => l_component_type
64092: ,p_event_type_code => l_event_type_code
64093: ,p_line_definition_owner_code => l_line_definition_owner_code
64094: ,p_line_definition_code => l_line_definition_code

Line 64104: xla_ae_lines_pkg.SetAcctClass(

64100: ,p_event_class_code => l_event_class_code);
64101: --
64102: -- set accounting class
64103: --
64104: xla_ae_lines_pkg.SetAcctClass(
64105: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
64106: , p_ae_header_id => l_ae_header_id
64107: );
64108:

Line 64112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64108:
64109: --
64110: -- set rounding class
64111: --
64112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64113: 'INTERORG_TRANSFER_CREDIT';
64114:
64115: --
64116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64113: 'INTERORG_TRANSFER_CREDIT';
64114:
64115: --
64116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64118: --
64119: -- bulk performance
64120: --

Line 64117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64113: 'INTERORG_TRANSFER_CREDIT';
64114:
64115: --
64116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64118: --
64119: -- bulk performance
64120: --
64121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64118: --
64119: -- bulk performance
64120: --
64121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64122:
64123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64125:

Line 64123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64119: -- bulk performance
64120: --
64121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64122:
64123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64125:
64126: -- 4955764
64127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64125:
64126: -- 4955764
64127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64129:
64130: -- 4458381 Public Sector Enh
64131:

Line 64155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64151: l_rec_acct_attrs.array_char_value(7) := p_source_21;
64152: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64153: l_rec_acct_attrs.array_num_value(8) := p_source_22;
64154:
64155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64157:
64158: ---------------------------------------------------------------------------------------------------------------
64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64152: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64153: l_rec_acct_attrs.array_num_value(8) := p_source_22;
64154:
64155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64157:
64158: ---------------------------------------------------------------------------------------------------------------
64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64160: ---------------------------------------------------------------------------------------------------------------

Line 64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64155: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64156: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64157:
64158: ---------------------------------------------------------------------------------------------------------------
64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64160: ---------------------------------------------------------------------------------------------------------------
64161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64162:
64163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64157:
64158: ---------------------------------------------------------------------------------------------------------------
64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64160: ---------------------------------------------------------------------------------------------------------------
64161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64162:
64163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64165:

Line 64163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64159: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64160: ---------------------------------------------------------------------------------------------------------------
64161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64162:
64163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64165:
64166: IF xla_accounting_cache_pkg.GetValueChar
64167: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64160: ---------------------------------------------------------------------------------------------------------------
64161: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64162:
64163: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64164: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64165:
64166: IF xla_accounting_cache_pkg.GetValueChar
64167: (p_source_code => 'LEDGER_CATEGORY_CODE'
64168: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64175: xla_ae_lines_pkg.BflowUpgEntry

64171: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64172: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64173: )
64174: THEN
64175: xla_ae_lines_pkg.BflowUpgEntry
64176: (p_business_method_code => l_bflow_method_code
64177: ,p_business_class_code => l_bflow_class_code
64178: ,p_balance_type => l_balance_type_code);
64179: ELSE

Line 64215: xla_ae_lines_pkg.set_ccid(

64211: , x_value_type_code => l_adr_value_type_code
64212: , p_side => 'NA'
64213: );
64214:
64215: xla_ae_lines_pkg.set_ccid(
64216: p_code_combination_id => l_ccid
64217: , p_value_type_code => l_adr_value_type_code
64218: , p_transaction_coa_id => l_adr_transaction_coa_id
64219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64247: xla_accounting_err_pkg.build_message
64248: (p_appli_s_name => 'XLA'
64249: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64250: ,p_token_1 => 'LINE_NUMBER'
64251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64252: ,p_token_2 => 'LINE_TYPE_NAME'
64253: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64254: l_component_type
64255: ,l_component_code

Line 64287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64283: --
64284: --
64285: ------------------------------------------------------------------------------------------------
64286: -- 4219869 Business Flow
64287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64288: -- Prior Entry. Currently, the following code is always generated.
64289: ------------------------------------------------------------------------------------------------
64290: XLA_AE_LINES_PKG.ValidateCurrentLine;
64291:

Line 64290: XLA_AE_LINES_PKG.ValidateCurrentLine;

64286: -- 4219869 Business Flow
64287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64288: -- Prior Entry. Currently, the following code is always generated.
64289: ------------------------------------------------------------------------------------------------
64290: XLA_AE_LINES_PKG.ValidateCurrentLine;
64291:
64292: ------------------------------------------------------------------------------------
64293: -- 4219869 Business Flow
64294: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64292: ------------------------------------------------------------------------------------
64293: -- 4219869 Business Flow
64294: -- Populated credit and debit amounts -- Need to generate this within IF
64295: ------------------------------------------------------------------------------------
64296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64297:
64298: ----------------------------------------------------------------------------------
64299: -- 4219869 Business Flow
64300: -- Update journal entry status -- Need to generate this within IF

Line 64328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64324: -- To allow MPA report to determine if it should generate report process
64325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64326: ------------------------------------------------------------------------------------------
64327:
64328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64331: -- call ADRs
64332: -- Bug 4922099

Line 64329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64326: ------------------------------------------------------------------------------------------
64327:
64328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64331: -- call ADRs
64332: -- Bug 4922099
64333: --

Line 64353: xla_ae_lines_pkg.set_ccid(

64349: , x_value_type_code => l_adr_value_type_code
64350: , p_side => 'NA'
64351: );
64352:
64353: xla_ae_lines_pkg.set_ccid(
64354: p_code_combination_id => l_ccid
64355: , p_value_type_code => l_adr_value_type_code
64356: , p_transaction_coa_id => l_adr_transaction_coa_id
64357: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64372:
64373: --
64374: -- Update the line information that should be overwritten
64375: --
64376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64377: p_header_num => 1);
64378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64379:
64380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64374: -- Update the line information that should be overwritten
64375: --
64376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64377: p_header_num => 1);
64378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64379:
64380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64381:
64382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64377: p_header_num => 1);
64378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64379:
64380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64381:
64382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64384: END IF;

Line 64383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64379:
64380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64381:
64382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64384: END IF;
64385:
64386: --
64387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64386: --
64387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64388: --
64389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64391: ELSE
64392: ---------------------------------------------------------------------------------------------------
64393: -- 4262811a Switch Sign
64394: ---------------------------------------------------------------------------------------------------

Line 64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64391: ELSE
64392: ---------------------------------------------------------------------------------------------------
64393: -- 4262811a Switch Sign
64394: ---------------------------------------------------------------------------------------------------
64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64392: ---------------------------------------------------------------------------------------------------
64393: -- 4262811a Switch Sign
64394: ---------------------------------------------------------------------------------------------------
64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302

Line 64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64393: -- 4262811a Switch Sign
64394: ---------------------------------------------------------------------------------------------------
64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64394: ---------------------------------------------------------------------------------------------------
64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64403:

Line 64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64403:
64404: END IF;
64405:

Line 64402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64400: -- 5132302
64401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64403:
64404: END IF;
64405:
64406: -- 4955764

Line 64407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64403:
64404: END IF;
64405:
64406: -- 4955764
64407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64409:
64410:
64411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64411: XLA_AE_LINES_PKG.ValidateCurrentLine;

64407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64409:
64410:
64411: XLA_AE_LINES_PKG.ValidateCurrentLine;
64412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64413:
64414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64409:
64410:
64411: XLA_AE_LINES_PKG.ValidateCurrentLine;
64412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64413:
64414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64416: ,p_balance_type_code => l_balance_type_code);

Line 64566: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64562: --
64563: -- bulk performance
64564: --
64565: l_balance_type_code VARCHAR2(1);
64566: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64567: l_log_module VARCHAR2(240);
64568:
64569: --
64570: -- Upgrade strategy

Line 64633: XLA_AE_LINES_PKG.SetNewLine;

64629: IF NVL(p_source_24,9E125) = 11
64630: THEN
64631:
64632: --
64633: XLA_AE_LINES_PKG.SetNewLine;
64634:
64635: p_balance_type_code := l_balance_type_code;
64636: -- set the flag so later we will know whether the gain loss line needs to be created
64637:

Line 64645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64641:
64642: --
64643: -- bulk performance
64644: --
64645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64646: p_header_num => 0); -- 4262811
64647: --
64648: -- set accounting line options
64649: --

Line 64650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64646: p_header_num => 0); -- 4262811
64647: --
64648: -- set accounting line options
64649: --
64650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64651: p_natural_side_code => 'D'
64652: , p_gain_or_loss_flag => 'N'
64653: , p_gl_transfer_mode_code => 'S'
64654: , p_acct_entry_type_code => 'A'

Line 64664: xla_ae_lines_pkg.SetAcctLineType

64660: --
64661: --
64662: -- set accounting line type info
64663: --
64664: xla_ae_lines_pkg.SetAcctLineType
64665: (p_component_type => l_component_type
64666: ,p_event_type_code => l_event_type_code
64667: ,p_line_definition_owner_code => l_line_definition_owner_code
64668: ,p_line_definition_code => l_line_definition_code

Line 64678: xla_ae_lines_pkg.SetAcctClass(

64674: ,p_event_class_code => l_event_class_code);
64675: --
64676: -- set accounting class
64677: --
64678: xla_ae_lines_pkg.SetAcctClass(
64679: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
64680: , p_ae_header_id => l_ae_header_id
64681: );
64682:

Line 64686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64682:
64683: --
64684: -- set rounding class
64685: --
64686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64687: 'INTERORG_TRANSFER_CREDIT';
64688:
64689: --
64690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64687: 'INTERORG_TRANSFER_CREDIT';
64688:
64689: --
64690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64692: --
64693: -- bulk performance
64694: --

Line 64691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64687: 'INTERORG_TRANSFER_CREDIT';
64688:
64689: --
64690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64692: --
64693: -- bulk performance
64694: --
64695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64692: --
64693: -- bulk performance
64694: --
64695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64696:
64697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64699:

Line 64697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64693: -- bulk performance
64694: --
64695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64696:
64697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64699:
64700: -- 4955764
64701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64699:
64700: -- 4955764
64701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64703:
64704: -- 4458381 Public Sector Enh
64705:

Line 64761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64757: l_rec_acct_attrs.array_num_value(23) := p_source_31;
64758: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
64759: l_rec_acct_attrs.array_num_value(24) := p_source_31;
64760:
64761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64763:
64764: ---------------------------------------------------------------------------------------------------------------
64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64758: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
64759: l_rec_acct_attrs.array_num_value(24) := p_source_31;
64760:
64761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64763:
64764: ---------------------------------------------------------------------------------------------------------------
64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64766: ---------------------------------------------------------------------------------------------------------------

Line 64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64763:
64764: ---------------------------------------------------------------------------------------------------------------
64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64766: ---------------------------------------------------------------------------------------------------------------
64767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64768:
64769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64763:
64764: ---------------------------------------------------------------------------------------------------------------
64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64766: ---------------------------------------------------------------------------------------------------------------
64767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64768:
64769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64771:

Line 64769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64766: ---------------------------------------------------------------------------------------------------------------
64767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64768:
64769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64771:
64772: IF xla_accounting_cache_pkg.GetValueChar
64773: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64766: ---------------------------------------------------------------------------------------------------------------
64767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64768:
64769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64771:
64772: IF xla_accounting_cache_pkg.GetValueChar
64773: (p_source_code => 'LEDGER_CATEGORY_CODE'
64774: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64781: xla_ae_lines_pkg.BflowUpgEntry

64777: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64778: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64779: )
64780: THEN
64781: xla_ae_lines_pkg.BflowUpgEntry
64782: (p_business_method_code => l_bflow_method_code
64783: ,p_business_class_code => l_bflow_class_code
64784: ,p_balance_type => l_balance_type_code);
64785: ELSE

Line 64821: xla_ae_lines_pkg.set_ccid(

64817: , x_value_type_code => l_adr_value_type_code
64818: , p_side => 'NA'
64819: );
64820:
64821: xla_ae_lines_pkg.set_ccid(
64822: p_code_combination_id => l_ccid
64823: , p_value_type_code => l_adr_value_type_code
64824: , p_transaction_coa_id => l_adr_transaction_coa_id
64825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64853: xla_accounting_err_pkg.build_message
64854: (p_appli_s_name => 'XLA'
64855: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64856: ,p_token_1 => 'LINE_NUMBER'
64857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64858: ,p_token_2 => 'LINE_TYPE_NAME'
64859: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64860: l_component_type
64861: ,l_component_code

Line 64893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64889: --
64890: --
64891: ------------------------------------------------------------------------------------------------
64892: -- 4219869 Business Flow
64893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64894: -- Prior Entry. Currently, the following code is always generated.
64895: ------------------------------------------------------------------------------------------------
64896: XLA_AE_LINES_PKG.ValidateCurrentLine;
64897:

Line 64896: XLA_AE_LINES_PKG.ValidateCurrentLine;

64892: -- 4219869 Business Flow
64893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64894: -- Prior Entry. Currently, the following code is always generated.
64895: ------------------------------------------------------------------------------------------------
64896: XLA_AE_LINES_PKG.ValidateCurrentLine;
64897:
64898: ------------------------------------------------------------------------------------
64899: -- 4219869 Business Flow
64900: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64898: ------------------------------------------------------------------------------------
64899: -- 4219869 Business Flow
64900: -- Populated credit and debit amounts -- Need to generate this within IF
64901: ------------------------------------------------------------------------------------
64902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64903:
64904: ----------------------------------------------------------------------------------
64905: -- 4219869 Business Flow
64906: -- Update journal entry status -- Need to generate this within IF

Line 64934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64930: -- To allow MPA report to determine if it should generate report process
64931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64932: ------------------------------------------------------------------------------------------
64933:
64934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64937: -- call ADRs
64938: -- Bug 4922099

Line 64935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64932: ------------------------------------------------------------------------------------------
64933:
64934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64937: -- call ADRs
64938: -- Bug 4922099
64939: --

Line 64959: xla_ae_lines_pkg.set_ccid(

64955: , x_value_type_code => l_adr_value_type_code
64956: , p_side => 'NA'
64957: );
64958:
64959: xla_ae_lines_pkg.set_ccid(
64960: p_code_combination_id => l_ccid
64961: , p_value_type_code => l_adr_value_type_code
64962: , p_transaction_coa_id => l_adr_transaction_coa_id
64963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64978:
64979: --
64980: -- Update the line information that should be overwritten
64981: --
64982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64983: p_header_num => 1);
64984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64985:
64986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64980: -- Update the line information that should be overwritten
64981: --
64982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64983: p_header_num => 1);
64984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64985:
64986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64987:
64988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64983: p_header_num => 1);
64984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64985:
64986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64987:
64988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64990: END IF;

Line 64989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64985:
64986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64987:
64988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64990: END IF;
64991:
64992: --
64993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64992: --
64993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64994: --
64995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64997: ELSE
64998: ---------------------------------------------------------------------------------------------------
64999: -- 4262811a Switch Sign
65000: ---------------------------------------------------------------------------------------------------

Line 65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64997: ELSE
64998: ---------------------------------------------------------------------------------------------------
64999: -- 4262811a Switch Sign
65000: ---------------------------------------------------------------------------------------------------
65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64998: ---------------------------------------------------------------------------------------------------
64999: -- 4262811a Switch Sign
65000: ---------------------------------------------------------------------------------------------------
65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302

Line 65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64999: -- 4262811a Switch Sign
65000: ---------------------------------------------------------------------------------------------------
65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302
65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65000: ---------------------------------------------------------------------------------------------------
65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302
65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302
65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65009:

Line 65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302
65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65009:
65010: END IF;
65011:

Line 65008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65006: -- 5132302
65007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65009:
65010: END IF;
65011:
65012: -- 4955764

Line 65013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65009:
65010: END IF;
65011:
65012: -- 4955764
65013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65015:
65016:
65017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65017: XLA_AE_LINES_PKG.ValidateCurrentLine;

65013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65015:
65016:
65017: XLA_AE_LINES_PKG.ValidateCurrentLine;
65018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65019:
65020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65015:
65016:
65017: XLA_AE_LINES_PKG.ValidateCurrentLine;
65018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65019:
65020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65022: ,p_balance_type_code => l_balance_type_code);

Line 65152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65148: --
65149: -- bulk performance
65150: --
65151: l_balance_type_code VARCHAR2(1);
65152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65153: l_log_module VARCHAR2(240);
65154:
65155: --
65156: -- Upgrade strategy

Line 65219: XLA_AE_LINES_PKG.SetNewLine;

65215: IF NVL(p_source_24,9E125) = 11
65216: THEN
65217:
65218: --
65219: XLA_AE_LINES_PKG.SetNewLine;
65220:
65221: p_balance_type_code := l_balance_type_code;
65222: -- set the flag so later we will know whether the gain loss line needs to be created
65223:

Line 65231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65227:
65228: --
65229: -- bulk performance
65230: --
65231: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65232: p_header_num => 0); -- 4262811
65233: --
65234: -- set accounting line options
65235: --

Line 65236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65232: p_header_num => 0); -- 4262811
65233: --
65234: -- set accounting line options
65235: --
65236: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65237: p_natural_side_code => 'D'
65238: , p_gain_or_loss_flag => 'N'
65239: , p_gl_transfer_mode_code => 'S'
65240: , p_acct_entry_type_code => 'A'

Line 65250: xla_ae_lines_pkg.SetAcctLineType

65246: --
65247: --
65248: -- set accounting line type info
65249: --
65250: xla_ae_lines_pkg.SetAcctLineType
65251: (p_component_type => l_component_type
65252: ,p_event_type_code => l_event_type_code
65253: ,p_line_definition_owner_code => l_line_definition_owner_code
65254: ,p_line_definition_code => l_line_definition_code

Line 65264: xla_ae_lines_pkg.SetAcctClass(

65260: ,p_event_class_code => l_event_class_code);
65261: --
65262: -- set accounting class
65263: --
65264: xla_ae_lines_pkg.SetAcctClass(
65265: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
65266: , p_ae_header_id => l_ae_header_id
65267: );
65268:

Line 65272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65268:
65269: --
65270: -- set rounding class
65271: --
65272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65273: 'INTERORG_TRANSFER_CREDIT';
65274:
65275: --
65276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65272: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65273: 'INTERORG_TRANSFER_CREDIT';
65274:
65275: --
65276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65278: --
65279: -- bulk performance
65280: --

Line 65277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65273: 'INTERORG_TRANSFER_CREDIT';
65274:
65275: --
65276: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65278: --
65279: -- bulk performance
65280: --
65281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65277: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65278: --
65279: -- bulk performance
65280: --
65281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65282:
65283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65285:

Line 65283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65279: -- bulk performance
65280: --
65281: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65282:
65283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65285:
65286: -- 4955764
65287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65284: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65285:
65286: -- 4955764
65287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65289:
65290: -- 4458381 Public Sector Enh
65291:

Line 65315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65311: l_rec_acct_attrs.array_char_value(7) := p_source_21;
65312: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65313: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65314:
65315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65317:
65318: ---------------------------------------------------------------------------------------------------------------
65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65312: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65313: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65314:
65315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65317:
65318: ---------------------------------------------------------------------------------------------------------------
65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65320: ---------------------------------------------------------------------------------------------------------------

Line 65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65317:
65318: ---------------------------------------------------------------------------------------------------------------
65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65320: ---------------------------------------------------------------------------------------------------------------
65321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65322:
65323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65317:
65318: ---------------------------------------------------------------------------------------------------------------
65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65320: ---------------------------------------------------------------------------------------------------------------
65321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65322:
65323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65325:

Line 65323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65320: ---------------------------------------------------------------------------------------------------------------
65321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65322:
65323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65325:
65326: IF xla_accounting_cache_pkg.GetValueChar
65327: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65320: ---------------------------------------------------------------------------------------------------------------
65321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65322:
65323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65325:
65326: IF xla_accounting_cache_pkg.GetValueChar
65327: (p_source_code => 'LEDGER_CATEGORY_CODE'
65328: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65335: xla_ae_lines_pkg.BflowUpgEntry

65331: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65332: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65333: )
65334: THEN
65335: xla_ae_lines_pkg.BflowUpgEntry
65336: (p_business_method_code => l_bflow_method_code
65337: ,p_business_class_code => l_bflow_class_code
65338: ,p_balance_type => l_balance_type_code);
65339: ELSE

Line 65375: xla_ae_lines_pkg.set_ccid(

65371: , x_value_type_code => l_adr_value_type_code
65372: , p_side => 'NA'
65373: );
65374:
65375: xla_ae_lines_pkg.set_ccid(
65376: p_code_combination_id => l_ccid
65377: , p_value_type_code => l_adr_value_type_code
65378: , p_transaction_coa_id => l_adr_transaction_coa_id
65379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65411: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65407: xla_accounting_err_pkg.build_message
65408: (p_appli_s_name => 'XLA'
65409: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65410: ,p_token_1 => 'LINE_NUMBER'
65411: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65412: ,p_token_2 => 'LINE_TYPE_NAME'
65413: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65414: l_component_type
65415: ,l_component_code

Line 65447: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65443: --
65444: --
65445: ------------------------------------------------------------------------------------------------
65446: -- 4219869 Business Flow
65447: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65448: -- Prior Entry. Currently, the following code is always generated.
65449: ------------------------------------------------------------------------------------------------
65450: XLA_AE_LINES_PKG.ValidateCurrentLine;
65451:

Line 65450: XLA_AE_LINES_PKG.ValidateCurrentLine;

65446: -- 4219869 Business Flow
65447: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65448: -- Prior Entry. Currently, the following code is always generated.
65449: ------------------------------------------------------------------------------------------------
65450: XLA_AE_LINES_PKG.ValidateCurrentLine;
65451:
65452: ------------------------------------------------------------------------------------
65453: -- 4219869 Business Flow
65454: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65456: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65452: ------------------------------------------------------------------------------------
65453: -- 4219869 Business Flow
65454: -- Populated credit and debit amounts -- Need to generate this within IF
65455: ------------------------------------------------------------------------------------
65456: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65457:
65458: ----------------------------------------------------------------------------------
65459: -- 4219869 Business Flow
65460: -- Update journal entry status -- Need to generate this within IF

Line 65488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65484: -- To allow MPA report to determine if it should generate report process
65485: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65486: ------------------------------------------------------------------------------------------
65487:
65488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65490: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65491: -- call ADRs
65492: -- Bug 4922099

Line 65489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65485: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65486: ------------------------------------------------------------------------------------------
65487:
65488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65490: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65491: -- call ADRs
65492: -- Bug 4922099
65493: --

Line 65513: xla_ae_lines_pkg.set_ccid(

65509: , x_value_type_code => l_adr_value_type_code
65510: , p_side => 'NA'
65511: );
65512:
65513: xla_ae_lines_pkg.set_ccid(
65514: p_code_combination_id => l_ccid
65515: , p_value_type_code => l_adr_value_type_code
65516: , p_transaction_coa_id => l_adr_transaction_coa_id
65517: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65532:
65533: --
65534: -- Update the line information that should be overwritten
65535: --
65536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65537: p_header_num => 1);
65538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65539:
65540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65534: -- Update the line information that should be overwritten
65535: --
65536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65537: p_header_num => 1);
65538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65539:
65540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65541:
65542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65537: p_header_num => 1);
65538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65539:
65540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65541:
65542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65544: END IF;

Line 65543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65539:
65540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65541:
65542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65544: END IF;
65545:
65546: --
65547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65546: --
65547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65548: --
65549: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65551: ELSE
65552: ---------------------------------------------------------------------------------------------------
65553: -- 4262811a Switch Sign
65554: ---------------------------------------------------------------------------------------------------

Line 65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65551: ELSE
65552: ---------------------------------------------------------------------------------------------------
65553: -- 4262811a Switch Sign
65554: ---------------------------------------------------------------------------------------------------
65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65552: ---------------------------------------------------------------------------------------------------
65553: -- 4262811a Switch Sign
65554: ---------------------------------------------------------------------------------------------------
65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302

Line 65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65553: -- 4262811a Switch Sign
65554: ---------------------------------------------------------------------------------------------------
65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302
65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65554: ---------------------------------------------------------------------------------------------------
65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302
65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302
65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65563:

Line 65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302
65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65563:
65564: END IF;
65565:

Line 65562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65560: -- 5132302
65561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65563:
65564: END IF;
65565:
65566: -- 4955764

Line 65567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65563:
65564: END IF;
65565:
65566: -- 4955764
65567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65569:
65570:
65571: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65571: XLA_AE_LINES_PKG.ValidateCurrentLine;

65567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65569:
65570:
65571: XLA_AE_LINES_PKG.ValidateCurrentLine;
65572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65573:
65574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65569:
65570:
65571: XLA_AE_LINES_PKG.ValidateCurrentLine;
65572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65573:
65574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65576: ,p_balance_type_code => l_balance_type_code);

Line 65706: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65702: --
65703: -- bulk performance
65704: --
65705: l_balance_type_code VARCHAR2(1);
65706: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65707: l_log_module VARCHAR2(240);
65708:
65709: --
65710: -- Upgrade strategy

Line 65773: XLA_AE_LINES_PKG.SetNewLine;

65769: IF NVL(p_source_24,9E125) = 14
65770: THEN
65771:
65772: --
65773: XLA_AE_LINES_PKG.SetNewLine;
65774:
65775: p_balance_type_code := l_balance_type_code;
65776: -- set the flag so later we will know whether the gain loss line needs to be created
65777:

Line 65785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65781:
65782: --
65783: -- bulk performance
65784: --
65785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65786: p_header_num => 0); -- 4262811
65787: --
65788: -- set accounting line options
65789: --

Line 65790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65786: p_header_num => 0); -- 4262811
65787: --
65788: -- set accounting line options
65789: --
65790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65791: p_natural_side_code => 'D'
65792: , p_gain_or_loss_flag => 'N'
65793: , p_gl_transfer_mode_code => 'S'
65794: , p_acct_entry_type_code => 'A'

Line 65804: xla_ae_lines_pkg.SetAcctLineType

65800: --
65801: --
65802: -- set accounting line type info
65803: --
65804: xla_ae_lines_pkg.SetAcctLineType
65805: (p_component_type => l_component_type
65806: ,p_event_type_code => l_event_type_code
65807: ,p_line_definition_owner_code => l_line_definition_owner_code
65808: ,p_line_definition_code => l_line_definition_code

Line 65818: xla_ae_lines_pkg.SetAcctClass(

65814: ,p_event_class_code => l_event_class_code);
65815: --
65816: -- set accounting class
65817: --
65818: xla_ae_lines_pkg.SetAcctClass(
65819: p_accounting_class_code => 'INTRANSIT_VALUATION'
65820: , p_ae_header_id => l_ae_header_id
65821: );
65822:

Line 65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65822:
65823: --
65824: -- set rounding class
65825: --
65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65827: 'INTRANSIT_VALUATION';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65827: 'INTRANSIT_VALUATION';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --

Line 65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65827: 'INTRANSIT_VALUATION';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65836:
65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:

Line 65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65836:
65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:
65840: -- 4955764
65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:
65840: -- 4955764
65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65843:
65844: -- 4458381 Public Sector Enh
65845:

Line 65869: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65865: l_rec_acct_attrs.array_char_value(7) := p_source_21;
65866: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65867: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65868:
65869: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65870: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65871:
65872: ---------------------------------------------------------------------------------------------------------------
65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65870: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65866: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65867: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65868:
65869: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65870: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65871:
65872: ---------------------------------------------------------------------------------------------------------------
65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65874: ---------------------------------------------------------------------------------------------------------------

Line 65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65869: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65870: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65871:
65872: ---------------------------------------------------------------------------------------------------------------
65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65874: ---------------------------------------------------------------------------------------------------------------
65875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65876:
65877: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65871:
65872: ---------------------------------------------------------------------------------------------------------------
65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65874: ---------------------------------------------------------------------------------------------------------------
65875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65876:
65877: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65878: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65879:

Line 65877: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65873: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65874: ---------------------------------------------------------------------------------------------------------------
65875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65876:
65877: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65878: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65879:
65880: IF xla_accounting_cache_pkg.GetValueChar
65881: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65878: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65874: ---------------------------------------------------------------------------------------------------------------
65875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65876:
65877: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65878: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65879:
65880: IF xla_accounting_cache_pkg.GetValueChar
65881: (p_source_code => 'LEDGER_CATEGORY_CODE'
65882: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65889: xla_ae_lines_pkg.BflowUpgEntry

65885: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65886: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65887: )
65888: THEN
65889: xla_ae_lines_pkg.BflowUpgEntry
65890: (p_business_method_code => l_bflow_method_code
65891: ,p_business_class_code => l_bflow_class_code
65892: ,p_balance_type => l_balance_type_code);
65893: ELSE

Line 65929: xla_ae_lines_pkg.set_ccid(

65925: , x_value_type_code => l_adr_value_type_code
65926: , p_side => 'NA'
65927: );
65928:
65929: xla_ae_lines_pkg.set_ccid(
65930: p_code_combination_id => l_ccid
65931: , p_value_type_code => l_adr_value_type_code
65932: , p_transaction_coa_id => l_adr_transaction_coa_id
65933: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65961: xla_accounting_err_pkg.build_message
65962: (p_appli_s_name => 'XLA'
65963: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65964: ,p_token_1 => 'LINE_NUMBER'
65965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65966: ,p_token_2 => 'LINE_TYPE_NAME'
65967: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65968: l_component_type
65969: ,l_component_code

Line 66001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65997: --
65998: --
65999: ------------------------------------------------------------------------------------------------
66000: -- 4219869 Business Flow
66001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66002: -- Prior Entry. Currently, the following code is always generated.
66003: ------------------------------------------------------------------------------------------------
66004: XLA_AE_LINES_PKG.ValidateCurrentLine;
66005:

Line 66004: XLA_AE_LINES_PKG.ValidateCurrentLine;

66000: -- 4219869 Business Flow
66001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66002: -- Prior Entry. Currently, the following code is always generated.
66003: ------------------------------------------------------------------------------------------------
66004: XLA_AE_LINES_PKG.ValidateCurrentLine;
66005:
66006: ------------------------------------------------------------------------------------
66007: -- 4219869 Business Flow
66008: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66006: ------------------------------------------------------------------------------------
66007: -- 4219869 Business Flow
66008: -- Populated credit and debit amounts -- Need to generate this within IF
66009: ------------------------------------------------------------------------------------
66010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66011:
66012: ----------------------------------------------------------------------------------
66013: -- 4219869 Business Flow
66014: -- Update journal entry status -- Need to generate this within IF

Line 66042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66038: -- To allow MPA report to determine if it should generate report process
66039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66040: ------------------------------------------------------------------------------------------
66041:
66042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66045: -- call ADRs
66046: -- Bug 4922099

Line 66043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66040: ------------------------------------------------------------------------------------------
66041:
66042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66045: -- call ADRs
66046: -- Bug 4922099
66047: --

Line 66067: xla_ae_lines_pkg.set_ccid(

66063: , x_value_type_code => l_adr_value_type_code
66064: , p_side => 'NA'
66065: );
66066:
66067: xla_ae_lines_pkg.set_ccid(
66068: p_code_combination_id => l_ccid
66069: , p_value_type_code => l_adr_value_type_code
66070: , p_transaction_coa_id => l_adr_transaction_coa_id
66071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66086:
66087: --
66088: -- Update the line information that should be overwritten
66089: --
66090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66091: p_header_num => 1);
66092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66093:
66094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66088: -- Update the line information that should be overwritten
66089: --
66090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66091: p_header_num => 1);
66092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66093:
66094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66095:
66096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66091: p_header_num => 1);
66092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66093:
66094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66095:
66096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66098: END IF;

Line 66097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66093:
66094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66095:
66096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66098: END IF;
66099:
66100: --
66101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66100: --
66101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66102: --
66103: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66105: ELSE
66106: ---------------------------------------------------------------------------------------------------
66107: -- 4262811a Switch Sign
66108: ---------------------------------------------------------------------------------------------------

Line 66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66105: ELSE
66106: ---------------------------------------------------------------------------------------------------
66107: -- 4262811a Switch Sign
66108: ---------------------------------------------------------------------------------------------------
66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66106: ---------------------------------------------------------------------------------------------------
66107: -- 4262811a Switch Sign
66108: ---------------------------------------------------------------------------------------------------
66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302

Line 66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66107: -- 4262811a Switch Sign
66108: ---------------------------------------------------------------------------------------------------
66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302
66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66108: ---------------------------------------------------------------------------------------------------
66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302
66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302
66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66117:

Line 66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302
66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66117:
66118: END IF;
66119:

Line 66116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66114: -- 5132302
66115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66117:
66118: END IF;
66119:
66120: -- 4955764

Line 66121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66117:
66118: END IF;
66119:
66120: -- 4955764
66121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66123:
66124:
66125: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66125: XLA_AE_LINES_PKG.ValidateCurrentLine;

66121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66123:
66124:
66125: XLA_AE_LINES_PKG.ValidateCurrentLine;
66126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66127:
66128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66123:
66124:
66125: XLA_AE_LINES_PKG.ValidateCurrentLine;
66126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66127:
66128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66130: ,p_balance_type_code => l_balance_type_code);

Line 66260: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66256: --
66257: -- bulk performance
66258: --
66259: l_balance_type_code VARCHAR2(1);
66260: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66261: l_log_module VARCHAR2(240);
66262:
66263: --
66264: -- Upgrade strategy

Line 66327: XLA_AE_LINES_PKG.SetNewLine;

66323: IF NVL(p_source_24,9E125) = 14
66324: THEN
66325:
66326: --
66327: XLA_AE_LINES_PKG.SetNewLine;
66328:
66329: p_balance_type_code := l_balance_type_code;
66330: -- set the flag so later we will know whether the gain loss line needs to be created
66331:

Line 66339: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66335:
66336: --
66337: -- bulk performance
66338: --
66339: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66340: p_header_num => 0); -- 4262811
66341: --
66342: -- set accounting line options
66343: --

Line 66344: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66340: p_header_num => 0); -- 4262811
66341: --
66342: -- set accounting line options
66343: --
66344: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66345: p_natural_side_code => 'D'
66346: , p_gain_or_loss_flag => 'N'
66347: , p_gl_transfer_mode_code => 'S'
66348: , p_acct_entry_type_code => 'A'

Line 66358: xla_ae_lines_pkg.SetAcctLineType

66354: --
66355: --
66356: -- set accounting line type info
66357: --
66358: xla_ae_lines_pkg.SetAcctLineType
66359: (p_component_type => l_component_type
66360: ,p_event_type_code => l_event_type_code
66361: ,p_line_definition_owner_code => l_line_definition_owner_code
66362: ,p_line_definition_code => l_line_definition_code

Line 66372: xla_ae_lines_pkg.SetAcctClass(

66368: ,p_event_class_code => l_event_class_code);
66369: --
66370: -- set accounting class
66371: --
66372: xla_ae_lines_pkg.SetAcctClass(
66373: p_accounting_class_code => 'INTRANSIT_VALUATION'
66374: , p_ae_header_id => l_ae_header_id
66375: );
66376:

Line 66380: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66376:
66377: --
66378: -- set rounding class
66379: --
66380: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66381: 'INTRANSIT_VALUATION';
66382:
66383: --
66384: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66384: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66380: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66381: 'INTRANSIT_VALUATION';
66382:
66383: --
66384: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66385: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66386: --
66387: -- bulk performance
66388: --

Line 66385: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66381: 'INTRANSIT_VALUATION';
66382:
66383: --
66384: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66385: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66386: --
66387: -- bulk performance
66388: --
66389: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66389: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66385: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66386: --
66387: -- bulk performance
66388: --
66389: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66390:
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66393:

Line 66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66387: -- bulk performance
66388: --
66389: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66390:
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66393:
66394: -- 4955764
66395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66393:
66394: -- 4955764
66395: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66396: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66397:
66398: -- 4458381 Public Sector Enh
66399:

Line 66423: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66419: l_rec_acct_attrs.array_char_value(7) := p_source_21;
66420: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66421: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66422:
66423: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66424: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66425:
66426: ---------------------------------------------------------------------------------------------------------------
66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66424: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66420: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66421: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66422:
66423: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66424: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66425:
66426: ---------------------------------------------------------------------------------------------------------------
66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66428: ---------------------------------------------------------------------------------------------------------------

Line 66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66423: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66424: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66425:
66426: ---------------------------------------------------------------------------------------------------------------
66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66428: ---------------------------------------------------------------------------------------------------------------
66429: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66430:
66431: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66429: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66425:
66426: ---------------------------------------------------------------------------------------------------------------
66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66428: ---------------------------------------------------------------------------------------------------------------
66429: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66430:
66431: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66432: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66433:

Line 66431: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66427: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66428: ---------------------------------------------------------------------------------------------------------------
66429: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66430:
66431: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66432: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66433:
66434: IF xla_accounting_cache_pkg.GetValueChar
66435: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66432: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66428: ---------------------------------------------------------------------------------------------------------------
66429: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66430:
66431: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66432: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66433:
66434: IF xla_accounting_cache_pkg.GetValueChar
66435: (p_source_code => 'LEDGER_CATEGORY_CODE'
66436: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66443: xla_ae_lines_pkg.BflowUpgEntry

66439: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66440: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66441: )
66442: THEN
66443: xla_ae_lines_pkg.BflowUpgEntry
66444: (p_business_method_code => l_bflow_method_code
66445: ,p_business_class_code => l_bflow_class_code
66446: ,p_balance_type => l_balance_type_code);
66447: ELSE

Line 66483: xla_ae_lines_pkg.set_ccid(

66479: , x_value_type_code => l_adr_value_type_code
66480: , p_side => 'NA'
66481: );
66482:
66483: xla_ae_lines_pkg.set_ccid(
66484: p_code_combination_id => l_ccid
66485: , p_value_type_code => l_adr_value_type_code
66486: , p_transaction_coa_id => l_adr_transaction_coa_id
66487: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66515: xla_accounting_err_pkg.build_message
66516: (p_appli_s_name => 'XLA'
66517: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66518: ,p_token_1 => 'LINE_NUMBER'
66519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66520: ,p_token_2 => 'LINE_TYPE_NAME'
66521: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66522: l_component_type
66523: ,l_component_code

Line 66555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66551: --
66552: --
66553: ------------------------------------------------------------------------------------------------
66554: -- 4219869 Business Flow
66555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66556: -- Prior Entry. Currently, the following code is always generated.
66557: ------------------------------------------------------------------------------------------------
66558: XLA_AE_LINES_PKG.ValidateCurrentLine;
66559:

Line 66558: XLA_AE_LINES_PKG.ValidateCurrentLine;

66554: -- 4219869 Business Flow
66555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66556: -- Prior Entry. Currently, the following code is always generated.
66557: ------------------------------------------------------------------------------------------------
66558: XLA_AE_LINES_PKG.ValidateCurrentLine;
66559:
66560: ------------------------------------------------------------------------------------
66561: -- 4219869 Business Flow
66562: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66560: ------------------------------------------------------------------------------------
66561: -- 4219869 Business Flow
66562: -- Populated credit and debit amounts -- Need to generate this within IF
66563: ------------------------------------------------------------------------------------
66564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66565:
66566: ----------------------------------------------------------------------------------
66567: -- 4219869 Business Flow
66568: -- Update journal entry status -- Need to generate this within IF

Line 66596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66592: -- To allow MPA report to determine if it should generate report process
66593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66594: ------------------------------------------------------------------------------------------
66595:
66596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66599: -- call ADRs
66600: -- Bug 4922099

Line 66597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66594: ------------------------------------------------------------------------------------------
66595:
66596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66598: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66599: -- call ADRs
66600: -- Bug 4922099
66601: --

Line 66621: xla_ae_lines_pkg.set_ccid(

66617: , x_value_type_code => l_adr_value_type_code
66618: , p_side => 'NA'
66619: );
66620:
66621: xla_ae_lines_pkg.set_ccid(
66622: p_code_combination_id => l_ccid
66623: , p_value_type_code => l_adr_value_type_code
66624: , p_transaction_coa_id => l_adr_transaction_coa_id
66625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66644: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66640:
66641: --
66642: -- Update the line information that should be overwritten
66643: --
66644: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66645: p_header_num => 1);
66646: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66647:
66648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66646: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66642: -- Update the line information that should be overwritten
66643: --
66644: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66645: p_header_num => 1);
66646: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66647:
66648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66649:
66650: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66644: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66645: p_header_num => 1);
66646: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66647:
66648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66649:
66650: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66651: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66652: END IF;

Line 66651: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66647:
66648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66649:
66650: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66651: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66652: END IF;
66653:
66654: --
66655: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66658: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66654: --
66655: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66656: --
66657: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66658: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66659: ELSE
66660: ---------------------------------------------------------------------------------------------------
66661: -- 4262811a Switch Sign
66662: ---------------------------------------------------------------------------------------------------

Line 66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66659: ELSE
66660: ---------------------------------------------------------------------------------------------------
66661: -- 4262811a Switch Sign
66662: ---------------------------------------------------------------------------------------------------
66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66660: ---------------------------------------------------------------------------------------------------
66661: -- 4262811a Switch Sign
66662: ---------------------------------------------------------------------------------------------------
66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302

Line 66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66661: -- 4262811a Switch Sign
66662: ---------------------------------------------------------------------------------------------------
66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302
66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66662: ---------------------------------------------------------------------------------------------------
66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302
66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66670: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66663: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302
66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66670: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66671:

Line 66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302
66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66670: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66671:
66672: END IF;
66673:

Line 66670: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66667: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66668: -- 5132302
66669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66670: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66671:
66672: END IF;
66673:
66674: -- 4955764

Line 66675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66671:
66672: END IF;
66673:
66674: -- 4955764
66675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66677:
66678:
66679: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66679: XLA_AE_LINES_PKG.ValidateCurrentLine;

66675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66677:
66678:
66679: XLA_AE_LINES_PKG.ValidateCurrentLine;
66680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66681:
66682: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66683: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66677:
66678:
66679: XLA_AE_LINES_PKG.ValidateCurrentLine;
66680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66681:
66682: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66683: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66684: ,p_balance_type_code => l_balance_type_code);

Line 66814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66810: --
66811: -- bulk performance
66812: --
66813: l_balance_type_code VARCHAR2(1);
66814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66815: l_log_module VARCHAR2(240);
66816:
66817: --
66818: -- Upgrade strategy

Line 66881: XLA_AE_LINES_PKG.SetNewLine;

66877: IF NVL(p_source_24,9E125) = 14
66878: THEN
66879:
66880: --
66881: XLA_AE_LINES_PKG.SetNewLine;
66882:
66883: p_balance_type_code := l_balance_type_code;
66884: -- set the flag so later we will know whether the gain loss line needs to be created
66885:

Line 66893: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66889:
66890: --
66891: -- bulk performance
66892: --
66893: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66894: p_header_num => 0); -- 4262811
66895: --
66896: -- set accounting line options
66897: --

Line 66898: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66894: p_header_num => 0); -- 4262811
66895: --
66896: -- set accounting line options
66897: --
66898: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66899: p_natural_side_code => 'D'
66900: , p_gain_or_loss_flag => 'N'
66901: , p_gl_transfer_mode_code => 'S'
66902: , p_acct_entry_type_code => 'A'

Line 66912: xla_ae_lines_pkg.SetAcctLineType

66908: --
66909: --
66910: -- set accounting line type info
66911: --
66912: xla_ae_lines_pkg.SetAcctLineType
66913: (p_component_type => l_component_type
66914: ,p_event_type_code => l_event_type_code
66915: ,p_line_definition_owner_code => l_line_definition_owner_code
66916: ,p_line_definition_code => l_line_definition_code

Line 66926: xla_ae_lines_pkg.SetAcctClass(

66922: ,p_event_class_code => l_event_class_code);
66923: --
66924: -- set accounting class
66925: --
66926: xla_ae_lines_pkg.SetAcctClass(
66927: p_accounting_class_code => 'INTRANSIT_VALUATION'
66928: , p_ae_header_id => l_ae_header_id
66929: );
66930:

Line 66934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66930:
66931: --
66932: -- set rounding class
66933: --
66934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66935: 'INTRANSIT_VALUATION';
66936:
66937: --
66938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66934: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66935: 'INTRANSIT_VALUATION';
66936:
66937: --
66938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66940: --
66941: -- bulk performance
66942: --

Line 66939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66935: 'INTRANSIT_VALUATION';
66936:
66937: --
66938: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66940: --
66941: -- bulk performance
66942: --
66943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66939: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66940: --
66941: -- bulk performance
66942: --
66943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66944:
66945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66947:

Line 66945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66941: -- bulk performance
66942: --
66943: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66944:
66945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66947:
66948: -- 4955764
66949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66946: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66947:
66948: -- 4955764
66949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66951:
66952: -- 4458381 Public Sector Enh
66953:

Line 66977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66973: l_rec_acct_attrs.array_char_value(7) := p_source_21;
66974: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66975: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66976:
66977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66979:
66980: ---------------------------------------------------------------------------------------------------------------
66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66974: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66975: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66976:
66977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66979:
66980: ---------------------------------------------------------------------------------------------------------------
66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66982: ---------------------------------------------------------------------------------------------------------------

Line 66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66979:
66980: ---------------------------------------------------------------------------------------------------------------
66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66982: ---------------------------------------------------------------------------------------------------------------
66983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66984:
66985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66979:
66980: ---------------------------------------------------------------------------------------------------------------
66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66982: ---------------------------------------------------------------------------------------------------------------
66983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66984:
66985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66987:

Line 66985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66982: ---------------------------------------------------------------------------------------------------------------
66983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66984:
66985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66987:
66988: IF xla_accounting_cache_pkg.GetValueChar
66989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66982: ---------------------------------------------------------------------------------------------------------------
66983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66984:
66985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66987:
66988: IF xla_accounting_cache_pkg.GetValueChar
66989: (p_source_code => 'LEDGER_CATEGORY_CODE'
66990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66997: xla_ae_lines_pkg.BflowUpgEntry

66993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66995: )
66996: THEN
66997: xla_ae_lines_pkg.BflowUpgEntry
66998: (p_business_method_code => l_bflow_method_code
66999: ,p_business_class_code => l_bflow_class_code
67000: ,p_balance_type => l_balance_type_code);
67001: ELSE

Line 67037: xla_ae_lines_pkg.set_ccid(

67033: , x_value_type_code => l_adr_value_type_code
67034: , p_side => 'NA'
67035: );
67036:
67037: xla_ae_lines_pkg.set_ccid(
67038: p_code_combination_id => l_ccid
67039: , p_value_type_code => l_adr_value_type_code
67040: , p_transaction_coa_id => l_adr_transaction_coa_id
67041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67069: xla_accounting_err_pkg.build_message
67070: (p_appli_s_name => 'XLA'
67071: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67072: ,p_token_1 => 'LINE_NUMBER'
67073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67074: ,p_token_2 => 'LINE_TYPE_NAME'
67075: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67076: l_component_type
67077: ,l_component_code

Line 67109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67105: --
67106: --
67107: ------------------------------------------------------------------------------------------------
67108: -- 4219869 Business Flow
67109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67110: -- Prior Entry. Currently, the following code is always generated.
67111: ------------------------------------------------------------------------------------------------
67112: XLA_AE_LINES_PKG.ValidateCurrentLine;
67113:

Line 67112: XLA_AE_LINES_PKG.ValidateCurrentLine;

67108: -- 4219869 Business Flow
67109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67110: -- Prior Entry. Currently, the following code is always generated.
67111: ------------------------------------------------------------------------------------------------
67112: XLA_AE_LINES_PKG.ValidateCurrentLine;
67113:
67114: ------------------------------------------------------------------------------------
67115: -- 4219869 Business Flow
67116: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67114: ------------------------------------------------------------------------------------
67115: -- 4219869 Business Flow
67116: -- Populated credit and debit amounts -- Need to generate this within IF
67117: ------------------------------------------------------------------------------------
67118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67119:
67120: ----------------------------------------------------------------------------------
67121: -- 4219869 Business Flow
67122: -- Update journal entry status -- Need to generate this within IF

Line 67150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67146: -- To allow MPA report to determine if it should generate report process
67147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67148: ------------------------------------------------------------------------------------------
67149:
67150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67153: -- call ADRs
67154: -- Bug 4922099

Line 67151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67148: ------------------------------------------------------------------------------------------
67149:
67150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67153: -- call ADRs
67154: -- Bug 4922099
67155: --

Line 67175: xla_ae_lines_pkg.set_ccid(

67171: , x_value_type_code => l_adr_value_type_code
67172: , p_side => 'NA'
67173: );
67174:
67175: xla_ae_lines_pkg.set_ccid(
67176: p_code_combination_id => l_ccid
67177: , p_value_type_code => l_adr_value_type_code
67178: , p_transaction_coa_id => l_adr_transaction_coa_id
67179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67194:
67195: --
67196: -- Update the line information that should be overwritten
67197: --
67198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67199: p_header_num => 1);
67200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67201:
67202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67196: -- Update the line information that should be overwritten
67197: --
67198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67199: p_header_num => 1);
67200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67201:
67202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67203:
67204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67199: p_header_num => 1);
67200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67201:
67202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67203:
67204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67206: END IF;

Line 67205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67201:
67202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67203:
67204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67206: END IF;
67207:
67208: --
67209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67208: --
67209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67210: --
67211: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67213: ELSE
67214: ---------------------------------------------------------------------------------------------------
67215: -- 4262811a Switch Sign
67216: ---------------------------------------------------------------------------------------------------

Line 67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67213: ELSE
67214: ---------------------------------------------------------------------------------------------------
67215: -- 4262811a Switch Sign
67216: ---------------------------------------------------------------------------------------------------
67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67214: ---------------------------------------------------------------------------------------------------
67215: -- 4262811a Switch Sign
67216: ---------------------------------------------------------------------------------------------------
67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302

Line 67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67215: -- 4262811a Switch Sign
67216: ---------------------------------------------------------------------------------------------------
67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67216: ---------------------------------------------------------------------------------------------------
67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67225:

Line 67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67225:
67226: END IF;
67227:

Line 67224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67222: -- 5132302
67223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67225:
67226: END IF;
67227:
67228: -- 4955764

Line 67229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67225:
67226: END IF;
67227:
67228: -- 4955764
67229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67231:
67232:
67233: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67233: XLA_AE_LINES_PKG.ValidateCurrentLine;

67229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67231:
67232:
67233: XLA_AE_LINES_PKG.ValidateCurrentLine;
67234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67235:
67236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67231:
67232:
67233: XLA_AE_LINES_PKG.ValidateCurrentLine;
67234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67235:
67236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67238: ,p_balance_type_code => l_balance_type_code);

Line 67368: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67364: --
67365: -- bulk performance
67366: --
67367: l_balance_type_code VARCHAR2(1);
67368: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67369: l_log_module VARCHAR2(240);
67370:
67371: --
67372: -- Upgrade strategy

Line 67435: XLA_AE_LINES_PKG.SetNewLine;

67431: IF NVL(p_source_24,9E125) = 14
67432: THEN
67433:
67434: --
67435: XLA_AE_LINES_PKG.SetNewLine;
67436:
67437: p_balance_type_code := l_balance_type_code;
67438: -- set the flag so later we will know whether the gain loss line needs to be created
67439:

Line 67447: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67443:
67444: --
67445: -- bulk performance
67446: --
67447: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67448: p_header_num => 0); -- 4262811
67449: --
67450: -- set accounting line options
67451: --

Line 67452: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67448: p_header_num => 0); -- 4262811
67449: --
67450: -- set accounting line options
67451: --
67452: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67453: p_natural_side_code => 'D'
67454: , p_gain_or_loss_flag => 'N'
67455: , p_gl_transfer_mode_code => 'S'
67456: , p_acct_entry_type_code => 'A'

Line 67466: xla_ae_lines_pkg.SetAcctLineType

67462: --
67463: --
67464: -- set accounting line type info
67465: --
67466: xla_ae_lines_pkg.SetAcctLineType
67467: (p_component_type => l_component_type
67468: ,p_event_type_code => l_event_type_code
67469: ,p_line_definition_owner_code => l_line_definition_owner_code
67470: ,p_line_definition_code => l_line_definition_code

Line 67480: xla_ae_lines_pkg.SetAcctClass(

67476: ,p_event_class_code => l_event_class_code);
67477: --
67478: -- set accounting class
67479: --
67480: xla_ae_lines_pkg.SetAcctClass(
67481: p_accounting_class_code => 'INTRANSIT_VALUATION'
67482: , p_ae_header_id => l_ae_header_id
67483: );
67484:

Line 67488: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67484:
67485: --
67486: -- set rounding class
67487: --
67488: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67489: 'INTRANSIT_VALUATION';
67490:
67491: --
67492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67488: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67489: 'INTRANSIT_VALUATION';
67490:
67491: --
67492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67494: --
67495: -- bulk performance
67496: --

Line 67493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67489: 'INTRANSIT_VALUATION';
67490:
67491: --
67492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67494: --
67495: -- bulk performance
67496: --
67497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67494: --
67495: -- bulk performance
67496: --
67497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67498:
67499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67501:

Line 67499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67495: -- bulk performance
67496: --
67497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67498:
67499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67501:
67502: -- 4955764
67503: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67503: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67501:
67502: -- 4955764
67503: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67504: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67505:
67506: -- 4458381 Public Sector Enh
67507:

Line 67531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67527: l_rec_acct_attrs.array_char_value(7) := p_source_21;
67528: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67529: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67530:
67531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67533:
67534: ---------------------------------------------------------------------------------------------------------------
67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67528: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67529: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67530:
67531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67533:
67534: ---------------------------------------------------------------------------------------------------------------
67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67536: ---------------------------------------------------------------------------------------------------------------

Line 67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67533:
67534: ---------------------------------------------------------------------------------------------------------------
67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67536: ---------------------------------------------------------------------------------------------------------------
67537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67538:
67539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67533:
67534: ---------------------------------------------------------------------------------------------------------------
67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67536: ---------------------------------------------------------------------------------------------------------------
67537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67538:
67539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67541:

Line 67539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67536: ---------------------------------------------------------------------------------------------------------------
67537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67538:
67539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67541:
67542: IF xla_accounting_cache_pkg.GetValueChar
67543: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67536: ---------------------------------------------------------------------------------------------------------------
67537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67538:
67539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67541:
67542: IF xla_accounting_cache_pkg.GetValueChar
67543: (p_source_code => 'LEDGER_CATEGORY_CODE'
67544: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67551: xla_ae_lines_pkg.BflowUpgEntry

67547: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67548: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67549: )
67550: THEN
67551: xla_ae_lines_pkg.BflowUpgEntry
67552: (p_business_method_code => l_bflow_method_code
67553: ,p_business_class_code => l_bflow_class_code
67554: ,p_balance_type => l_balance_type_code);
67555: ELSE

Line 67591: xla_ae_lines_pkg.set_ccid(

67587: , x_value_type_code => l_adr_value_type_code
67588: , p_side => 'NA'
67589: );
67590:
67591: xla_ae_lines_pkg.set_ccid(
67592: p_code_combination_id => l_ccid
67593: , p_value_type_code => l_adr_value_type_code
67594: , p_transaction_coa_id => l_adr_transaction_coa_id
67595: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67623: xla_accounting_err_pkg.build_message
67624: (p_appli_s_name => 'XLA'
67625: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67626: ,p_token_1 => 'LINE_NUMBER'
67627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67628: ,p_token_2 => 'LINE_TYPE_NAME'
67629: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67630: l_component_type
67631: ,l_component_code

Line 67663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67659: --
67660: --
67661: ------------------------------------------------------------------------------------------------
67662: -- 4219869 Business Flow
67663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67664: -- Prior Entry. Currently, the following code is always generated.
67665: ------------------------------------------------------------------------------------------------
67666: XLA_AE_LINES_PKG.ValidateCurrentLine;
67667:

Line 67666: XLA_AE_LINES_PKG.ValidateCurrentLine;

67662: -- 4219869 Business Flow
67663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67664: -- Prior Entry. Currently, the following code is always generated.
67665: ------------------------------------------------------------------------------------------------
67666: XLA_AE_LINES_PKG.ValidateCurrentLine;
67667:
67668: ------------------------------------------------------------------------------------
67669: -- 4219869 Business Flow
67670: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67668: ------------------------------------------------------------------------------------
67669: -- 4219869 Business Flow
67670: -- Populated credit and debit amounts -- Need to generate this within IF
67671: ------------------------------------------------------------------------------------
67672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67673:
67674: ----------------------------------------------------------------------------------
67675: -- 4219869 Business Flow
67676: -- Update journal entry status -- Need to generate this within IF

Line 67704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67700: -- To allow MPA report to determine if it should generate report process
67701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67702: ------------------------------------------------------------------------------------------
67703:
67704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67707: -- call ADRs
67708: -- Bug 4922099

Line 67705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67702: ------------------------------------------------------------------------------------------
67703:
67704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67707: -- call ADRs
67708: -- Bug 4922099
67709: --

Line 67729: xla_ae_lines_pkg.set_ccid(

67725: , x_value_type_code => l_adr_value_type_code
67726: , p_side => 'NA'
67727: );
67728:
67729: xla_ae_lines_pkg.set_ccid(
67730: p_code_combination_id => l_ccid
67731: , p_value_type_code => l_adr_value_type_code
67732: , p_transaction_coa_id => l_adr_transaction_coa_id
67733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67752: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67748:
67749: --
67750: -- Update the line information that should be overwritten
67751: --
67752: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67753: p_header_num => 1);
67754: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67755:
67756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67754: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67750: -- Update the line information that should be overwritten
67751: --
67752: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67753: p_header_num => 1);
67754: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67755:
67756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67757:
67758: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67752: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67753: p_header_num => 1);
67754: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67755:
67756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67757:
67758: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67759: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67760: END IF;

Line 67759: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67755:
67756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67757:
67758: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67759: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67760: END IF;
67761:
67762: --
67763: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67766: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67762: --
67763: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67764: --
67765: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67766: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67767: ELSE
67768: ---------------------------------------------------------------------------------------------------
67769: -- 4262811a Switch Sign
67770: ---------------------------------------------------------------------------------------------------

Line 67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67767: ELSE
67768: ---------------------------------------------------------------------------------------------------
67769: -- 4262811a Switch Sign
67770: ---------------------------------------------------------------------------------------------------
67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67768: ---------------------------------------------------------------------------------------------------
67769: -- 4262811a Switch Sign
67770: ---------------------------------------------------------------------------------------------------
67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302

Line 67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67769: -- 4262811a Switch Sign
67770: ---------------------------------------------------------------------------------------------------
67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302
67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67770: ---------------------------------------------------------------------------------------------------
67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302
67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67771: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302
67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67779:

Line 67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302
67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67779:
67780: END IF;
67781:

Line 67778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67776: -- 5132302
67777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67779:
67780: END IF;
67781:
67782: -- 4955764

Line 67783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67779:
67780: END IF;
67781:
67782: -- 4955764
67783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67785:
67786:
67787: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67787: XLA_AE_LINES_PKG.ValidateCurrentLine;

67783: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67785:
67786:
67787: XLA_AE_LINES_PKG.ValidateCurrentLine;
67788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67789:
67790: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67791: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67784: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67785:
67786:
67787: XLA_AE_LINES_PKG.ValidateCurrentLine;
67788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67789:
67790: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67791: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67792: ,p_balance_type_code => l_balance_type_code);

Line 67922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67918: --
67919: -- bulk performance
67920: --
67921: l_balance_type_code VARCHAR2(1);
67922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67923: l_log_module VARCHAR2(240);
67924:
67925: --
67926: -- Upgrade strategy

Line 67989: XLA_AE_LINES_PKG.SetNewLine;

67985: IF NVL(p_source_24,9E125) = 14
67986: THEN
67987:
67988: --
67989: XLA_AE_LINES_PKG.SetNewLine;
67990:
67991: p_balance_type_code := l_balance_type_code;
67992: -- set the flag so later we will know whether the gain loss line needs to be created
67993:

Line 68001: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67997:
67998: --
67999: -- bulk performance
68000: --
68001: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68002: p_header_num => 0); -- 4262811
68003: --
68004: -- set accounting line options
68005: --

Line 68006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68002: p_header_num => 0); -- 4262811
68003: --
68004: -- set accounting line options
68005: --
68006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68007: p_natural_side_code => 'D'
68008: , p_gain_or_loss_flag => 'N'
68009: , p_gl_transfer_mode_code => 'S'
68010: , p_acct_entry_type_code => 'A'

Line 68020: xla_ae_lines_pkg.SetAcctLineType

68016: --
68017: --
68018: -- set accounting line type info
68019: --
68020: xla_ae_lines_pkg.SetAcctLineType
68021: (p_component_type => l_component_type
68022: ,p_event_type_code => l_event_type_code
68023: ,p_line_definition_owner_code => l_line_definition_owner_code
68024: ,p_line_definition_code => l_line_definition_code

Line 68034: xla_ae_lines_pkg.SetAcctClass(

68030: ,p_event_class_code => l_event_class_code);
68031: --
68032: -- set accounting class
68033: --
68034: xla_ae_lines_pkg.SetAcctClass(
68035: p_accounting_class_code => 'INTRANSIT_VALUATION'
68036: , p_ae_header_id => l_ae_header_id
68037: );
68038:

Line 68042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68038:
68039: --
68040: -- set rounding class
68041: --
68042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68043: 'INTRANSIT_VALUATION';
68044:
68045: --
68046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68043: 'INTRANSIT_VALUATION';
68044:
68045: --
68046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68048: --
68049: -- bulk performance
68050: --

Line 68047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68043: 'INTRANSIT_VALUATION';
68044:
68045: --
68046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68048: --
68049: -- bulk performance
68050: --
68051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68048: --
68049: -- bulk performance
68050: --
68051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68052:
68053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68055:

Line 68053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68049: -- bulk performance
68050: --
68051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68052:
68053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68055:
68056: -- 4955764
68057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68055:
68056: -- 4955764
68057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68059:
68060: -- 4458381 Public Sector Enh
68061:

Line 68085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68081: l_rec_acct_attrs.array_char_value(7) := p_source_21;
68082: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68083: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68084:
68085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68087:
68088: ---------------------------------------------------------------------------------------------------------------
68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68082: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68083: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68084:
68085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68087:
68088: ---------------------------------------------------------------------------------------------------------------
68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68090: ---------------------------------------------------------------------------------------------------------------

Line 68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68087:
68088: ---------------------------------------------------------------------------------------------------------------
68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68090: ---------------------------------------------------------------------------------------------------------------
68091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68092:
68093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68087:
68088: ---------------------------------------------------------------------------------------------------------------
68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68090: ---------------------------------------------------------------------------------------------------------------
68091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68092:
68093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68095:

Line 68093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68090: ---------------------------------------------------------------------------------------------------------------
68091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68092:
68093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68095:
68096: IF xla_accounting_cache_pkg.GetValueChar
68097: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68090: ---------------------------------------------------------------------------------------------------------------
68091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68092:
68093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68095:
68096: IF xla_accounting_cache_pkg.GetValueChar
68097: (p_source_code => 'LEDGER_CATEGORY_CODE'
68098: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68105: xla_ae_lines_pkg.BflowUpgEntry

68101: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68102: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68103: )
68104: THEN
68105: xla_ae_lines_pkg.BflowUpgEntry
68106: (p_business_method_code => l_bflow_method_code
68107: ,p_business_class_code => l_bflow_class_code
68108: ,p_balance_type => l_balance_type_code);
68109: ELSE

Line 68145: xla_ae_lines_pkg.set_ccid(

68141: , x_value_type_code => l_adr_value_type_code
68142: , p_side => 'NA'
68143: );
68144:
68145: xla_ae_lines_pkg.set_ccid(
68146: p_code_combination_id => l_ccid
68147: , p_value_type_code => l_adr_value_type_code
68148: , p_transaction_coa_id => l_adr_transaction_coa_id
68149: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68177: xla_accounting_err_pkg.build_message
68178: (p_appli_s_name => 'XLA'
68179: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68180: ,p_token_1 => 'LINE_NUMBER'
68181: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68182: ,p_token_2 => 'LINE_TYPE_NAME'
68183: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68184: l_component_type
68185: ,l_component_code

Line 68217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68213: --
68214: --
68215: ------------------------------------------------------------------------------------------------
68216: -- 4219869 Business Flow
68217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68218: -- Prior Entry. Currently, the following code is always generated.
68219: ------------------------------------------------------------------------------------------------
68220: XLA_AE_LINES_PKG.ValidateCurrentLine;
68221:

Line 68220: XLA_AE_LINES_PKG.ValidateCurrentLine;

68216: -- 4219869 Business Flow
68217: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68218: -- Prior Entry. Currently, the following code is always generated.
68219: ------------------------------------------------------------------------------------------------
68220: XLA_AE_LINES_PKG.ValidateCurrentLine;
68221:
68222: ------------------------------------------------------------------------------------
68223: -- 4219869 Business Flow
68224: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68222: ------------------------------------------------------------------------------------
68223: -- 4219869 Business Flow
68224: -- Populated credit and debit amounts -- Need to generate this within IF
68225: ------------------------------------------------------------------------------------
68226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68227:
68228: ----------------------------------------------------------------------------------
68229: -- 4219869 Business Flow
68230: -- Update journal entry status -- Need to generate this within IF

Line 68258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68254: -- To allow MPA report to determine if it should generate report process
68255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68256: ------------------------------------------------------------------------------------------
68257:
68258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68261: -- call ADRs
68262: -- Bug 4922099

Line 68259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68255: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68256: ------------------------------------------------------------------------------------------
68257:
68258: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68259: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68260: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68261: -- call ADRs
68262: -- Bug 4922099
68263: --

Line 68283: xla_ae_lines_pkg.set_ccid(

68279: , x_value_type_code => l_adr_value_type_code
68280: , p_side => 'NA'
68281: );
68282:
68283: xla_ae_lines_pkg.set_ccid(
68284: p_code_combination_id => l_ccid
68285: , p_value_type_code => l_adr_value_type_code
68286: , p_transaction_coa_id => l_adr_transaction_coa_id
68287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68302:
68303: --
68304: -- Update the line information that should be overwritten
68305: --
68306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68307: p_header_num => 1);
68308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68309:
68310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68304: -- Update the line information that should be overwritten
68305: --
68306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68307: p_header_num => 1);
68308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68309:
68310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68311:
68312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68306: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68307: p_header_num => 1);
68308: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68309:
68310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68311:
68312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68314: END IF;

Line 68313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68309:
68310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68311:
68312: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68313: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68314: END IF;
68315:
68316: --
68317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68320: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68316: --
68317: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68318: --
68319: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68320: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68321: ELSE
68322: ---------------------------------------------------------------------------------------------------
68323: -- 4262811a Switch Sign
68324: ---------------------------------------------------------------------------------------------------

Line 68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68321: ELSE
68322: ---------------------------------------------------------------------------------------------------
68323: -- 4262811a Switch Sign
68324: ---------------------------------------------------------------------------------------------------
68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68322: ---------------------------------------------------------------------------------------------------
68323: -- 4262811a Switch Sign
68324: ---------------------------------------------------------------------------------------------------
68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302

Line 68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68323: -- 4262811a Switch Sign
68324: ---------------------------------------------------------------------------------------------------
68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302
68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68324: ---------------------------------------------------------------------------------------------------
68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302
68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68325: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302
68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68333:

Line 68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68327: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302
68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68333:
68334: END IF;
68335:

Line 68332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68329: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68330: -- 5132302
68331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68332: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68333:
68334: END IF;
68335:
68336: -- 4955764

Line 68337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68333:
68334: END IF;
68335:
68336: -- 4955764
68337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68339:
68340:
68341: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68341: XLA_AE_LINES_PKG.ValidateCurrentLine;

68337: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68339:
68340:
68341: XLA_AE_LINES_PKG.ValidateCurrentLine;
68342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68343:
68344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68338: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68339:
68340:
68341: XLA_AE_LINES_PKG.ValidateCurrentLine;
68342: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68343:
68344: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68345: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68346: ,p_balance_type_code => l_balance_type_code);

Line 68476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68472: --
68473: -- bulk performance
68474: --
68475: l_balance_type_code VARCHAR2(1);
68476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68477: l_log_module VARCHAR2(240);
68478:
68479: --
68480: -- Upgrade strategy

Line 68543: XLA_AE_LINES_PKG.SetNewLine;

68539: IF NVL(p_source_24,9E125) = 14
68540: THEN
68541:
68542: --
68543: XLA_AE_LINES_PKG.SetNewLine;
68544:
68545: p_balance_type_code := l_balance_type_code;
68546: -- set the flag so later we will know whether the gain loss line needs to be created
68547:

Line 68555: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68551:
68552: --
68553: -- bulk performance
68554: --
68555: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68556: p_header_num => 0); -- 4262811
68557: --
68558: -- set accounting line options
68559: --

Line 68560: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68556: p_header_num => 0); -- 4262811
68557: --
68558: -- set accounting line options
68559: --
68560: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68561: p_natural_side_code => 'D'
68562: , p_gain_or_loss_flag => 'N'
68563: , p_gl_transfer_mode_code => 'S'
68564: , p_acct_entry_type_code => 'A'

Line 68574: xla_ae_lines_pkg.SetAcctLineType

68570: --
68571: --
68572: -- set accounting line type info
68573: --
68574: xla_ae_lines_pkg.SetAcctLineType
68575: (p_component_type => l_component_type
68576: ,p_event_type_code => l_event_type_code
68577: ,p_line_definition_owner_code => l_line_definition_owner_code
68578: ,p_line_definition_code => l_line_definition_code

Line 68588: xla_ae_lines_pkg.SetAcctClass(

68584: ,p_event_class_code => l_event_class_code);
68585: --
68586: -- set accounting class
68587: --
68588: xla_ae_lines_pkg.SetAcctClass(
68589: p_accounting_class_code => 'INTRANSIT_VALUATION'
68590: , p_ae_header_id => l_ae_header_id
68591: );
68592:

Line 68596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68592:
68593: --
68594: -- set rounding class
68595: --
68596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68597: 'INTRANSIT_VALUATION';
68598:
68599: --
68600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68596: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68597: 'INTRANSIT_VALUATION';
68598:
68599: --
68600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68602: --
68603: -- bulk performance
68604: --

Line 68601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68597: 'INTRANSIT_VALUATION';
68598:
68599: --
68600: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68602: --
68603: -- bulk performance
68604: --
68605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68601: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68602: --
68603: -- bulk performance
68604: --
68605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68606:
68607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68609:

Line 68607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68603: -- bulk performance
68604: --
68605: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68606:
68607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68609:
68610: -- 4955764
68611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68608: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68609:
68610: -- 4955764
68611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68613:
68614: -- 4458381 Public Sector Enh
68615:

Line 68639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68635: l_rec_acct_attrs.array_char_value(7) := p_source_21;
68636: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68637: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68638:
68639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68641:
68642: ---------------------------------------------------------------------------------------------------------------
68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68636: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68637: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68638:
68639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68641:
68642: ---------------------------------------------------------------------------------------------------------------
68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68644: ---------------------------------------------------------------------------------------------------------------

Line 68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68641:
68642: ---------------------------------------------------------------------------------------------------------------
68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68644: ---------------------------------------------------------------------------------------------------------------
68645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68646:
68647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68641:
68642: ---------------------------------------------------------------------------------------------------------------
68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68644: ---------------------------------------------------------------------------------------------------------------
68645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68646:
68647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68649:

Line 68647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68644: ---------------------------------------------------------------------------------------------------------------
68645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68646:
68647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68649:
68650: IF xla_accounting_cache_pkg.GetValueChar
68651: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68644: ---------------------------------------------------------------------------------------------------------------
68645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68646:
68647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68649:
68650: IF xla_accounting_cache_pkg.GetValueChar
68651: (p_source_code => 'LEDGER_CATEGORY_CODE'
68652: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68659: xla_ae_lines_pkg.BflowUpgEntry

68655: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68656: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68657: )
68658: THEN
68659: xla_ae_lines_pkg.BflowUpgEntry
68660: (p_business_method_code => l_bflow_method_code
68661: ,p_business_class_code => l_bflow_class_code
68662: ,p_balance_type => l_balance_type_code);
68663: ELSE

Line 68699: xla_ae_lines_pkg.set_ccid(

68695: , x_value_type_code => l_adr_value_type_code
68696: , p_side => 'NA'
68697: );
68698:
68699: xla_ae_lines_pkg.set_ccid(
68700: p_code_combination_id => l_ccid
68701: , p_value_type_code => l_adr_value_type_code
68702: , p_transaction_coa_id => l_adr_transaction_coa_id
68703: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68735: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68731: xla_accounting_err_pkg.build_message
68732: (p_appli_s_name => 'XLA'
68733: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68734: ,p_token_1 => 'LINE_NUMBER'
68735: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68736: ,p_token_2 => 'LINE_TYPE_NAME'
68737: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68738: l_component_type
68739: ,l_component_code

Line 68771: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68767: --
68768: --
68769: ------------------------------------------------------------------------------------------------
68770: -- 4219869 Business Flow
68771: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68772: -- Prior Entry. Currently, the following code is always generated.
68773: ------------------------------------------------------------------------------------------------
68774: XLA_AE_LINES_PKG.ValidateCurrentLine;
68775:

Line 68774: XLA_AE_LINES_PKG.ValidateCurrentLine;

68770: -- 4219869 Business Flow
68771: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68772: -- Prior Entry. Currently, the following code is always generated.
68773: ------------------------------------------------------------------------------------------------
68774: XLA_AE_LINES_PKG.ValidateCurrentLine;
68775:
68776: ------------------------------------------------------------------------------------
68777: -- 4219869 Business Flow
68778: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68776: ------------------------------------------------------------------------------------
68777: -- 4219869 Business Flow
68778: -- Populated credit and debit amounts -- Need to generate this within IF
68779: ------------------------------------------------------------------------------------
68780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68781:
68782: ----------------------------------------------------------------------------------
68783: -- 4219869 Business Flow
68784: -- Update journal entry status -- Need to generate this within IF

Line 68812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68808: -- To allow MPA report to determine if it should generate report process
68809: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68810: ------------------------------------------------------------------------------------------
68811:
68812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68814: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68815: -- call ADRs
68816: -- Bug 4922099

Line 68813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68809: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68810: ------------------------------------------------------------------------------------------
68811:
68812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68814: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68815: -- call ADRs
68816: -- Bug 4922099
68817: --

Line 68837: xla_ae_lines_pkg.set_ccid(

68833: , x_value_type_code => l_adr_value_type_code
68834: , p_side => 'NA'
68835: );
68836:
68837: xla_ae_lines_pkg.set_ccid(
68838: p_code_combination_id => l_ccid
68839: , p_value_type_code => l_adr_value_type_code
68840: , p_transaction_coa_id => l_adr_transaction_coa_id
68841: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68856:
68857: --
68858: -- Update the line information that should be overwritten
68859: --
68860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68861: p_header_num => 1);
68862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68863:
68864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68858: -- Update the line information that should be overwritten
68859: --
68860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68861: p_header_num => 1);
68862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68863:
68864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68865:
68866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68861: p_header_num => 1);
68862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68863:
68864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68865:
68866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68867: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68868: END IF;

Line 68867: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68863:
68864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68865:
68866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68867: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68868: END IF;
68869:
68870: --
68871: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68874: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68870: --
68871: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68872: --
68873: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68874: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68875: ELSE
68876: ---------------------------------------------------------------------------------------------------
68877: -- 4262811a Switch Sign
68878: ---------------------------------------------------------------------------------------------------

Line 68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68875: ELSE
68876: ---------------------------------------------------------------------------------------------------
68877: -- 4262811a Switch Sign
68878: ---------------------------------------------------------------------------------------------------
68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68876: ---------------------------------------------------------------------------------------------------
68877: -- 4262811a Switch Sign
68878: ---------------------------------------------------------------------------------------------------
68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302

Line 68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68877: -- 4262811a Switch Sign
68878: ---------------------------------------------------------------------------------------------------
68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302
68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68878: ---------------------------------------------------------------------------------------------------
68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302
68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302
68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68887:

Line 68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302
68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68887:
68888: END IF;
68889:

Line 68886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68884: -- 5132302
68885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68887:
68888: END IF;
68889:
68890: -- 4955764

Line 68891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68887:
68888: END IF;
68889:
68890: -- 4955764
68891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68893:
68894:
68895: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68895: XLA_AE_LINES_PKG.ValidateCurrentLine;

68891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68893:
68894:
68895: XLA_AE_LINES_PKG.ValidateCurrentLine;
68896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68897:
68898: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68899: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68893:
68894:
68895: XLA_AE_LINES_PKG.ValidateCurrentLine;
68896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68897:
68898: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68899: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68900: ,p_balance_type_code => l_balance_type_code);

Line 69030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69026: --
69027: -- bulk performance
69028: --
69029: l_balance_type_code VARCHAR2(1);
69030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69031: l_log_module VARCHAR2(240);
69032:
69033: --
69034: -- Upgrade strategy

Line 69097: XLA_AE_LINES_PKG.SetNewLine;

69093: IF NVL(p_source_24,9E125) = 14
69094: THEN
69095:
69096: --
69097: XLA_AE_LINES_PKG.SetNewLine;
69098:
69099: p_balance_type_code := l_balance_type_code;
69100: -- set the flag so later we will know whether the gain loss line needs to be created
69101:

Line 69109: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69105:
69106: --
69107: -- bulk performance
69108: --
69109: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69110: p_header_num => 0); -- 4262811
69111: --
69112: -- set accounting line options
69113: --

Line 69114: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69110: p_header_num => 0); -- 4262811
69111: --
69112: -- set accounting line options
69113: --
69114: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69115: p_natural_side_code => 'D'
69116: , p_gain_or_loss_flag => 'N'
69117: , p_gl_transfer_mode_code => 'S'
69118: , p_acct_entry_type_code => 'A'

Line 69128: xla_ae_lines_pkg.SetAcctLineType

69124: --
69125: --
69126: -- set accounting line type info
69127: --
69128: xla_ae_lines_pkg.SetAcctLineType
69129: (p_component_type => l_component_type
69130: ,p_event_type_code => l_event_type_code
69131: ,p_line_definition_owner_code => l_line_definition_owner_code
69132: ,p_line_definition_code => l_line_definition_code

Line 69142: xla_ae_lines_pkg.SetAcctClass(

69138: ,p_event_class_code => l_event_class_code);
69139: --
69140: -- set accounting class
69141: --
69142: xla_ae_lines_pkg.SetAcctClass(
69143: p_accounting_class_code => 'INTRANSIT_VALUATION'
69144: , p_ae_header_id => l_ae_header_id
69145: );
69146:

Line 69150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69146:
69147: --
69148: -- set rounding class
69149: --
69150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69151: 'INTRANSIT_VALUATION';
69152:
69153: --
69154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69151: 'INTRANSIT_VALUATION';
69152:
69153: --
69154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69156: --
69157: -- bulk performance
69158: --

Line 69155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69151: 'INTRANSIT_VALUATION';
69152:
69153: --
69154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69156: --
69157: -- bulk performance
69158: --
69159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69156: --
69157: -- bulk performance
69158: --
69159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69160:
69161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69163:

Line 69161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69157: -- bulk performance
69158: --
69159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69160:
69161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69163:
69164: -- 4955764
69165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69163:
69164: -- 4955764
69165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69166: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69167:
69168: -- 4458381 Public Sector Enh
69169:

Line 69193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69189: l_rec_acct_attrs.array_char_value(7) := p_source_21;
69190: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69191: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69192:
69193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69195:
69196: ---------------------------------------------------------------------------------------------------------------
69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69190: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69191: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69192:
69193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69195:
69196: ---------------------------------------------------------------------------------------------------------------
69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69198: ---------------------------------------------------------------------------------------------------------------

Line 69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69193: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69194: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69195:
69196: ---------------------------------------------------------------------------------------------------------------
69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69198: ---------------------------------------------------------------------------------------------------------------
69199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69200:
69201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69195:
69196: ---------------------------------------------------------------------------------------------------------------
69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69198: ---------------------------------------------------------------------------------------------------------------
69199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69200:
69201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69203:

Line 69201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69197: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69198: ---------------------------------------------------------------------------------------------------------------
69199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69200:
69201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69203:
69204: IF xla_accounting_cache_pkg.GetValueChar
69205: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69198: ---------------------------------------------------------------------------------------------------------------
69199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69200:
69201: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69202: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69203:
69204: IF xla_accounting_cache_pkg.GetValueChar
69205: (p_source_code => 'LEDGER_CATEGORY_CODE'
69206: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69213: xla_ae_lines_pkg.BflowUpgEntry

69209: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69210: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69211: )
69212: THEN
69213: xla_ae_lines_pkg.BflowUpgEntry
69214: (p_business_method_code => l_bflow_method_code
69215: ,p_business_class_code => l_bflow_class_code
69216: ,p_balance_type => l_balance_type_code);
69217: ELSE

Line 69253: xla_ae_lines_pkg.set_ccid(

69249: , x_value_type_code => l_adr_value_type_code
69250: , p_side => 'NA'
69251: );
69252:
69253: xla_ae_lines_pkg.set_ccid(
69254: p_code_combination_id => l_ccid
69255: , p_value_type_code => l_adr_value_type_code
69256: , p_transaction_coa_id => l_adr_transaction_coa_id
69257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69285: xla_accounting_err_pkg.build_message
69286: (p_appli_s_name => 'XLA'
69287: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69288: ,p_token_1 => 'LINE_NUMBER'
69289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69290: ,p_token_2 => 'LINE_TYPE_NAME'
69291: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69292: l_component_type
69293: ,l_component_code

Line 69325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69321: --
69322: --
69323: ------------------------------------------------------------------------------------------------
69324: -- 4219869 Business Flow
69325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69326: -- Prior Entry. Currently, the following code is always generated.
69327: ------------------------------------------------------------------------------------------------
69328: XLA_AE_LINES_PKG.ValidateCurrentLine;
69329:

Line 69328: XLA_AE_LINES_PKG.ValidateCurrentLine;

69324: -- 4219869 Business Flow
69325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69326: -- Prior Entry. Currently, the following code is always generated.
69327: ------------------------------------------------------------------------------------------------
69328: XLA_AE_LINES_PKG.ValidateCurrentLine;
69329:
69330: ------------------------------------------------------------------------------------
69331: -- 4219869 Business Flow
69332: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69330: ------------------------------------------------------------------------------------
69331: -- 4219869 Business Flow
69332: -- Populated credit and debit amounts -- Need to generate this within IF
69333: ------------------------------------------------------------------------------------
69334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69335:
69336: ----------------------------------------------------------------------------------
69337: -- 4219869 Business Flow
69338: -- Update journal entry status -- Need to generate this within IF

Line 69366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69362: -- To allow MPA report to determine if it should generate report process
69363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69364: ------------------------------------------------------------------------------------------
69365:
69366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69369: -- call ADRs
69370: -- Bug 4922099

Line 69367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69364: ------------------------------------------------------------------------------------------
69365:
69366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69369: -- call ADRs
69370: -- Bug 4922099
69371: --

Line 69391: xla_ae_lines_pkg.set_ccid(

69387: , x_value_type_code => l_adr_value_type_code
69388: , p_side => 'NA'
69389: );
69390:
69391: xla_ae_lines_pkg.set_ccid(
69392: p_code_combination_id => l_ccid
69393: , p_value_type_code => l_adr_value_type_code
69394: , p_transaction_coa_id => l_adr_transaction_coa_id
69395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69410:
69411: --
69412: -- Update the line information that should be overwritten
69413: --
69414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69415: p_header_num => 1);
69416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69417:
69418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69412: -- Update the line information that should be overwritten
69413: --
69414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69415: p_header_num => 1);
69416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69417:
69418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69419:
69420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69415: p_header_num => 1);
69416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69417:
69418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69419:
69420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69422: END IF;

Line 69421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69417:
69418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69419:
69420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69422: END IF;
69423:
69424: --
69425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69424: --
69425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69426: --
69427: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69429: ELSE
69430: ---------------------------------------------------------------------------------------------------
69431: -- 4262811a Switch Sign
69432: ---------------------------------------------------------------------------------------------------

Line 69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69429: ELSE
69430: ---------------------------------------------------------------------------------------------------
69431: -- 4262811a Switch Sign
69432: ---------------------------------------------------------------------------------------------------
69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69430: ---------------------------------------------------------------------------------------------------
69431: -- 4262811a Switch Sign
69432: ---------------------------------------------------------------------------------------------------
69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302

Line 69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69431: -- 4262811a Switch Sign
69432: ---------------------------------------------------------------------------------------------------
69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302
69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69432: ---------------------------------------------------------------------------------------------------
69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302
69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302
69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69441:

Line 69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302
69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69441:
69442: END IF;
69443:

Line 69440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438: -- 5132302
69439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69441:
69442: END IF;
69443:
69444: -- 4955764

Line 69445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69441:
69442: END IF;
69443:
69444: -- 4955764
69445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69447:
69448:
69449: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69449: XLA_AE_LINES_PKG.ValidateCurrentLine;

69445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69447:
69448:
69449: XLA_AE_LINES_PKG.ValidateCurrentLine;
69450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69451:
69452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69447:
69448:
69449: XLA_AE_LINES_PKG.ValidateCurrentLine;
69450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69451:
69452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69454: ,p_balance_type_code => l_balance_type_code);

Line 69584: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69580: --
69581: -- bulk performance
69582: --
69583: l_balance_type_code VARCHAR2(1);
69584: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69585: l_log_module VARCHAR2(240);
69586:
69587: --
69588: -- Upgrade strategy

Line 69651: XLA_AE_LINES_PKG.SetNewLine;

69647: IF NVL(p_source_24,9E125) = 14
69648: THEN
69649:
69650: --
69651: XLA_AE_LINES_PKG.SetNewLine;
69652:
69653: p_balance_type_code := l_balance_type_code;
69654: -- set the flag so later we will know whether the gain loss line needs to be created
69655:

Line 69663: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69659:
69660: --
69661: -- bulk performance
69662: --
69663: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69664: p_header_num => 0); -- 4262811
69665: --
69666: -- set accounting line options
69667: --

Line 69668: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69664: p_header_num => 0); -- 4262811
69665: --
69666: -- set accounting line options
69667: --
69668: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69669: p_natural_side_code => 'D'
69670: , p_gain_or_loss_flag => 'N'
69671: , p_gl_transfer_mode_code => 'S'
69672: , p_acct_entry_type_code => 'A'

Line 69682: xla_ae_lines_pkg.SetAcctLineType

69678: --
69679: --
69680: -- set accounting line type info
69681: --
69682: xla_ae_lines_pkg.SetAcctLineType
69683: (p_component_type => l_component_type
69684: ,p_event_type_code => l_event_type_code
69685: ,p_line_definition_owner_code => l_line_definition_owner_code
69686: ,p_line_definition_code => l_line_definition_code

Line 69696: xla_ae_lines_pkg.SetAcctClass(

69692: ,p_event_class_code => l_event_class_code);
69693: --
69694: -- set accounting class
69695: --
69696: xla_ae_lines_pkg.SetAcctClass(
69697: p_accounting_class_code => 'INTRANSIT_VALUATION'
69698: , p_ae_header_id => l_ae_header_id
69699: );
69700:

Line 69704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69700:
69701: --
69702: -- set rounding class
69703: --
69704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69705: 'INTRANSIT_VALUATION';
69706:
69707: --
69708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69705: 'INTRANSIT_VALUATION';
69706:
69707: --
69708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69710: --
69711: -- bulk performance
69712: --

Line 69709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69705: 'INTRANSIT_VALUATION';
69706:
69707: --
69708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69710: --
69711: -- bulk performance
69712: --
69713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69710: --
69711: -- bulk performance
69712: --
69713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69714:
69715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69717:

Line 69715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69711: -- bulk performance
69712: --
69713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69714:
69715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69717:
69718: -- 4955764
69719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69717:
69718: -- 4955764
69719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69721:
69722: -- 4458381 Public Sector Enh
69723:

Line 69747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69743: l_rec_acct_attrs.array_char_value(7) := p_source_21;
69744: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69745: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69746:
69747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69749:
69750: ---------------------------------------------------------------------------------------------------------------
69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69744: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69745: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69746:
69747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69749:
69750: ---------------------------------------------------------------------------------------------------------------
69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69752: ---------------------------------------------------------------------------------------------------------------

Line 69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69749:
69750: ---------------------------------------------------------------------------------------------------------------
69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69752: ---------------------------------------------------------------------------------------------------------------
69753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69754:
69755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69749:
69750: ---------------------------------------------------------------------------------------------------------------
69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69752: ---------------------------------------------------------------------------------------------------------------
69753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69754:
69755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69757:

Line 69755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69752: ---------------------------------------------------------------------------------------------------------------
69753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69754:
69755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69757:
69758: IF xla_accounting_cache_pkg.GetValueChar
69759: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69752: ---------------------------------------------------------------------------------------------------------------
69753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69754:
69755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69757:
69758: IF xla_accounting_cache_pkg.GetValueChar
69759: (p_source_code => 'LEDGER_CATEGORY_CODE'
69760: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69767: xla_ae_lines_pkg.BflowUpgEntry

69763: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69764: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69765: )
69766: THEN
69767: xla_ae_lines_pkg.BflowUpgEntry
69768: (p_business_method_code => l_bflow_method_code
69769: ,p_business_class_code => l_bflow_class_code
69770: ,p_balance_type => l_balance_type_code);
69771: ELSE

Line 69807: xla_ae_lines_pkg.set_ccid(

69803: , x_value_type_code => l_adr_value_type_code
69804: , p_side => 'NA'
69805: );
69806:
69807: xla_ae_lines_pkg.set_ccid(
69808: p_code_combination_id => l_ccid
69809: , p_value_type_code => l_adr_value_type_code
69810: , p_transaction_coa_id => l_adr_transaction_coa_id
69811: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69839: xla_accounting_err_pkg.build_message
69840: (p_appli_s_name => 'XLA'
69841: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69842: ,p_token_1 => 'LINE_NUMBER'
69843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69844: ,p_token_2 => 'LINE_TYPE_NAME'
69845: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69846: l_component_type
69847: ,l_component_code

Line 69879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69875: --
69876: --
69877: ------------------------------------------------------------------------------------------------
69878: -- 4219869 Business Flow
69879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69880: -- Prior Entry. Currently, the following code is always generated.
69881: ------------------------------------------------------------------------------------------------
69882: XLA_AE_LINES_PKG.ValidateCurrentLine;
69883:

Line 69882: XLA_AE_LINES_PKG.ValidateCurrentLine;

69878: -- 4219869 Business Flow
69879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69880: -- Prior Entry. Currently, the following code is always generated.
69881: ------------------------------------------------------------------------------------------------
69882: XLA_AE_LINES_PKG.ValidateCurrentLine;
69883:
69884: ------------------------------------------------------------------------------------
69885: -- 4219869 Business Flow
69886: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69884: ------------------------------------------------------------------------------------
69885: -- 4219869 Business Flow
69886: -- Populated credit and debit amounts -- Need to generate this within IF
69887: ------------------------------------------------------------------------------------
69888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69889:
69890: ----------------------------------------------------------------------------------
69891: -- 4219869 Business Flow
69892: -- Update journal entry status -- Need to generate this within IF

Line 69920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69916: -- To allow MPA report to determine if it should generate report process
69917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69918: ------------------------------------------------------------------------------------------
69919:
69920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69923: -- call ADRs
69924: -- Bug 4922099

Line 69921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69918: ------------------------------------------------------------------------------------------
69919:
69920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69923: -- call ADRs
69924: -- Bug 4922099
69925: --

Line 69945: xla_ae_lines_pkg.set_ccid(

69941: , x_value_type_code => l_adr_value_type_code
69942: , p_side => 'NA'
69943: );
69944:
69945: xla_ae_lines_pkg.set_ccid(
69946: p_code_combination_id => l_ccid
69947: , p_value_type_code => l_adr_value_type_code
69948: , p_transaction_coa_id => l_adr_transaction_coa_id
69949: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69968: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69964:
69965: --
69966: -- Update the line information that should be overwritten
69967: --
69968: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69969: p_header_num => 1);
69970: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69971:
69972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69970: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69966: -- Update the line information that should be overwritten
69967: --
69968: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69969: p_header_num => 1);
69970: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69971:
69972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69973:
69974: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69968: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69969: p_header_num => 1);
69970: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69971:
69972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69973:
69974: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69975: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69976: END IF;

Line 69975: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69971:
69972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69973:
69974: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69975: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69976: END IF;
69977:
69978: --
69979: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69982: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69978: --
69979: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69980: --
69981: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69982: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69983: ELSE
69984: ---------------------------------------------------------------------------------------------------
69985: -- 4262811a Switch Sign
69986: ---------------------------------------------------------------------------------------------------

Line 69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69983: ELSE
69984: ---------------------------------------------------------------------------------------------------
69985: -- 4262811a Switch Sign
69986: ---------------------------------------------------------------------------------------------------
69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69984: ---------------------------------------------------------------------------------------------------
69985: -- 4262811a Switch Sign
69986: ---------------------------------------------------------------------------------------------------
69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302

Line 69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69985: -- 4262811a Switch Sign
69986: ---------------------------------------------------------------------------------------------------
69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302
69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69986: ---------------------------------------------------------------------------------------------------
69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302
69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69987: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302
69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69995:

Line 69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302
69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69995:
69996: END IF;
69997:

Line 69994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69992: -- 5132302
69993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69995:
69996: END IF;
69997:
69998: -- 4955764

Line 69999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69995:
69996: END IF;
69997:
69998: -- 4955764
69999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70000: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70001:
70002:
70003: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70003: XLA_AE_LINES_PKG.ValidateCurrentLine;

69999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70000: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70001:
70002:
70003: XLA_AE_LINES_PKG.ValidateCurrentLine;
70004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70005:
70006: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70007: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70000: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70001:
70002:
70003: XLA_AE_LINES_PKG.ValidateCurrentLine;
70004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70005:
70006: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70007: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70008: ,p_balance_type_code => l_balance_type_code);

Line 70158: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70154: --
70155: -- bulk performance
70156: --
70157: l_balance_type_code VARCHAR2(1);
70158: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70159: l_log_module VARCHAR2(240);
70160:
70161: --
70162: -- Upgrade strategy

Line 70225: XLA_AE_LINES_PKG.SetNewLine;

70221: IF NVL(p_source_24,9E125) = 14
70222: THEN
70223:
70224: --
70225: XLA_AE_LINES_PKG.SetNewLine;
70226:
70227: p_balance_type_code := l_balance_type_code;
70228: -- set the flag so later we will know whether the gain loss line needs to be created
70229:

Line 70237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70233:
70234: --
70235: -- bulk performance
70236: --
70237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70238: p_header_num => 0); -- 4262811
70239: --
70240: -- set accounting line options
70241: --

Line 70242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70238: p_header_num => 0); -- 4262811
70239: --
70240: -- set accounting line options
70241: --
70242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70243: p_natural_side_code => 'D'
70244: , p_gain_or_loss_flag => 'N'
70245: , p_gl_transfer_mode_code => 'S'
70246: , p_acct_entry_type_code => 'A'

Line 70256: xla_ae_lines_pkg.SetAcctLineType

70252: --
70253: --
70254: -- set accounting line type info
70255: --
70256: xla_ae_lines_pkg.SetAcctLineType
70257: (p_component_type => l_component_type
70258: ,p_event_type_code => l_event_type_code
70259: ,p_line_definition_owner_code => l_line_definition_owner_code
70260: ,p_line_definition_code => l_line_definition_code

Line 70270: xla_ae_lines_pkg.SetAcctClass(

70266: ,p_event_class_code => l_event_class_code);
70267: --
70268: -- set accounting class
70269: --
70270: xla_ae_lines_pkg.SetAcctClass(
70271: p_accounting_class_code => 'INTRANSIT_VALUATION'
70272: , p_ae_header_id => l_ae_header_id
70273: );
70274:

Line 70278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70274:
70275: --
70276: -- set rounding class
70277: --
70278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70279: 'INTRANSIT_VALUATION';
70280:
70281: --
70282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70279: 'INTRANSIT_VALUATION';
70280:
70281: --
70282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70284: --
70285: -- bulk performance
70286: --

Line 70283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70279: 'INTRANSIT_VALUATION';
70280:
70281: --
70282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70284: --
70285: -- bulk performance
70286: --
70287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70284: --
70285: -- bulk performance
70286: --
70287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70288:
70289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70291:

Line 70289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70285: -- bulk performance
70286: --
70287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70288:
70289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70291:
70292: -- 4955764
70293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70291:
70292: -- 4955764
70293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70294: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70295:
70296: -- 4458381 Public Sector Enh
70297:

Line 70353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70349: l_rec_acct_attrs.array_num_value(23) := p_source_31;
70350: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
70351: l_rec_acct_attrs.array_num_value(24) := p_source_31;
70352:
70353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70355:
70356: ---------------------------------------------------------------------------------------------------------------
70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70350: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
70351: l_rec_acct_attrs.array_num_value(24) := p_source_31;
70352:
70353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70355:
70356: ---------------------------------------------------------------------------------------------------------------
70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70358: ---------------------------------------------------------------------------------------------------------------

Line 70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70355:
70356: ---------------------------------------------------------------------------------------------------------------
70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70358: ---------------------------------------------------------------------------------------------------------------
70359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70360:
70361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70355:
70356: ---------------------------------------------------------------------------------------------------------------
70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70358: ---------------------------------------------------------------------------------------------------------------
70359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70360:
70361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70363:

Line 70361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70358: ---------------------------------------------------------------------------------------------------------------
70359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70360:
70361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70363:
70364: IF xla_accounting_cache_pkg.GetValueChar
70365: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70358: ---------------------------------------------------------------------------------------------------------------
70359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70360:
70361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70363:
70364: IF xla_accounting_cache_pkg.GetValueChar
70365: (p_source_code => 'LEDGER_CATEGORY_CODE'
70366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70373: xla_ae_lines_pkg.BflowUpgEntry

70369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70371: )
70372: THEN
70373: xla_ae_lines_pkg.BflowUpgEntry
70374: (p_business_method_code => l_bflow_method_code
70375: ,p_business_class_code => l_bflow_class_code
70376: ,p_balance_type => l_balance_type_code);
70377: ELSE

Line 70413: xla_ae_lines_pkg.set_ccid(

70409: , x_value_type_code => l_adr_value_type_code
70410: , p_side => 'NA'
70411: );
70412:
70413: xla_ae_lines_pkg.set_ccid(
70414: p_code_combination_id => l_ccid
70415: , p_value_type_code => l_adr_value_type_code
70416: , p_transaction_coa_id => l_adr_transaction_coa_id
70417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70445: xla_accounting_err_pkg.build_message
70446: (p_appli_s_name => 'XLA'
70447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70448: ,p_token_1 => 'LINE_NUMBER'
70449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70450: ,p_token_2 => 'LINE_TYPE_NAME'
70451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70452: l_component_type
70453: ,l_component_code

Line 70485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70481: --
70482: --
70483: ------------------------------------------------------------------------------------------------
70484: -- 4219869 Business Flow
70485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70486: -- Prior Entry. Currently, the following code is always generated.
70487: ------------------------------------------------------------------------------------------------
70488: XLA_AE_LINES_PKG.ValidateCurrentLine;
70489:

Line 70488: XLA_AE_LINES_PKG.ValidateCurrentLine;

70484: -- 4219869 Business Flow
70485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70486: -- Prior Entry. Currently, the following code is always generated.
70487: ------------------------------------------------------------------------------------------------
70488: XLA_AE_LINES_PKG.ValidateCurrentLine;
70489:
70490: ------------------------------------------------------------------------------------
70491: -- 4219869 Business Flow
70492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70490: ------------------------------------------------------------------------------------
70491: -- 4219869 Business Flow
70492: -- Populated credit and debit amounts -- Need to generate this within IF
70493: ------------------------------------------------------------------------------------
70494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70495:
70496: ----------------------------------------------------------------------------------
70497: -- 4219869 Business Flow
70498: -- Update journal entry status -- Need to generate this within IF

Line 70526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70522: -- To allow MPA report to determine if it should generate report process
70523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70524: ------------------------------------------------------------------------------------------
70525:
70526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70529: -- call ADRs
70530: -- Bug 4922099

Line 70527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70524: ------------------------------------------------------------------------------------------
70525:
70526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70529: -- call ADRs
70530: -- Bug 4922099
70531: --

Line 70551: xla_ae_lines_pkg.set_ccid(

70547: , x_value_type_code => l_adr_value_type_code
70548: , p_side => 'NA'
70549: );
70550:
70551: xla_ae_lines_pkg.set_ccid(
70552: p_code_combination_id => l_ccid
70553: , p_value_type_code => l_adr_value_type_code
70554: , p_transaction_coa_id => l_adr_transaction_coa_id
70555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70570:
70571: --
70572: -- Update the line information that should be overwritten
70573: --
70574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70575: p_header_num => 1);
70576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70577:
70578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70572: -- Update the line information that should be overwritten
70573: --
70574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70575: p_header_num => 1);
70576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70577:
70578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70579:
70580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70575: p_header_num => 1);
70576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70577:
70578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70579:
70580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70582: END IF;

Line 70581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70577:
70578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70579:
70580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70582: END IF;
70583:
70584: --
70585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70584: --
70585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70586: --
70587: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70589: ELSE
70590: ---------------------------------------------------------------------------------------------------
70591: -- 4262811a Switch Sign
70592: ---------------------------------------------------------------------------------------------------

Line 70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70589: ELSE
70590: ---------------------------------------------------------------------------------------------------
70591: -- 4262811a Switch Sign
70592: ---------------------------------------------------------------------------------------------------
70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70590: ---------------------------------------------------------------------------------------------------
70591: -- 4262811a Switch Sign
70592: ---------------------------------------------------------------------------------------------------
70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302

Line 70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70591: -- 4262811a Switch Sign
70592: ---------------------------------------------------------------------------------------------------
70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302
70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70592: ---------------------------------------------------------------------------------------------------
70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302
70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302
70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70601:

Line 70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302
70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70601:
70602: END IF;
70603:

Line 70600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70598: -- 5132302
70599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70601:
70602: END IF;
70603:
70604: -- 4955764

Line 70605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70601:
70602: END IF;
70603:
70604: -- 4955764
70605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70607:
70608:
70609: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70609: XLA_AE_LINES_PKG.ValidateCurrentLine;

70605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70607:
70608:
70609: XLA_AE_LINES_PKG.ValidateCurrentLine;
70610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70611:
70612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70607:
70608:
70609: XLA_AE_LINES_PKG.ValidateCurrentLine;
70610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70611:
70612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70614: ,p_balance_type_code => l_balance_type_code);

Line 70744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70740: --
70741: -- bulk performance
70742: --
70743: l_balance_type_code VARCHAR2(1);
70744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70745: l_log_module VARCHAR2(240);
70746:
70747: --
70748: -- Upgrade strategy

Line 70811: XLA_AE_LINES_PKG.SetNewLine;

70807: IF NVL(p_source_24,9E125) = 14
70808: THEN
70809:
70810: --
70811: XLA_AE_LINES_PKG.SetNewLine;
70812:
70813: p_balance_type_code := l_balance_type_code;
70814: -- set the flag so later we will know whether the gain loss line needs to be created
70815:

Line 70823: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70819:
70820: --
70821: -- bulk performance
70822: --
70823: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70824: p_header_num => 0); -- 4262811
70825: --
70826: -- set accounting line options
70827: --

Line 70828: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70824: p_header_num => 0); -- 4262811
70825: --
70826: -- set accounting line options
70827: --
70828: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70829: p_natural_side_code => 'D'
70830: , p_gain_or_loss_flag => 'N'
70831: , p_gl_transfer_mode_code => 'S'
70832: , p_acct_entry_type_code => 'A'

Line 70842: xla_ae_lines_pkg.SetAcctLineType

70838: --
70839: --
70840: -- set accounting line type info
70841: --
70842: xla_ae_lines_pkg.SetAcctLineType
70843: (p_component_type => l_component_type
70844: ,p_event_type_code => l_event_type_code
70845: ,p_line_definition_owner_code => l_line_definition_owner_code
70846: ,p_line_definition_code => l_line_definition_code

Line 70856: xla_ae_lines_pkg.SetAcctClass(

70852: ,p_event_class_code => l_event_class_code);
70853: --
70854: -- set accounting class
70855: --
70856: xla_ae_lines_pkg.SetAcctClass(
70857: p_accounting_class_code => 'INTRANSIT_VALUATION'
70858: , p_ae_header_id => l_ae_header_id
70859: );
70860:

Line 70864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70860:
70861: --
70862: -- set rounding class
70863: --
70864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70865: 'INTRANSIT_VALUATION';
70866:
70867: --
70868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70864: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70865: 'INTRANSIT_VALUATION';
70866:
70867: --
70868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70870: --
70871: -- bulk performance
70872: --

Line 70869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70865: 'INTRANSIT_VALUATION';
70866:
70867: --
70868: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70870: --
70871: -- bulk performance
70872: --
70873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70869: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70870: --
70871: -- bulk performance
70872: --
70873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70874:
70875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70877:

Line 70875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70871: -- bulk performance
70872: --
70873: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70874:
70875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70877:
70878: -- 4955764
70879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70876: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70877:
70878: -- 4955764
70879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70881:
70882: -- 4458381 Public Sector Enh
70883:

Line 70907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70903: l_rec_acct_attrs.array_char_value(7) := p_source_21;
70904: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70905: l_rec_acct_attrs.array_num_value(8) := p_source_22;
70906:
70907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70909:
70910: ---------------------------------------------------------------------------------------------------------------
70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70904: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70905: l_rec_acct_attrs.array_num_value(8) := p_source_22;
70906:
70907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70909:
70910: ---------------------------------------------------------------------------------------------------------------
70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70912: ---------------------------------------------------------------------------------------------------------------

Line 70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70907: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70908: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70909:
70910: ---------------------------------------------------------------------------------------------------------------
70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70912: ---------------------------------------------------------------------------------------------------------------
70913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70914:
70915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70909:
70910: ---------------------------------------------------------------------------------------------------------------
70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70912: ---------------------------------------------------------------------------------------------------------------
70913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70914:
70915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70917:

Line 70915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70911: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70912: ---------------------------------------------------------------------------------------------------------------
70913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70914:
70915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70917:
70918: IF xla_accounting_cache_pkg.GetValueChar
70919: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70912: ---------------------------------------------------------------------------------------------------------------
70913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70914:
70915: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70916: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70917:
70918: IF xla_accounting_cache_pkg.GetValueChar
70919: (p_source_code => 'LEDGER_CATEGORY_CODE'
70920: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70927: xla_ae_lines_pkg.BflowUpgEntry

70923: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70924: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70925: )
70926: THEN
70927: xla_ae_lines_pkg.BflowUpgEntry
70928: (p_business_method_code => l_bflow_method_code
70929: ,p_business_class_code => l_bflow_class_code
70930: ,p_balance_type => l_balance_type_code);
70931: ELSE

Line 70967: xla_ae_lines_pkg.set_ccid(

70963: , x_value_type_code => l_adr_value_type_code
70964: , p_side => 'NA'
70965: );
70966:
70967: xla_ae_lines_pkg.set_ccid(
70968: p_code_combination_id => l_ccid
70969: , p_value_type_code => l_adr_value_type_code
70970: , p_transaction_coa_id => l_adr_transaction_coa_id
70971: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70999: xla_accounting_err_pkg.build_message
71000: (p_appli_s_name => 'XLA'
71001: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71002: ,p_token_1 => 'LINE_NUMBER'
71003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71004: ,p_token_2 => 'LINE_TYPE_NAME'
71005: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71006: l_component_type
71007: ,l_component_code

Line 71039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71035: --
71036: --
71037: ------------------------------------------------------------------------------------------------
71038: -- 4219869 Business Flow
71039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71040: -- Prior Entry. Currently, the following code is always generated.
71041: ------------------------------------------------------------------------------------------------
71042: XLA_AE_LINES_PKG.ValidateCurrentLine;
71043:

Line 71042: XLA_AE_LINES_PKG.ValidateCurrentLine;

71038: -- 4219869 Business Flow
71039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71040: -- Prior Entry. Currently, the following code is always generated.
71041: ------------------------------------------------------------------------------------------------
71042: XLA_AE_LINES_PKG.ValidateCurrentLine;
71043:
71044: ------------------------------------------------------------------------------------
71045: -- 4219869 Business Flow
71046: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71044: ------------------------------------------------------------------------------------
71045: -- 4219869 Business Flow
71046: -- Populated credit and debit amounts -- Need to generate this within IF
71047: ------------------------------------------------------------------------------------
71048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71049:
71050: ----------------------------------------------------------------------------------
71051: -- 4219869 Business Flow
71052: -- Update journal entry status -- Need to generate this within IF

Line 71080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71076: -- To allow MPA report to determine if it should generate report process
71077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71078: ------------------------------------------------------------------------------------------
71079:
71080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71083: -- call ADRs
71084: -- Bug 4922099

Line 71081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71078: ------------------------------------------------------------------------------------------
71079:
71080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71083: -- call ADRs
71084: -- Bug 4922099
71085: --

Line 71105: xla_ae_lines_pkg.set_ccid(

71101: , x_value_type_code => l_adr_value_type_code
71102: , p_side => 'NA'
71103: );
71104:
71105: xla_ae_lines_pkg.set_ccid(
71106: p_code_combination_id => l_ccid
71107: , p_value_type_code => l_adr_value_type_code
71108: , p_transaction_coa_id => l_adr_transaction_coa_id
71109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71128: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71124:
71125: --
71126: -- Update the line information that should be overwritten
71127: --
71128: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71129: p_header_num => 1);
71130: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71131:
71132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71130: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71126: -- Update the line information that should be overwritten
71127: --
71128: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71129: p_header_num => 1);
71130: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71131:
71132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71133:
71134: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71128: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71129: p_header_num => 1);
71130: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71131:
71132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71133:
71134: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71135: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71136: END IF;

Line 71135: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71131:
71132: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71133:
71134: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71135: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71136: END IF;
71137:
71138: --
71139: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71142: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71138: --
71139: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71140: --
71141: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71142: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71143: ELSE
71144: ---------------------------------------------------------------------------------------------------
71145: -- 4262811a Switch Sign
71146: ---------------------------------------------------------------------------------------------------

Line 71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71143: ELSE
71144: ---------------------------------------------------------------------------------------------------
71145: -- 4262811a Switch Sign
71146: ---------------------------------------------------------------------------------------------------
71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71144: ---------------------------------------------------------------------------------------------------
71145: -- 4262811a Switch Sign
71146: ---------------------------------------------------------------------------------------------------
71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302

Line 71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71145: -- 4262811a Switch Sign
71146: ---------------------------------------------------------------------------------------------------
71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302
71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71146: ---------------------------------------------------------------------------------------------------
71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302
71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71147: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302
71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71155:

Line 71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302
71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71155:
71156: END IF;
71157:

Line 71154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71151: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71152: -- 5132302
71153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71154: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71155:
71156: END IF;
71157:
71158: -- 4955764

Line 71159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71155:
71156: END IF;
71157:
71158: -- 4955764
71159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71161:
71162:
71163: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71163: XLA_AE_LINES_PKG.ValidateCurrentLine;

71159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71161:
71162:
71163: XLA_AE_LINES_PKG.ValidateCurrentLine;
71164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71165:
71166: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71167: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71161:
71162:
71163: XLA_AE_LINES_PKG.ValidateCurrentLine;
71164: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71165:
71166: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71167: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71168: ,p_balance_type_code => l_balance_type_code);

Line 71298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71294: --
71295: -- bulk performance
71296: --
71297: l_balance_type_code VARCHAR2(1);
71298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71299: l_log_module VARCHAR2(240);
71300:
71301: --
71302: -- Upgrade strategy

Line 71365: XLA_AE_LINES_PKG.SetNewLine;

71361: IF NVL(p_source_24,9E125) = 1
71362: THEN
71363:
71364: --
71365: XLA_AE_LINES_PKG.SetNewLine;
71366:
71367: p_balance_type_code := l_balance_type_code;
71368: -- set the flag so later we will know whether the gain loss line needs to be created
71369:

Line 71377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71373:
71374: --
71375: -- bulk performance
71376: --
71377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71378: p_header_num => 0); -- 4262811
71379: --
71380: -- set accounting line options
71381: --

Line 71382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71378: p_header_num => 0); -- 4262811
71379: --
71380: -- set accounting line options
71381: --
71382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71383: p_natural_side_code => 'D'
71384: , p_gain_or_loss_flag => 'N'
71385: , p_gl_transfer_mode_code => 'S'
71386: , p_acct_entry_type_code => 'A'

Line 71396: xla_ae_lines_pkg.SetAcctLineType

71392: --
71393: --
71394: -- set accounting line type info
71395: --
71396: xla_ae_lines_pkg.SetAcctLineType
71397: (p_component_type => l_component_type
71398: ,p_event_type_code => l_event_type_code
71399: ,p_line_definition_owner_code => l_line_definition_owner_code
71400: ,p_line_definition_code => l_line_definition_code

Line 71410: xla_ae_lines_pkg.SetAcctClass(

71406: ,p_event_class_code => l_event_class_code);
71407: --
71408: -- set accounting class
71409: --
71410: xla_ae_lines_pkg.SetAcctClass(
71411: p_accounting_class_code => 'INVENTORY_VALUATION'
71412: , p_ae_header_id => l_ae_header_id
71413: );
71414:

Line 71418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71414:
71415: --
71416: -- set rounding class
71417: --
71418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71419: 'INVENTORY_VALUATION';
71420:
71421: --
71422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71419: 'INVENTORY_VALUATION';
71420:
71421: --
71422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71424: --
71425: -- bulk performance
71426: --

Line 71423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71419: 'INVENTORY_VALUATION';
71420:
71421: --
71422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71424: --
71425: -- bulk performance
71426: --
71427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71424: --
71425: -- bulk performance
71426: --
71427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71428:
71429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71431:

Line 71429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71425: -- bulk performance
71426: --
71427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71428:
71429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71431:
71432: -- 4955764
71433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71431:
71432: -- 4955764
71433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71435:
71436: -- 4458381 Public Sector Enh
71437:

Line 71461: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71457: l_rec_acct_attrs.array_char_value(7) := p_source_21;
71458: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71459: l_rec_acct_attrs.array_num_value(8) := p_source_22;
71460:
71461: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71462: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71463:
71464: ---------------------------------------------------------------------------------------------------------------
71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71462: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71458: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
71459: l_rec_acct_attrs.array_num_value(8) := p_source_22;
71460:
71461: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71462: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71463:
71464: ---------------------------------------------------------------------------------------------------------------
71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71466: ---------------------------------------------------------------------------------------------------------------

Line 71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71461: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71462: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71463:
71464: ---------------------------------------------------------------------------------------------------------------
71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71466: ---------------------------------------------------------------------------------------------------------------
71467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71468:
71469: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71463:
71464: ---------------------------------------------------------------------------------------------------------------
71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71466: ---------------------------------------------------------------------------------------------------------------
71467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71468:
71469: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71470: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71471:

Line 71469: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71465: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71466: ---------------------------------------------------------------------------------------------------------------
71467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71468:
71469: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71470: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71471:
71472: IF xla_accounting_cache_pkg.GetValueChar
71473: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71470: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71466: ---------------------------------------------------------------------------------------------------------------
71467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71468:
71469: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71470: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71471:
71472: IF xla_accounting_cache_pkg.GetValueChar
71473: (p_source_code => 'LEDGER_CATEGORY_CODE'
71474: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71481: xla_ae_lines_pkg.BflowUpgEntry

71477: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71478: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71479: )
71480: THEN
71481: xla_ae_lines_pkg.BflowUpgEntry
71482: (p_business_method_code => l_bflow_method_code
71483: ,p_business_class_code => l_bflow_class_code
71484: ,p_balance_type => l_balance_type_code);
71485: ELSE

Line 71521: xla_ae_lines_pkg.set_ccid(

71517: , x_value_type_code => l_adr_value_type_code
71518: , p_side => 'NA'
71519: );
71520:
71521: xla_ae_lines_pkg.set_ccid(
71522: p_code_combination_id => l_ccid
71523: , p_value_type_code => l_adr_value_type_code
71524: , p_transaction_coa_id => l_adr_transaction_coa_id
71525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71557: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71553: xla_accounting_err_pkg.build_message
71554: (p_appli_s_name => 'XLA'
71555: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71556: ,p_token_1 => 'LINE_NUMBER'
71557: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71558: ,p_token_2 => 'LINE_TYPE_NAME'
71559: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71560: l_component_type
71561: ,l_component_code

Line 71593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71589: --
71590: --
71591: ------------------------------------------------------------------------------------------------
71592: -- 4219869 Business Flow
71593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71594: -- Prior Entry. Currently, the following code is always generated.
71595: ------------------------------------------------------------------------------------------------
71596: XLA_AE_LINES_PKG.ValidateCurrentLine;
71597:

Line 71596: XLA_AE_LINES_PKG.ValidateCurrentLine;

71592: -- 4219869 Business Flow
71593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71594: -- Prior Entry. Currently, the following code is always generated.
71595: ------------------------------------------------------------------------------------------------
71596: XLA_AE_LINES_PKG.ValidateCurrentLine;
71597:
71598: ------------------------------------------------------------------------------------
71599: -- 4219869 Business Flow
71600: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71598: ------------------------------------------------------------------------------------
71599: -- 4219869 Business Flow
71600: -- Populated credit and debit amounts -- Need to generate this within IF
71601: ------------------------------------------------------------------------------------
71602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71603:
71604: ----------------------------------------------------------------------------------
71605: -- 4219869 Business Flow
71606: -- Update journal entry status -- Need to generate this within IF

Line 71634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71630: -- To allow MPA report to determine if it should generate report process
71631: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71632: ------------------------------------------------------------------------------------------
71633:
71634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71636: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71637: -- call ADRs
71638: -- Bug 4922099

Line 71635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71631: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71632: ------------------------------------------------------------------------------------------
71633:
71634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71636: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71637: -- call ADRs
71638: -- Bug 4922099
71639: --

Line 71659: xla_ae_lines_pkg.set_ccid(

71655: , x_value_type_code => l_adr_value_type_code
71656: , p_side => 'NA'
71657: );
71658:
71659: xla_ae_lines_pkg.set_ccid(
71660: p_code_combination_id => l_ccid
71661: , p_value_type_code => l_adr_value_type_code
71662: , p_transaction_coa_id => l_adr_transaction_coa_id
71663: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71682: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71678:
71679: --
71680: -- Update the line information that should be overwritten
71681: --
71682: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71683: p_header_num => 1);
71684: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71685:
71686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71684: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71680: -- Update the line information that should be overwritten
71681: --
71682: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71683: p_header_num => 1);
71684: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71685:
71686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71687:
71688: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71682: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71683: p_header_num => 1);
71684: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71685:
71686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71687:
71688: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71689: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71690: END IF;

Line 71689: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71685:
71686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71687:
71688: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71689: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71690: END IF;
71691:
71692: --
71693: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71696: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71692: --
71693: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71694: --
71695: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71696: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71697: ELSE
71698: ---------------------------------------------------------------------------------------------------
71699: -- 4262811a Switch Sign
71700: ---------------------------------------------------------------------------------------------------

Line 71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71697: ELSE
71698: ---------------------------------------------------------------------------------------------------
71699: -- 4262811a Switch Sign
71700: ---------------------------------------------------------------------------------------------------
71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71698: ---------------------------------------------------------------------------------------------------
71699: -- 4262811a Switch Sign
71700: ---------------------------------------------------------------------------------------------------
71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302

Line 71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71699: -- 4262811a Switch Sign
71700: ---------------------------------------------------------------------------------------------------
71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302
71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71700: ---------------------------------------------------------------------------------------------------
71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302
71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71701: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302
71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71709:

Line 71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302
71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71709:
71710: END IF;
71711:

Line 71708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71706: -- 5132302
71707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71709:
71710: END IF;
71711:
71712: -- 4955764

Line 71713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71709:
71710: END IF;
71711:
71712: -- 4955764
71713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71715:
71716:
71717: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71717: XLA_AE_LINES_PKG.ValidateCurrentLine;

71713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71715:
71716:
71717: XLA_AE_LINES_PKG.ValidateCurrentLine;
71718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71719:
71720: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71721: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71715:
71716:
71717: XLA_AE_LINES_PKG.ValidateCurrentLine;
71718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71719:
71720: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71721: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71722: ,p_balance_type_code => l_balance_type_code);

Line 71852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71848: --
71849: -- bulk performance
71850: --
71851: l_balance_type_code VARCHAR2(1);
71852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71853: l_log_module VARCHAR2(240);
71854:
71855: --
71856: -- Upgrade strategy

Line 71919: XLA_AE_LINES_PKG.SetNewLine;

71915: IF NVL(p_source_24,9E125) = 1
71916: THEN
71917:
71918: --
71919: XLA_AE_LINES_PKG.SetNewLine;
71920:
71921: p_balance_type_code := l_balance_type_code;
71922: -- set the flag so later we will know whether the gain loss line needs to be created
71923:

Line 71931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71927:
71928: --
71929: -- bulk performance
71930: --
71931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71932: p_header_num => 0); -- 4262811
71933: --
71934: -- set accounting line options
71935: --

Line 71936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71932: p_header_num => 0); -- 4262811
71933: --
71934: -- set accounting line options
71935: --
71936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71937: p_natural_side_code => 'D'
71938: , p_gain_or_loss_flag => 'N'
71939: , p_gl_transfer_mode_code => 'S'
71940: , p_acct_entry_type_code => 'A'

Line 71950: xla_ae_lines_pkg.SetAcctLineType

71946: --
71947: --
71948: -- set accounting line type info
71949: --
71950: xla_ae_lines_pkg.SetAcctLineType
71951: (p_component_type => l_component_type
71952: ,p_event_type_code => l_event_type_code
71953: ,p_line_definition_owner_code => l_line_definition_owner_code
71954: ,p_line_definition_code => l_line_definition_code

Line 71964: xla_ae_lines_pkg.SetAcctClass(

71960: ,p_event_class_code => l_event_class_code);
71961: --
71962: -- set accounting class
71963: --
71964: xla_ae_lines_pkg.SetAcctClass(
71965: p_accounting_class_code => 'INVENTORY_VALUATION'
71966: , p_ae_header_id => l_ae_header_id
71967: );
71968:

Line 71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71968:
71969: --
71970: -- set rounding class
71971: --
71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71973: 'INVENTORY_VALUATION';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71973: 'INVENTORY_VALUATION';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --

Line 71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71973: 'INVENTORY_VALUATION';
71974:
71975: --
71976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71978: --
71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71982:
71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:

Line 71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71979: -- bulk performance
71980: --
71981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71982:
71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:
71986: -- 4955764
71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71985:
71986: -- 4955764
71987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71989:
71990: -- 4458381 Public Sector Enh
71991:

Line 72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72011: l_rec_acct_attrs.array_char_value(7) := p_source_21;
72012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72013: l_rec_acct_attrs.array_num_value(8) := p_source_22;
72014:
72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72012: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72013: l_rec_acct_attrs.array_num_value(8) := p_source_22;
72014:
72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------

Line 72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72015: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72016: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72017:
72018: ---------------------------------------------------------------------------------------------------------------
72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:

Line 72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72019: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:
72026: IF xla_accounting_cache_pkg.GetValueChar
72027: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72020: ---------------------------------------------------------------------------------------------------------------
72021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72022:
72023: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72024: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72025:
72026: IF xla_accounting_cache_pkg.GetValueChar
72027: (p_source_code => 'LEDGER_CATEGORY_CODE'
72028: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72035: xla_ae_lines_pkg.BflowUpgEntry

72031: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72032: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72033: )
72034: THEN
72035: xla_ae_lines_pkg.BflowUpgEntry
72036: (p_business_method_code => l_bflow_method_code
72037: ,p_business_class_code => l_bflow_class_code
72038: ,p_balance_type => l_balance_type_code);
72039: ELSE

Line 72075: xla_ae_lines_pkg.set_ccid(

72071: , x_value_type_code => l_adr_value_type_code
72072: , p_side => 'NA'
72073: );
72074:
72075: xla_ae_lines_pkg.set_ccid(
72076: p_code_combination_id => l_ccid
72077: , p_value_type_code => l_adr_value_type_code
72078: , p_transaction_coa_id => l_adr_transaction_coa_id
72079: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72107: xla_accounting_err_pkg.build_message
72108: (p_appli_s_name => 'XLA'
72109: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72110: ,p_token_1 => 'LINE_NUMBER'
72111: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72112: ,p_token_2 => 'LINE_TYPE_NAME'
72113: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72114: l_component_type
72115: ,l_component_code

Line 72147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72143: --
72144: --
72145: ------------------------------------------------------------------------------------------------
72146: -- 4219869 Business Flow
72147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72148: -- Prior Entry. Currently, the following code is always generated.
72149: ------------------------------------------------------------------------------------------------
72150: XLA_AE_LINES_PKG.ValidateCurrentLine;
72151:

Line 72150: XLA_AE_LINES_PKG.ValidateCurrentLine;

72146: -- 4219869 Business Flow
72147: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72148: -- Prior Entry. Currently, the following code is always generated.
72149: ------------------------------------------------------------------------------------------------
72150: XLA_AE_LINES_PKG.ValidateCurrentLine;
72151:
72152: ------------------------------------------------------------------------------------
72153: -- 4219869 Business Flow
72154: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72152: ------------------------------------------------------------------------------------
72153: -- 4219869 Business Flow
72154: -- Populated credit and debit amounts -- Need to generate this within IF
72155: ------------------------------------------------------------------------------------
72156: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72157:
72158: ----------------------------------------------------------------------------------
72159: -- 4219869 Business Flow
72160: -- Update journal entry status -- Need to generate this within IF

Line 72188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72184: -- To allow MPA report to determine if it should generate report process
72185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72186: ------------------------------------------------------------------------------------------
72187:
72188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72191: -- call ADRs
72192: -- Bug 4922099

Line 72189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72185: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72186: ------------------------------------------------------------------------------------------
72187:
72188: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72189: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72190: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72191: -- call ADRs
72192: -- Bug 4922099
72193: --

Line 72213: xla_ae_lines_pkg.set_ccid(

72209: , x_value_type_code => l_adr_value_type_code
72210: , p_side => 'NA'
72211: );
72212:
72213: xla_ae_lines_pkg.set_ccid(
72214: p_code_combination_id => l_ccid
72215: , p_value_type_code => l_adr_value_type_code
72216: , p_transaction_coa_id => l_adr_transaction_coa_id
72217: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72236: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72232:
72233: --
72234: -- Update the line information that should be overwritten
72235: --
72236: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72237: p_header_num => 1);
72238: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72239:
72240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72238: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72234: -- Update the line information that should be overwritten
72235: --
72236: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72237: p_header_num => 1);
72238: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72239:
72240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72241:
72242: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72236: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72237: p_header_num => 1);
72238: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72239:
72240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72241:
72242: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72243: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72244: END IF;

Line 72243: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72239:
72240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72241:
72242: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72243: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72244: END IF;
72245:
72246: --
72247: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72250: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72246: --
72247: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72248: --
72249: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72250: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72251: ELSE
72252: ---------------------------------------------------------------------------------------------------
72253: -- 4262811a Switch Sign
72254: ---------------------------------------------------------------------------------------------------

Line 72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72251: ELSE
72252: ---------------------------------------------------------------------------------------------------
72253: -- 4262811a Switch Sign
72254: ---------------------------------------------------------------------------------------------------
72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72252: ---------------------------------------------------------------------------------------------------
72253: -- 4262811a Switch Sign
72254: ---------------------------------------------------------------------------------------------------
72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302

Line 72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72253: -- 4262811a Switch Sign
72254: ---------------------------------------------------------------------------------------------------
72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302
72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72254: ---------------------------------------------------------------------------------------------------
72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302
72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72255: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302
72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72263:

Line 72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302
72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72263:
72264: END IF;
72265:

Line 72262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72260: -- 5132302
72261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72263:
72264: END IF;
72265:
72266: -- 4955764

Line 72267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72263:
72264: END IF;
72265:
72266: -- 4955764
72267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72269:
72270:
72271: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72271: XLA_AE_LINES_PKG.ValidateCurrentLine;

72267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72269:
72270:
72271: XLA_AE_LINES_PKG.ValidateCurrentLine;
72272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72273:
72274: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72275: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72269:
72270:
72271: XLA_AE_LINES_PKG.ValidateCurrentLine;
72272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72273:
72274: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72275: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72276: ,p_balance_type_code => l_balance_type_code);

Line 72406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72402: --
72403: -- bulk performance
72404: --
72405: l_balance_type_code VARCHAR2(1);
72406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72407: l_log_module VARCHAR2(240);
72408:
72409: --
72410: -- Upgrade strategy

Line 72473: XLA_AE_LINES_PKG.SetNewLine;

72469: IF NVL(p_source_24,9E125) = 1
72470: THEN
72471:
72472: --
72473: XLA_AE_LINES_PKG.SetNewLine;
72474:
72475: p_balance_type_code := l_balance_type_code;
72476: -- set the flag so later we will know whether the gain loss line needs to be created
72477:

Line 72485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72481:
72482: --
72483: -- bulk performance
72484: --
72485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72486: p_header_num => 0); -- 4262811
72487: --
72488: -- set accounting line options
72489: --

Line 72490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72486: p_header_num => 0); -- 4262811
72487: --
72488: -- set accounting line options
72489: --
72490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72491: p_natural_side_code => 'D'
72492: , p_gain_or_loss_flag => 'N'
72493: , p_gl_transfer_mode_code => 'S'
72494: , p_acct_entry_type_code => 'A'

Line 72504: xla_ae_lines_pkg.SetAcctLineType

72500: --
72501: --
72502: -- set accounting line type info
72503: --
72504: xla_ae_lines_pkg.SetAcctLineType
72505: (p_component_type => l_component_type
72506: ,p_event_type_code => l_event_type_code
72507: ,p_line_definition_owner_code => l_line_definition_owner_code
72508: ,p_line_definition_code => l_line_definition_code

Line 72518: xla_ae_lines_pkg.SetAcctClass(

72514: ,p_event_class_code => l_event_class_code);
72515: --
72516: -- set accounting class
72517: --
72518: xla_ae_lines_pkg.SetAcctClass(
72519: p_accounting_class_code => 'INVENTORY_VALUATION'
72520: , p_ae_header_id => l_ae_header_id
72521: );
72522:

Line 72526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72522:
72523: --
72524: -- set rounding class
72525: --
72526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72527: 'INVENTORY_VALUATION';
72528:
72529: --
72530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72527: 'INVENTORY_VALUATION';
72528:
72529: --
72530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72532: --
72533: -- bulk performance
72534: --

Line 72531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72527: 'INVENTORY_VALUATION';
72528:
72529: --
72530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72532: --
72533: -- bulk performance
72534: --
72535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72532: --
72533: -- bulk performance
72534: --
72535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72536:
72537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72539:

Line 72537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72533: -- bulk performance
72534: --
72535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72536:
72537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72539:
72540: -- 4955764
72541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72539:
72540: -- 4955764
72541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72543:
72544: -- 4458381 Public Sector Enh
72545:

Line 72569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72565: l_rec_acct_attrs.array_char_value(7) := p_source_21;
72566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72567: l_rec_acct_attrs.array_num_value(8) := p_source_22;
72568:
72569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72571:
72572: ---------------------------------------------------------------------------------------------------------------
72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72566: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
72567: l_rec_acct_attrs.array_num_value(8) := p_source_22;
72568:
72569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72571:
72572: ---------------------------------------------------------------------------------------------------------------
72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72574: ---------------------------------------------------------------------------------------------------------------

Line 72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72571:
72572: ---------------------------------------------------------------------------------------------------------------
72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72574: ---------------------------------------------------------------------------------------------------------------
72575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72576:
72577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72571:
72572: ---------------------------------------------------------------------------------------------------------------
72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72574: ---------------------------------------------------------------------------------------------------------------
72575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72576:
72577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72579:

Line 72577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72574: ---------------------------------------------------------------------------------------------------------------
72575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72576:
72577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72579:
72580: IF xla_accounting_cache_pkg.GetValueChar
72581: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72574: ---------------------------------------------------------------------------------------------------------------
72575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72576:
72577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72579:
72580: IF xla_accounting_cache_pkg.GetValueChar
72581: (p_source_code => 'LEDGER_CATEGORY_CODE'
72582: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72589: xla_ae_lines_pkg.BflowUpgEntry

72585: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72586: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72587: )
72588: THEN
72589: xla_ae_lines_pkg.BflowUpgEntry
72590: (p_business_method_code => l_bflow_method_code
72591: ,p_business_class_code => l_bflow_class_code
72592: ,p_balance_type => l_balance_type_code);
72593: ELSE

Line 72629: xla_ae_lines_pkg.set_ccid(

72625: , x_value_type_code => l_adr_value_type_code
72626: , p_side => 'NA'
72627: );
72628:
72629: xla_ae_lines_pkg.set_ccid(
72630: p_code_combination_id => l_ccid
72631: , p_value_type_code => l_adr_value_type_code
72632: , p_transaction_coa_id => l_adr_transaction_coa_id
72633: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72661: xla_accounting_err_pkg.build_message
72662: (p_appli_s_name => 'XLA'
72663: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72664: ,p_token_1 => 'LINE_NUMBER'
72665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72666: ,p_token_2 => 'LINE_TYPE_NAME'
72667: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72668: l_component_type
72669: ,l_component_code

Line 72701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72697: --
72698: --
72699: ------------------------------------------------------------------------------------------------
72700: -- 4219869 Business Flow
72701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72702: -- Prior Entry. Currently, the following code is always generated.
72703: ------------------------------------------------------------------------------------------------
72704: XLA_AE_LINES_PKG.ValidateCurrentLine;
72705:

Line 72704: XLA_AE_LINES_PKG.ValidateCurrentLine;

72700: -- 4219869 Business Flow
72701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72702: -- Prior Entry. Currently, the following code is always generated.
72703: ------------------------------------------------------------------------------------------------
72704: XLA_AE_LINES_PKG.ValidateCurrentLine;
72705:
72706: ------------------------------------------------------------------------------------
72707: -- 4219869 Business Flow
72708: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72706: ------------------------------------------------------------------------------------
72707: -- 4219869 Business Flow
72708: -- Populated credit and debit amounts -- Need to generate this within IF
72709: ------------------------------------------------------------------------------------
72710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72711:
72712: ----------------------------------------------------------------------------------
72713: -- 4219869 Business Flow
72714: -- Update journal entry status -- Need to generate this within IF

Line 72742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72738: -- To allow MPA report to determine if it should generate report process
72739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72740: ------------------------------------------------------------------------------------------
72741:
72742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72745: -- call ADRs
72746: -- Bug 4922099

Line 72743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72740: ------------------------------------------------------------------------------------------
72741:
72742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72745: -- call ADRs
72746: -- Bug 4922099
72747: --

Line 72767: xla_ae_lines_pkg.set_ccid(

72763: , x_value_type_code => l_adr_value_type_code
72764: , p_side => 'NA'
72765: );
72766:
72767: xla_ae_lines_pkg.set_ccid(
72768: p_code_combination_id => l_ccid
72769: , p_value_type_code => l_adr_value_type_code
72770: , p_transaction_coa_id => l_adr_transaction_coa_id
72771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72786:
72787: --
72788: -- Update the line information that should be overwritten
72789: --
72790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72791: p_header_num => 1);
72792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72793:
72794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72788: -- Update the line information that should be overwritten
72789: --
72790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72791: p_header_num => 1);
72792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72793:
72794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72795:
72796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72791: p_header_num => 1);
72792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72793:
72794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72795:
72796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72798: END IF;

Line 72797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72793:
72794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72795:
72796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72798: END IF;
72799:
72800: --
72801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72800: --
72801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72802: --
72803: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72805: ELSE
72806: ---------------------------------------------------------------------------------------------------
72807: -- 4262811a Switch Sign
72808: ---------------------------------------------------------------------------------------------------

Line 72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72805: ELSE
72806: ---------------------------------------------------------------------------------------------------
72807: -- 4262811a Switch Sign
72808: ---------------------------------------------------------------------------------------------------
72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72806: ---------------------------------------------------------------------------------------------------
72807: -- 4262811a Switch Sign
72808: ---------------------------------------------------------------------------------------------------
72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302

Line 72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72807: -- 4262811a Switch Sign
72808: ---------------------------------------------------------------------------------------------------
72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302
72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72808: ---------------------------------------------------------------------------------------------------
72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302
72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302
72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72817:

Line 72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302
72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72817:
72818: END IF;
72819:

Line 72816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72814: -- 5132302
72815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72817:
72818: END IF;
72819:
72820: -- 4955764

Line 72821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72817:
72818: END IF;
72819:
72820: -- 4955764
72821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72823:
72824:
72825: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72825: XLA_AE_LINES_PKG.ValidateCurrentLine;

72821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72823:
72824:
72825: XLA_AE_LINES_PKG.ValidateCurrentLine;
72826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72827:
72828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72823:
72824:
72825: XLA_AE_LINES_PKG.ValidateCurrentLine;
72826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72827:
72828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72830: ,p_balance_type_code => l_balance_type_code);

Line 72960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72956: --
72957: -- bulk performance
72958: --
72959: l_balance_type_code VARCHAR2(1);
72960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72961: l_log_module VARCHAR2(240);
72962:
72963: --
72964: -- Upgrade strategy

Line 73027: XLA_AE_LINES_PKG.SetNewLine;

73023: IF NVL(p_source_24,9E125) = 1
73024: THEN
73025:
73026: --
73027: XLA_AE_LINES_PKG.SetNewLine;
73028:
73029: p_balance_type_code := l_balance_type_code;
73030: -- set the flag so later we will know whether the gain loss line needs to be created
73031:

Line 73039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73035:
73036: --
73037: -- bulk performance
73038: --
73039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73040: p_header_num => 0); -- 4262811
73041: --
73042: -- set accounting line options
73043: --

Line 73044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73040: p_header_num => 0); -- 4262811
73041: --
73042: -- set accounting line options
73043: --
73044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73045: p_natural_side_code => 'D'
73046: , p_gain_or_loss_flag => 'N'
73047: , p_gl_transfer_mode_code => 'S'
73048: , p_acct_entry_type_code => 'A'

Line 73058: xla_ae_lines_pkg.SetAcctLineType

73054: --
73055: --
73056: -- set accounting line type info
73057: --
73058: xla_ae_lines_pkg.SetAcctLineType
73059: (p_component_type => l_component_type
73060: ,p_event_type_code => l_event_type_code
73061: ,p_line_definition_owner_code => l_line_definition_owner_code
73062: ,p_line_definition_code => l_line_definition_code

Line 73072: xla_ae_lines_pkg.SetAcctClass(

73068: ,p_event_class_code => l_event_class_code);
73069: --
73070: -- set accounting class
73071: --
73072: xla_ae_lines_pkg.SetAcctClass(
73073: p_accounting_class_code => 'INVENTORY_VALUATION'
73074: , p_ae_header_id => l_ae_header_id
73075: );
73076:

Line 73080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73076:
73077: --
73078: -- set rounding class
73079: --
73080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73081: 'INVENTORY_VALUATION';
73082:
73083: --
73084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73081: 'INVENTORY_VALUATION';
73082:
73083: --
73084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73086: --
73087: -- bulk performance
73088: --

Line 73085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73081: 'INVENTORY_VALUATION';
73082:
73083: --
73084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73086: --
73087: -- bulk performance
73088: --
73089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73086: --
73087: -- bulk performance
73088: --
73089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73090:
73091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73093:

Line 73091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73087: -- bulk performance
73088: --
73089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73090:
73091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73093:
73094: -- 4955764
73095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73093:
73094: -- 4955764
73095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73097:
73098: -- 4458381 Public Sector Enh
73099:

Line 73123: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73119: l_rec_acct_attrs.array_char_value(7) := p_source_21;
73120: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73121: l_rec_acct_attrs.array_num_value(8) := p_source_22;
73122:
73123: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73124: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73125:
73126: ---------------------------------------------------------------------------------------------------------------
73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73124: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73120: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73121: l_rec_acct_attrs.array_num_value(8) := p_source_22;
73122:
73123: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73124: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73125:
73126: ---------------------------------------------------------------------------------------------------------------
73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73128: ---------------------------------------------------------------------------------------------------------------

Line 73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73123: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73124: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73125:
73126: ---------------------------------------------------------------------------------------------------------------
73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73128: ---------------------------------------------------------------------------------------------------------------
73129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73130:
73131: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73125:
73126: ---------------------------------------------------------------------------------------------------------------
73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73128: ---------------------------------------------------------------------------------------------------------------
73129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73130:
73131: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73132: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73133:

Line 73131: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73127: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73128: ---------------------------------------------------------------------------------------------------------------
73129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73130:
73131: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73132: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73133:
73134: IF xla_accounting_cache_pkg.GetValueChar
73135: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73132: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73128: ---------------------------------------------------------------------------------------------------------------
73129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73130:
73131: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73132: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73133:
73134: IF xla_accounting_cache_pkg.GetValueChar
73135: (p_source_code => 'LEDGER_CATEGORY_CODE'
73136: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73143: xla_ae_lines_pkg.BflowUpgEntry

73139: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73140: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73141: )
73142: THEN
73143: xla_ae_lines_pkg.BflowUpgEntry
73144: (p_business_method_code => l_bflow_method_code
73145: ,p_business_class_code => l_bflow_class_code
73146: ,p_balance_type => l_balance_type_code);
73147: ELSE

Line 73183: xla_ae_lines_pkg.set_ccid(

73179: , x_value_type_code => l_adr_value_type_code
73180: , p_side => 'NA'
73181: );
73182:
73183: xla_ae_lines_pkg.set_ccid(
73184: p_code_combination_id => l_ccid
73185: , p_value_type_code => l_adr_value_type_code
73186: , p_transaction_coa_id => l_adr_transaction_coa_id
73187: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73215: xla_accounting_err_pkg.build_message
73216: (p_appli_s_name => 'XLA'
73217: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73218: ,p_token_1 => 'LINE_NUMBER'
73219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73220: ,p_token_2 => 'LINE_TYPE_NAME'
73221: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73222: l_component_type
73223: ,l_component_code

Line 73255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73251: --
73252: --
73253: ------------------------------------------------------------------------------------------------
73254: -- 4219869 Business Flow
73255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73256: -- Prior Entry. Currently, the following code is always generated.
73257: ------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.ValidateCurrentLine;
73259:

Line 73258: XLA_AE_LINES_PKG.ValidateCurrentLine;

73254: -- 4219869 Business Flow
73255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73256: -- Prior Entry. Currently, the following code is always generated.
73257: ------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.ValidateCurrentLine;
73259:
73260: ------------------------------------------------------------------------------------
73261: -- 4219869 Business Flow
73262: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73260: ------------------------------------------------------------------------------------
73261: -- 4219869 Business Flow
73262: -- Populated credit and debit amounts -- Need to generate this within IF
73263: ------------------------------------------------------------------------------------
73264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73265:
73266: ----------------------------------------------------------------------------------
73267: -- 4219869 Business Flow
73268: -- Update journal entry status -- Need to generate this within IF

Line 73296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73292: -- To allow MPA report to determine if it should generate report process
73293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73294: ------------------------------------------------------------------------------------------
73295:
73296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73299: -- call ADRs
73300: -- Bug 4922099

Line 73297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73294: ------------------------------------------------------------------------------------------
73295:
73296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73299: -- call ADRs
73300: -- Bug 4922099
73301: --

Line 73321: xla_ae_lines_pkg.set_ccid(

73317: , x_value_type_code => l_adr_value_type_code
73318: , p_side => 'NA'
73319: );
73320:
73321: xla_ae_lines_pkg.set_ccid(
73322: p_code_combination_id => l_ccid
73323: , p_value_type_code => l_adr_value_type_code
73324: , p_transaction_coa_id => l_adr_transaction_coa_id
73325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73340:
73341: --
73342: -- Update the line information that should be overwritten
73343: --
73344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73345: p_header_num => 1);
73346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73347:
73348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73342: -- Update the line information that should be overwritten
73343: --
73344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73345: p_header_num => 1);
73346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73347:
73348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73349:
73350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73345: p_header_num => 1);
73346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73347:
73348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73349:
73350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73352: END IF;

Line 73351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73347:
73348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73349:
73350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73352: END IF;
73353:
73354: --
73355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73354: --
73355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73356: --
73357: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73359: ELSE
73360: ---------------------------------------------------------------------------------------------------
73361: -- 4262811a Switch Sign
73362: ---------------------------------------------------------------------------------------------------

Line 73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73359: ELSE
73360: ---------------------------------------------------------------------------------------------------
73361: -- 4262811a Switch Sign
73362: ---------------------------------------------------------------------------------------------------
73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73360: ---------------------------------------------------------------------------------------------------
73361: -- 4262811a Switch Sign
73362: ---------------------------------------------------------------------------------------------------
73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302

Line 73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73361: -- 4262811a Switch Sign
73362: ---------------------------------------------------------------------------------------------------
73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302
73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73362: ---------------------------------------------------------------------------------------------------
73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302
73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302
73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73371:

Line 73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302
73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73371:
73372: END IF;
73373:

Line 73370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73368: -- 5132302
73369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73371:
73372: END IF;
73373:
73374: -- 4955764

Line 73375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73371:
73372: END IF;
73373:
73374: -- 4955764
73375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73377:
73378:
73379: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73379: XLA_AE_LINES_PKG.ValidateCurrentLine;

73375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73377:
73378:
73379: XLA_AE_LINES_PKG.ValidateCurrentLine;
73380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73381:
73382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73377:
73378:
73379: XLA_AE_LINES_PKG.ValidateCurrentLine;
73380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73381:
73382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73384: ,p_balance_type_code => l_balance_type_code);

Line 73514: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73510: --
73511: -- bulk performance
73512: --
73513: l_balance_type_code VARCHAR2(1);
73514: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73515: l_log_module VARCHAR2(240);
73516:
73517: --
73518: -- Upgrade strategy

Line 73581: XLA_AE_LINES_PKG.SetNewLine;

73577: IF NVL(p_source_24,9E125) = 1
73578: THEN
73579:
73580: --
73581: XLA_AE_LINES_PKG.SetNewLine;
73582:
73583: p_balance_type_code := l_balance_type_code;
73584: -- set the flag so later we will know whether the gain loss line needs to be created
73585:

Line 73593: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73589:
73590: --
73591: -- bulk performance
73592: --
73593: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73594: p_header_num => 0); -- 4262811
73595: --
73596: -- set accounting line options
73597: --

Line 73598: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73594: p_header_num => 0); -- 4262811
73595: --
73596: -- set accounting line options
73597: --
73598: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73599: p_natural_side_code => 'D'
73600: , p_gain_or_loss_flag => 'N'
73601: , p_gl_transfer_mode_code => 'S'
73602: , p_acct_entry_type_code => 'A'

Line 73612: xla_ae_lines_pkg.SetAcctLineType

73608: --
73609: --
73610: -- set accounting line type info
73611: --
73612: xla_ae_lines_pkg.SetAcctLineType
73613: (p_component_type => l_component_type
73614: ,p_event_type_code => l_event_type_code
73615: ,p_line_definition_owner_code => l_line_definition_owner_code
73616: ,p_line_definition_code => l_line_definition_code

Line 73626: xla_ae_lines_pkg.SetAcctClass(

73622: ,p_event_class_code => l_event_class_code);
73623: --
73624: -- set accounting class
73625: --
73626: xla_ae_lines_pkg.SetAcctClass(
73627: p_accounting_class_code => 'INVENTORY_VALUATION'
73628: , p_ae_header_id => l_ae_header_id
73629: );
73630:

Line 73634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73630:
73631: --
73632: -- set rounding class
73633: --
73634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73635: 'INVENTORY_VALUATION';
73636:
73637: --
73638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73635: 'INVENTORY_VALUATION';
73636:
73637: --
73638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73640: --
73641: -- bulk performance
73642: --

Line 73639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73635: 'INVENTORY_VALUATION';
73636:
73637: --
73638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73640: --
73641: -- bulk performance
73642: --
73643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73640: --
73641: -- bulk performance
73642: --
73643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73644:
73645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73647:

Line 73645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73641: -- bulk performance
73642: --
73643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73644:
73645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73647:
73648: -- 4955764
73649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73647:
73648: -- 4955764
73649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73651:
73652: -- 4458381 Public Sector Enh
73653:

Line 73677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73673: l_rec_acct_attrs.array_char_value(7) := p_source_21;
73674: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73675: l_rec_acct_attrs.array_num_value(8) := p_source_22;
73676:
73677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73679:
73680: ---------------------------------------------------------------------------------------------------------------
73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73674: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
73675: l_rec_acct_attrs.array_num_value(8) := p_source_22;
73676:
73677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73679:
73680: ---------------------------------------------------------------------------------------------------------------
73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73682: ---------------------------------------------------------------------------------------------------------------

Line 73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73679:
73680: ---------------------------------------------------------------------------------------------------------------
73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73682: ---------------------------------------------------------------------------------------------------------------
73683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73684:
73685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73679:
73680: ---------------------------------------------------------------------------------------------------------------
73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73682: ---------------------------------------------------------------------------------------------------------------
73683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73684:
73685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73687:

Line 73685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73682: ---------------------------------------------------------------------------------------------------------------
73683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73684:
73685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73687:
73688: IF xla_accounting_cache_pkg.GetValueChar
73689: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73682: ---------------------------------------------------------------------------------------------------------------
73683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73684:
73685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73687:
73688: IF xla_accounting_cache_pkg.GetValueChar
73689: (p_source_code => 'LEDGER_CATEGORY_CODE'
73690: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73697: xla_ae_lines_pkg.BflowUpgEntry

73693: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73694: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73695: )
73696: THEN
73697: xla_ae_lines_pkg.BflowUpgEntry
73698: (p_business_method_code => l_bflow_method_code
73699: ,p_business_class_code => l_bflow_class_code
73700: ,p_balance_type => l_balance_type_code);
73701: ELSE

Line 73737: xla_ae_lines_pkg.set_ccid(

73733: , x_value_type_code => l_adr_value_type_code
73734: , p_side => 'NA'
73735: );
73736:
73737: xla_ae_lines_pkg.set_ccid(
73738: p_code_combination_id => l_ccid
73739: , p_value_type_code => l_adr_value_type_code
73740: , p_transaction_coa_id => l_adr_transaction_coa_id
73741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73769: xla_accounting_err_pkg.build_message
73770: (p_appli_s_name => 'XLA'
73771: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73772: ,p_token_1 => 'LINE_NUMBER'
73773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73774: ,p_token_2 => 'LINE_TYPE_NAME'
73775: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73776: l_component_type
73777: ,l_component_code

Line 73809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73805: --
73806: --
73807: ------------------------------------------------------------------------------------------------
73808: -- 4219869 Business Flow
73809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73810: -- Prior Entry. Currently, the following code is always generated.
73811: ------------------------------------------------------------------------------------------------
73812: XLA_AE_LINES_PKG.ValidateCurrentLine;
73813:

Line 73812: XLA_AE_LINES_PKG.ValidateCurrentLine;

73808: -- 4219869 Business Flow
73809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73810: -- Prior Entry. Currently, the following code is always generated.
73811: ------------------------------------------------------------------------------------------------
73812: XLA_AE_LINES_PKG.ValidateCurrentLine;
73813:
73814: ------------------------------------------------------------------------------------
73815: -- 4219869 Business Flow
73816: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73814: ------------------------------------------------------------------------------------
73815: -- 4219869 Business Flow
73816: -- Populated credit and debit amounts -- Need to generate this within IF
73817: ------------------------------------------------------------------------------------
73818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73819:
73820: ----------------------------------------------------------------------------------
73821: -- 4219869 Business Flow
73822: -- Update journal entry status -- Need to generate this within IF

Line 73850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73846: -- To allow MPA report to determine if it should generate report process
73847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73848: ------------------------------------------------------------------------------------------
73849:
73850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73853: -- call ADRs
73854: -- Bug 4922099

Line 73851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73848: ------------------------------------------------------------------------------------------
73849:
73850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73853: -- call ADRs
73854: -- Bug 4922099
73855: --

Line 73875: xla_ae_lines_pkg.set_ccid(

73871: , x_value_type_code => l_adr_value_type_code
73872: , p_side => 'NA'
73873: );
73874:
73875: xla_ae_lines_pkg.set_ccid(
73876: p_code_combination_id => l_ccid
73877: , p_value_type_code => l_adr_value_type_code
73878: , p_transaction_coa_id => l_adr_transaction_coa_id
73879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73894:
73895: --
73896: -- Update the line information that should be overwritten
73897: --
73898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73899: p_header_num => 1);
73900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73901:
73902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73896: -- Update the line information that should be overwritten
73897: --
73898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73899: p_header_num => 1);
73900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73901:
73902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73903:
73904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73899: p_header_num => 1);
73900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73901:
73902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73903:
73904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73906: END IF;

Line 73905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73901:
73902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73903:
73904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73906: END IF;
73907:
73908: --
73909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73912: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73908: --
73909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73910: --
73911: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73912: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73913: ELSE
73914: ---------------------------------------------------------------------------------------------------
73915: -- 4262811a Switch Sign
73916: ---------------------------------------------------------------------------------------------------

Line 73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73913: ELSE
73914: ---------------------------------------------------------------------------------------------------
73915: -- 4262811a Switch Sign
73916: ---------------------------------------------------------------------------------------------------
73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73914: ---------------------------------------------------------------------------------------------------
73915: -- 4262811a Switch Sign
73916: ---------------------------------------------------------------------------------------------------
73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302

Line 73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73915: -- 4262811a Switch Sign
73916: ---------------------------------------------------------------------------------------------------
73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302
73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73916: ---------------------------------------------------------------------------------------------------
73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302
73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302
73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73925:

Line 73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302
73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73925:
73926: END IF;
73927:

Line 73924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73922: -- 5132302
73923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73925:
73926: END IF;
73927:
73928: -- 4955764

Line 73929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73925:
73926: END IF;
73927:
73928: -- 4955764
73929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73931:
73932:
73933: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73933: XLA_AE_LINES_PKG.ValidateCurrentLine;

73929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73931:
73932:
73933: XLA_AE_LINES_PKG.ValidateCurrentLine;
73934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73935:
73936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73931:
73932:
73933: XLA_AE_LINES_PKG.ValidateCurrentLine;
73934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73935:
73936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73938: ,p_balance_type_code => l_balance_type_code);

Line 74088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74084: --
74085: -- bulk performance
74086: --
74087: l_balance_type_code VARCHAR2(1);
74088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74089: l_log_module VARCHAR2(240);
74090:
74091: --
74092: -- Upgrade strategy

Line 74155: XLA_AE_LINES_PKG.SetNewLine;

74151: IF NVL(p_source_24,9E125) = 1
74152: THEN
74153:
74154: --
74155: XLA_AE_LINES_PKG.SetNewLine;
74156:
74157: p_balance_type_code := l_balance_type_code;
74158: -- set the flag so later we will know whether the gain loss line needs to be created
74159:

Line 74167: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74163:
74164: --
74165: -- bulk performance
74166: --
74167: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74168: p_header_num => 0); -- 4262811
74169: --
74170: -- set accounting line options
74171: --

Line 74172: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74168: p_header_num => 0); -- 4262811
74169: --
74170: -- set accounting line options
74171: --
74172: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74173: p_natural_side_code => 'D'
74174: , p_gain_or_loss_flag => 'N'
74175: , p_gl_transfer_mode_code => 'S'
74176: , p_acct_entry_type_code => 'A'

Line 74186: xla_ae_lines_pkg.SetAcctLineType

74182: --
74183: --
74184: -- set accounting line type info
74185: --
74186: xla_ae_lines_pkg.SetAcctLineType
74187: (p_component_type => l_component_type
74188: ,p_event_type_code => l_event_type_code
74189: ,p_line_definition_owner_code => l_line_definition_owner_code
74190: ,p_line_definition_code => l_line_definition_code

Line 74200: xla_ae_lines_pkg.SetAcctClass(

74196: ,p_event_class_code => l_event_class_code);
74197: --
74198: -- set accounting class
74199: --
74200: xla_ae_lines_pkg.SetAcctClass(
74201: p_accounting_class_code => 'INVENTORY_VALUATION'
74202: , p_ae_header_id => l_ae_header_id
74203: );
74204:

Line 74208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74204:
74205: --
74206: -- set rounding class
74207: --
74208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74209: 'INVENTORY_VALUATION';
74210:
74211: --
74212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74208: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74209: 'INVENTORY_VALUATION';
74210:
74211: --
74212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74214: --
74215: -- bulk performance
74216: --

Line 74213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74209: 'INVENTORY_VALUATION';
74210:
74211: --
74212: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74214: --
74215: -- bulk performance
74216: --
74217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74213: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74214: --
74215: -- bulk performance
74216: --
74217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74218:
74219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74221:

Line 74219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74215: -- bulk performance
74216: --
74217: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74218:
74219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74221:
74222: -- 4955764
74223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74220: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74221:
74222: -- 4955764
74223: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74224: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74225:
74226: -- 4458381 Public Sector Enh
74227:

Line 74283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74279: l_rec_acct_attrs.array_num_value(23) := p_source_23;
74280: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
74281: l_rec_acct_attrs.array_num_value(24) := p_source_23;
74282:
74283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74285:
74286: ---------------------------------------------------------------------------------------------------------------
74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74280: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
74281: l_rec_acct_attrs.array_num_value(24) := p_source_23;
74282:
74283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74285:
74286: ---------------------------------------------------------------------------------------------------------------
74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74288: ---------------------------------------------------------------------------------------------------------------

Line 74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74285:
74286: ---------------------------------------------------------------------------------------------------------------
74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74288: ---------------------------------------------------------------------------------------------------------------
74289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74290:
74291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74285:
74286: ---------------------------------------------------------------------------------------------------------------
74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74288: ---------------------------------------------------------------------------------------------------------------
74289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74290:
74291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74293:

Line 74291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74288: ---------------------------------------------------------------------------------------------------------------
74289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74290:
74291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74293:
74294: IF xla_accounting_cache_pkg.GetValueChar
74295: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74288: ---------------------------------------------------------------------------------------------------------------
74289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74290:
74291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74293:
74294: IF xla_accounting_cache_pkg.GetValueChar
74295: (p_source_code => 'LEDGER_CATEGORY_CODE'
74296: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74303: xla_ae_lines_pkg.BflowUpgEntry

74299: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74300: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74301: )
74302: THEN
74303: xla_ae_lines_pkg.BflowUpgEntry
74304: (p_business_method_code => l_bflow_method_code
74305: ,p_business_class_code => l_bflow_class_code
74306: ,p_balance_type => l_balance_type_code);
74307: ELSE

Line 74343: xla_ae_lines_pkg.set_ccid(

74339: , x_value_type_code => l_adr_value_type_code
74340: , p_side => 'NA'
74341: );
74342:
74343: xla_ae_lines_pkg.set_ccid(
74344: p_code_combination_id => l_ccid
74345: , p_value_type_code => l_adr_value_type_code
74346: , p_transaction_coa_id => l_adr_transaction_coa_id
74347: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74375: xla_accounting_err_pkg.build_message
74376: (p_appli_s_name => 'XLA'
74377: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74378: ,p_token_1 => 'LINE_NUMBER'
74379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74380: ,p_token_2 => 'LINE_TYPE_NAME'
74381: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74382: l_component_type
74383: ,l_component_code

Line 74415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74411: --
74412: --
74413: ------------------------------------------------------------------------------------------------
74414: -- 4219869 Business Flow
74415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74416: -- Prior Entry. Currently, the following code is always generated.
74417: ------------------------------------------------------------------------------------------------
74418: XLA_AE_LINES_PKG.ValidateCurrentLine;
74419:

Line 74418: XLA_AE_LINES_PKG.ValidateCurrentLine;

74414: -- 4219869 Business Flow
74415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74416: -- Prior Entry. Currently, the following code is always generated.
74417: ------------------------------------------------------------------------------------------------
74418: XLA_AE_LINES_PKG.ValidateCurrentLine;
74419:
74420: ------------------------------------------------------------------------------------
74421: -- 4219869 Business Flow
74422: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74420: ------------------------------------------------------------------------------------
74421: -- 4219869 Business Flow
74422: -- Populated credit and debit amounts -- Need to generate this within IF
74423: ------------------------------------------------------------------------------------
74424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74425:
74426: ----------------------------------------------------------------------------------
74427: -- 4219869 Business Flow
74428: -- Update journal entry status -- Need to generate this within IF

Line 74456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74452: -- To allow MPA report to determine if it should generate report process
74453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74454: ------------------------------------------------------------------------------------------
74455:
74456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74459: -- call ADRs
74460: -- Bug 4922099

Line 74457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74454: ------------------------------------------------------------------------------------------
74455:
74456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74459: -- call ADRs
74460: -- Bug 4922099
74461: --

Line 74481: xla_ae_lines_pkg.set_ccid(

74477: , x_value_type_code => l_adr_value_type_code
74478: , p_side => 'NA'
74479: );
74480:
74481: xla_ae_lines_pkg.set_ccid(
74482: p_code_combination_id => l_ccid
74483: , p_value_type_code => l_adr_value_type_code
74484: , p_transaction_coa_id => l_adr_transaction_coa_id
74485: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74500:
74501: --
74502: -- Update the line information that should be overwritten
74503: --
74504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74505: p_header_num => 1);
74506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74507:
74508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74502: -- Update the line information that should be overwritten
74503: --
74504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74505: p_header_num => 1);
74506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74507:
74508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74509:
74510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74505: p_header_num => 1);
74506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74507:
74508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74509:
74510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74512: END IF;

Line 74511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74507:
74508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74509:
74510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74512: END IF;
74513:
74514: --
74515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74518: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74514: --
74515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74516: --
74517: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74518: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74519: ELSE
74520: ---------------------------------------------------------------------------------------------------
74521: -- 4262811a Switch Sign
74522: ---------------------------------------------------------------------------------------------------

Line 74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74519: ELSE
74520: ---------------------------------------------------------------------------------------------------
74521: -- 4262811a Switch Sign
74522: ---------------------------------------------------------------------------------------------------
74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74520: ---------------------------------------------------------------------------------------------------
74521: -- 4262811a Switch Sign
74522: ---------------------------------------------------------------------------------------------------
74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302

Line 74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74521: -- 4262811a Switch Sign
74522: ---------------------------------------------------------------------------------------------------
74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302
74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74522: ---------------------------------------------------------------------------------------------------
74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302
74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302
74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74531:

Line 74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302
74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74531:
74532: END IF;
74533:

Line 74530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74528: -- 5132302
74529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74531:
74532: END IF;
74533:
74534: -- 4955764

Line 74535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74531:
74532: END IF;
74533:
74534: -- 4955764
74535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74537:
74538:
74539: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74539: XLA_AE_LINES_PKG.ValidateCurrentLine;

74535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74537:
74538:
74539: XLA_AE_LINES_PKG.ValidateCurrentLine;
74540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74541:
74542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74537:
74538:
74539: XLA_AE_LINES_PKG.ValidateCurrentLine;
74540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74541:
74542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74544: ,p_balance_type_code => l_balance_type_code);

Line 74674: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74670: --
74671: -- bulk performance
74672: --
74673: l_balance_type_code VARCHAR2(1);
74674: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74675: l_log_module VARCHAR2(240);
74676:
74677: --
74678: -- Upgrade strategy

Line 74741: XLA_AE_LINES_PKG.SetNewLine;

74737: IF NVL(p_source_24,9E125) = 1
74738: THEN
74739:
74740: --
74741: XLA_AE_LINES_PKG.SetNewLine;
74742:
74743: p_balance_type_code := l_balance_type_code;
74744: -- set the flag so later we will know whether the gain loss line needs to be created
74745:

Line 74753: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74749:
74750: --
74751: -- bulk performance
74752: --
74753: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74754: p_header_num => 0); -- 4262811
74755: --
74756: -- set accounting line options
74757: --

Line 74758: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74754: p_header_num => 0); -- 4262811
74755: --
74756: -- set accounting line options
74757: --
74758: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74759: p_natural_side_code => 'D'
74760: , p_gain_or_loss_flag => 'N'
74761: , p_gl_transfer_mode_code => 'S'
74762: , p_acct_entry_type_code => 'A'

Line 74772: xla_ae_lines_pkg.SetAcctLineType

74768: --
74769: --
74770: -- set accounting line type info
74771: --
74772: xla_ae_lines_pkg.SetAcctLineType
74773: (p_component_type => l_component_type
74774: ,p_event_type_code => l_event_type_code
74775: ,p_line_definition_owner_code => l_line_definition_owner_code
74776: ,p_line_definition_code => l_line_definition_code

Line 74786: xla_ae_lines_pkg.SetAcctClass(

74782: ,p_event_class_code => l_event_class_code);
74783: --
74784: -- set accounting class
74785: --
74786: xla_ae_lines_pkg.SetAcctClass(
74787: p_accounting_class_code => 'INVENTORY_VALUATION'
74788: , p_ae_header_id => l_ae_header_id
74789: );
74790:

Line 74794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74790:
74791: --
74792: -- set rounding class
74793: --
74794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74795: 'INVENTORY_VALUATION';
74796:
74797: --
74798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74794: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74795: 'INVENTORY_VALUATION';
74796:
74797: --
74798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74800: --
74801: -- bulk performance
74802: --

Line 74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74795: 'INVENTORY_VALUATION';
74796:
74797: --
74798: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74800: --
74801: -- bulk performance
74802: --
74803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74800: --
74801: -- bulk performance
74802: --
74803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74804:
74805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74807:

Line 74805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74801: -- bulk performance
74802: --
74803: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74804:
74805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74807:
74808: -- 4955764
74809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74806: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74807:
74808: -- 4955764
74809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74811:
74812: -- 4458381 Public Sector Enh
74813:

Line 74837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74833: l_rec_acct_attrs.array_char_value(7) := p_source_21;
74834: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74835: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74836:
74837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74839:
74840: ---------------------------------------------------------------------------------------------------------------
74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74834: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74835: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74836:
74837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74839:
74840: ---------------------------------------------------------------------------------------------------------------
74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74842: ---------------------------------------------------------------------------------------------------------------

Line 74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74839:
74840: ---------------------------------------------------------------------------------------------------------------
74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74842: ---------------------------------------------------------------------------------------------------------------
74843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74844:
74845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74839:
74840: ---------------------------------------------------------------------------------------------------------------
74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74842: ---------------------------------------------------------------------------------------------------------------
74843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74844:
74845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74847:

Line 74845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74842: ---------------------------------------------------------------------------------------------------------------
74843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74844:
74845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74847:
74848: IF xla_accounting_cache_pkg.GetValueChar
74849: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74842: ---------------------------------------------------------------------------------------------------------------
74843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74844:
74845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74847:
74848: IF xla_accounting_cache_pkg.GetValueChar
74849: (p_source_code => 'LEDGER_CATEGORY_CODE'
74850: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74857: xla_ae_lines_pkg.BflowUpgEntry

74853: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74854: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74855: )
74856: THEN
74857: xla_ae_lines_pkg.BflowUpgEntry
74858: (p_business_method_code => l_bflow_method_code
74859: ,p_business_class_code => l_bflow_class_code
74860: ,p_balance_type => l_balance_type_code);
74861: ELSE

Line 74897: xla_ae_lines_pkg.set_ccid(

74893: , x_value_type_code => l_adr_value_type_code
74894: , p_side => 'NA'
74895: );
74896:
74897: xla_ae_lines_pkg.set_ccid(
74898: p_code_combination_id => l_ccid
74899: , p_value_type_code => l_adr_value_type_code
74900: , p_transaction_coa_id => l_adr_transaction_coa_id
74901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74929: xla_accounting_err_pkg.build_message
74930: (p_appli_s_name => 'XLA'
74931: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74932: ,p_token_1 => 'LINE_NUMBER'
74933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74934: ,p_token_2 => 'LINE_TYPE_NAME'
74935: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74936: l_component_type
74937: ,l_component_code

Line 74969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74965: --
74966: --
74967: ------------------------------------------------------------------------------------------------
74968: -- 4219869 Business Flow
74969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74970: -- Prior Entry. Currently, the following code is always generated.
74971: ------------------------------------------------------------------------------------------------
74972: XLA_AE_LINES_PKG.ValidateCurrentLine;
74973:

Line 74972: XLA_AE_LINES_PKG.ValidateCurrentLine;

74968: -- 4219869 Business Flow
74969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74970: -- Prior Entry. Currently, the following code is always generated.
74971: ------------------------------------------------------------------------------------------------
74972: XLA_AE_LINES_PKG.ValidateCurrentLine;
74973:
74974: ------------------------------------------------------------------------------------
74975: -- 4219869 Business Flow
74976: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74974: ------------------------------------------------------------------------------------
74975: -- 4219869 Business Flow
74976: -- Populated credit and debit amounts -- Need to generate this within IF
74977: ------------------------------------------------------------------------------------
74978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74979:
74980: ----------------------------------------------------------------------------------
74981: -- 4219869 Business Flow
74982: -- Update journal entry status -- Need to generate this within IF

Line 75010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75006: -- To allow MPA report to determine if it should generate report process
75007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75008: ------------------------------------------------------------------------------------------
75009:
75010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75013: -- call ADRs
75014: -- Bug 4922099

Line 75011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75008: ------------------------------------------------------------------------------------------
75009:
75010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75013: -- call ADRs
75014: -- Bug 4922099
75015: --

Line 75035: xla_ae_lines_pkg.set_ccid(

75031: , x_value_type_code => l_adr_value_type_code
75032: , p_side => 'NA'
75033: );
75034:
75035: xla_ae_lines_pkg.set_ccid(
75036: p_code_combination_id => l_ccid
75037: , p_value_type_code => l_adr_value_type_code
75038: , p_transaction_coa_id => l_adr_transaction_coa_id
75039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75054:
75055: --
75056: -- Update the line information that should be overwritten
75057: --
75058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75059: p_header_num => 1);
75060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75061:
75062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75056: -- Update the line information that should be overwritten
75057: --
75058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75059: p_header_num => 1);
75060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75061:
75062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75063:
75064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75059: p_header_num => 1);
75060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75061:
75062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75063:
75064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75066: END IF;

Line 75065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75061:
75062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75063:
75064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75066: END IF;
75067:
75068: --
75069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75068: --
75069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75070: --
75071: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75073: ELSE
75074: ---------------------------------------------------------------------------------------------------
75075: -- 4262811a Switch Sign
75076: ---------------------------------------------------------------------------------------------------

Line 75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75073: ELSE
75074: ---------------------------------------------------------------------------------------------------
75075: -- 4262811a Switch Sign
75076: ---------------------------------------------------------------------------------------------------
75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75074: ---------------------------------------------------------------------------------------------------
75075: -- 4262811a Switch Sign
75076: ---------------------------------------------------------------------------------------------------
75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302

Line 75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75075: -- 4262811a Switch Sign
75076: ---------------------------------------------------------------------------------------------------
75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302
75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75076: ---------------------------------------------------------------------------------------------------
75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302
75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302
75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75085:

Line 75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302
75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75085:
75086: END IF;
75087:

Line 75084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75082: -- 5132302
75083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75085:
75086: END IF;
75087:
75088: -- 4955764

Line 75089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75085:
75086: END IF;
75087:
75088: -- 4955764
75089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75091:
75092:
75093: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75093: XLA_AE_LINES_PKG.ValidateCurrentLine;

75089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75091:
75092:
75093: XLA_AE_LINES_PKG.ValidateCurrentLine;
75094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75095:
75096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75091:
75092:
75093: XLA_AE_LINES_PKG.ValidateCurrentLine;
75094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75095:
75096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75098: ,p_balance_type_code => l_balance_type_code);

Line 75228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75224: --
75225: -- bulk performance
75226: --
75227: l_balance_type_code VARCHAR2(1);
75228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75229: l_log_module VARCHAR2(240);
75230:
75231: --
75232: -- Upgrade strategy

Line 75295: XLA_AE_LINES_PKG.SetNewLine;

75291: IF NVL(p_source_24,9E125) = 1
75292: THEN
75293:
75294: --
75295: XLA_AE_LINES_PKG.SetNewLine;
75296:
75297: p_balance_type_code := l_balance_type_code;
75298: -- set the flag so later we will know whether the gain loss line needs to be created
75299:

Line 75307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75303:
75304: --
75305: -- bulk performance
75306: --
75307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75308: p_header_num => 0); -- 4262811
75309: --
75310: -- set accounting line options
75311: --

Line 75312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75308: p_header_num => 0); -- 4262811
75309: --
75310: -- set accounting line options
75311: --
75312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75313: p_natural_side_code => 'D'
75314: , p_gain_or_loss_flag => 'N'
75315: , p_gl_transfer_mode_code => 'S'
75316: , p_acct_entry_type_code => 'A'

Line 75326: xla_ae_lines_pkg.SetAcctLineType

75322: --
75323: --
75324: -- set accounting line type info
75325: --
75326: xla_ae_lines_pkg.SetAcctLineType
75327: (p_component_type => l_component_type
75328: ,p_event_type_code => l_event_type_code
75329: ,p_line_definition_owner_code => l_line_definition_owner_code
75330: ,p_line_definition_code => l_line_definition_code

Line 75340: xla_ae_lines_pkg.SetAcctClass(

75336: ,p_event_class_code => l_event_class_code);
75337: --
75338: -- set accounting class
75339: --
75340: xla_ae_lines_pkg.SetAcctClass(
75341: p_accounting_class_code => 'INVENTORY_VALUATION'
75342: , p_ae_header_id => l_ae_header_id
75343: );
75344:

Line 75348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75344:
75345: --
75346: -- set rounding class
75347: --
75348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: 'INVENTORY_VALUATION';
75350:
75351: --
75352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75349: 'INVENTORY_VALUATION';
75350:
75351: --
75352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75354: --
75355: -- bulk performance
75356: --

Line 75353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75349: 'INVENTORY_VALUATION';
75350:
75351: --
75352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75354: --
75355: -- bulk performance
75356: --
75357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75354: --
75355: -- bulk performance
75356: --
75357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75358:
75359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75361:

Line 75359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75355: -- bulk performance
75356: --
75357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75358:
75359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75361:
75362: -- 4955764
75363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75361:
75362: -- 4955764
75363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75365:
75366: -- 4458381 Public Sector Enh
75367:

Line 75391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75387: l_rec_acct_attrs.array_char_value(7) := p_source_21;
75388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75389: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75390:
75391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75393:
75394: ---------------------------------------------------------------------------------------------------------------
75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75388: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75389: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75390:
75391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75393:
75394: ---------------------------------------------------------------------------------------------------------------
75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75396: ---------------------------------------------------------------------------------------------------------------

Line 75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75393:
75394: ---------------------------------------------------------------------------------------------------------------
75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75396: ---------------------------------------------------------------------------------------------------------------
75397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75398:
75399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75393:
75394: ---------------------------------------------------------------------------------------------------------------
75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75396: ---------------------------------------------------------------------------------------------------------------
75397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75398:
75399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75401:

Line 75399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75396: ---------------------------------------------------------------------------------------------------------------
75397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75398:
75399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75401:
75402: IF xla_accounting_cache_pkg.GetValueChar
75403: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75396: ---------------------------------------------------------------------------------------------------------------
75397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75398:
75399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75401:
75402: IF xla_accounting_cache_pkg.GetValueChar
75403: (p_source_code => 'LEDGER_CATEGORY_CODE'
75404: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75411: xla_ae_lines_pkg.BflowUpgEntry

75407: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75408: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75409: )
75410: THEN
75411: xla_ae_lines_pkg.BflowUpgEntry
75412: (p_business_method_code => l_bflow_method_code
75413: ,p_business_class_code => l_bflow_class_code
75414: ,p_balance_type => l_balance_type_code);
75415: ELSE

Line 75451: xla_ae_lines_pkg.set_ccid(

75447: , x_value_type_code => l_adr_value_type_code
75448: , p_side => 'NA'
75449: );
75450:
75451: xla_ae_lines_pkg.set_ccid(
75452: p_code_combination_id => l_ccid
75453: , p_value_type_code => l_adr_value_type_code
75454: , p_transaction_coa_id => l_adr_transaction_coa_id
75455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75483: xla_accounting_err_pkg.build_message
75484: (p_appli_s_name => 'XLA'
75485: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75486: ,p_token_1 => 'LINE_NUMBER'
75487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75488: ,p_token_2 => 'LINE_TYPE_NAME'
75489: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75490: l_component_type
75491: ,l_component_code

Line 75523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75519: --
75520: --
75521: ------------------------------------------------------------------------------------------------
75522: -- 4219869 Business Flow
75523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75524: -- Prior Entry. Currently, the following code is always generated.
75525: ------------------------------------------------------------------------------------------------
75526: XLA_AE_LINES_PKG.ValidateCurrentLine;
75527:

Line 75526: XLA_AE_LINES_PKG.ValidateCurrentLine;

75522: -- 4219869 Business Flow
75523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75524: -- Prior Entry. Currently, the following code is always generated.
75525: ------------------------------------------------------------------------------------------------
75526: XLA_AE_LINES_PKG.ValidateCurrentLine;
75527:
75528: ------------------------------------------------------------------------------------
75529: -- 4219869 Business Flow
75530: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75528: ------------------------------------------------------------------------------------
75529: -- 4219869 Business Flow
75530: -- Populated credit and debit amounts -- Need to generate this within IF
75531: ------------------------------------------------------------------------------------
75532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75533:
75534: ----------------------------------------------------------------------------------
75535: -- 4219869 Business Flow
75536: -- Update journal entry status -- Need to generate this within IF

Line 75564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75560: -- To allow MPA report to determine if it should generate report process
75561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75562: ------------------------------------------------------------------------------------------
75563:
75564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75566: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75567: -- call ADRs
75568: -- Bug 4922099

Line 75565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75562: ------------------------------------------------------------------------------------------
75563:
75564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75566: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75567: -- call ADRs
75568: -- Bug 4922099
75569: --

Line 75589: xla_ae_lines_pkg.set_ccid(

75585: , x_value_type_code => l_adr_value_type_code
75586: , p_side => 'NA'
75587: );
75588:
75589: xla_ae_lines_pkg.set_ccid(
75590: p_code_combination_id => l_ccid
75591: , p_value_type_code => l_adr_value_type_code
75592: , p_transaction_coa_id => l_adr_transaction_coa_id
75593: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75612: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75608:
75609: --
75610: -- Update the line information that should be overwritten
75611: --
75612: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75613: p_header_num => 1);
75614: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75615:
75616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75614: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75610: -- Update the line information that should be overwritten
75611: --
75612: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75613: p_header_num => 1);
75614: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75615:
75616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75617:
75618: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75612: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75613: p_header_num => 1);
75614: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75615:
75616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75617:
75618: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75619: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75620: END IF;

Line 75619: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75615:
75616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75617:
75618: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75619: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75620: END IF;
75621:
75622: --
75623: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75626: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75622: --
75623: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75624: --
75625: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75626: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75627: ELSE
75628: ---------------------------------------------------------------------------------------------------
75629: -- 4262811a Switch Sign
75630: ---------------------------------------------------------------------------------------------------

Line 75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75627: ELSE
75628: ---------------------------------------------------------------------------------------------------
75629: -- 4262811a Switch Sign
75630: ---------------------------------------------------------------------------------------------------
75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75628: ---------------------------------------------------------------------------------------------------
75629: -- 4262811a Switch Sign
75630: ---------------------------------------------------------------------------------------------------
75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302

Line 75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75629: -- 4262811a Switch Sign
75630: ---------------------------------------------------------------------------------------------------
75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302
75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75630: ---------------------------------------------------------------------------------------------------
75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302
75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75631: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302
75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75639:

Line 75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302
75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75639:
75640: END IF;
75641:

Line 75638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75636: -- 5132302
75637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75639:
75640: END IF;
75641:
75642: -- 4955764

Line 75643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75639:
75640: END IF;
75641:
75642: -- 4955764
75643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75644: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75645:
75646:
75647: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75647: XLA_AE_LINES_PKG.ValidateCurrentLine;

75643: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75644: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75645:
75646:
75647: XLA_AE_LINES_PKG.ValidateCurrentLine;
75648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75649:
75650: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75651: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75644: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75645:
75646:
75647: XLA_AE_LINES_PKG.ValidateCurrentLine;
75648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75649:
75650: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75651: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75652: ,p_balance_type_code => l_balance_type_code);

Line 75782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75778: --
75779: -- bulk performance
75780: --
75781: l_balance_type_code VARCHAR2(1);
75782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75783: l_log_module VARCHAR2(240);
75784:
75785: --
75786: -- Upgrade strategy

Line 75849: XLA_AE_LINES_PKG.SetNewLine;

75845: IF NVL(p_source_24,9E125) = 1
75846: THEN
75847:
75848: --
75849: XLA_AE_LINES_PKG.SetNewLine;
75850:
75851: p_balance_type_code := l_balance_type_code;
75852: -- set the flag so later we will know whether the gain loss line needs to be created
75853:

Line 75861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75857:
75858: --
75859: -- bulk performance
75860: --
75861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75862: p_header_num => 0); -- 4262811
75863: --
75864: -- set accounting line options
75865: --

Line 75866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75862: p_header_num => 0); -- 4262811
75863: --
75864: -- set accounting line options
75865: --
75866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75867: p_natural_side_code => 'D'
75868: , p_gain_or_loss_flag => 'N'
75869: , p_gl_transfer_mode_code => 'S'
75870: , p_acct_entry_type_code => 'A'

Line 75880: xla_ae_lines_pkg.SetAcctLineType

75876: --
75877: --
75878: -- set accounting line type info
75879: --
75880: xla_ae_lines_pkg.SetAcctLineType
75881: (p_component_type => l_component_type
75882: ,p_event_type_code => l_event_type_code
75883: ,p_line_definition_owner_code => l_line_definition_owner_code
75884: ,p_line_definition_code => l_line_definition_code

Line 75894: xla_ae_lines_pkg.SetAcctClass(

75890: ,p_event_class_code => l_event_class_code);
75891: --
75892: -- set accounting class
75893: --
75894: xla_ae_lines_pkg.SetAcctClass(
75895: p_accounting_class_code => 'INVENTORY_VALUATION'
75896: , p_ae_header_id => l_ae_header_id
75897: );
75898:

Line 75902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75898:
75899: --
75900: -- set rounding class
75901: --
75902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75903: 'INVENTORY_VALUATION';
75904:
75905: --
75906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75903: 'INVENTORY_VALUATION';
75904:
75905: --
75906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75908: --
75909: -- bulk performance
75910: --

Line 75907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75903: 'INVENTORY_VALUATION';
75904:
75905: --
75906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75908: --
75909: -- bulk performance
75910: --
75911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75908: --
75909: -- bulk performance
75910: --
75911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75912:
75913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75915:

Line 75913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75909: -- bulk performance
75910: --
75911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75912:
75913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75915:
75916: -- 4955764
75917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75915:
75916: -- 4955764
75917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75919:
75920: -- 4458381 Public Sector Enh
75921:

Line 75945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75941: l_rec_acct_attrs.array_char_value(7) := p_source_21;
75942: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75943: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75944:
75945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75947:
75948: ---------------------------------------------------------------------------------------------------------------
75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75942: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75943: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75944:
75945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75947:
75948: ---------------------------------------------------------------------------------------------------------------
75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75950: ---------------------------------------------------------------------------------------------------------------

Line 75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75947:
75948: ---------------------------------------------------------------------------------------------------------------
75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75950: ---------------------------------------------------------------------------------------------------------------
75951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75952:
75953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75947:
75948: ---------------------------------------------------------------------------------------------------------------
75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75950: ---------------------------------------------------------------------------------------------------------------
75951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75952:
75953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75955:

Line 75953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75950: ---------------------------------------------------------------------------------------------------------------
75951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75952:
75953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75955:
75956: IF xla_accounting_cache_pkg.GetValueChar
75957: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75950: ---------------------------------------------------------------------------------------------------------------
75951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75952:
75953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75955:
75956: IF xla_accounting_cache_pkg.GetValueChar
75957: (p_source_code => 'LEDGER_CATEGORY_CODE'
75958: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75965: xla_ae_lines_pkg.BflowUpgEntry

75961: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75962: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75963: )
75964: THEN
75965: xla_ae_lines_pkg.BflowUpgEntry
75966: (p_business_method_code => l_bflow_method_code
75967: ,p_business_class_code => l_bflow_class_code
75968: ,p_balance_type => l_balance_type_code);
75969: ELSE

Line 76005: xla_ae_lines_pkg.set_ccid(

76001: , x_value_type_code => l_adr_value_type_code
76002: , p_side => 'NA'
76003: );
76004:
76005: xla_ae_lines_pkg.set_ccid(
76006: p_code_combination_id => l_ccid
76007: , p_value_type_code => l_adr_value_type_code
76008: , p_transaction_coa_id => l_adr_transaction_coa_id
76009: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76037: xla_accounting_err_pkg.build_message
76038: (p_appli_s_name => 'XLA'
76039: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76040: ,p_token_1 => 'LINE_NUMBER'
76041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76042: ,p_token_2 => 'LINE_TYPE_NAME'
76043: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76044: l_component_type
76045: ,l_component_code

Line 76077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76073: --
76074: --
76075: ------------------------------------------------------------------------------------------------
76076: -- 4219869 Business Flow
76077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76078: -- Prior Entry. Currently, the following code is always generated.
76079: ------------------------------------------------------------------------------------------------
76080: XLA_AE_LINES_PKG.ValidateCurrentLine;
76081:

Line 76080: XLA_AE_LINES_PKG.ValidateCurrentLine;

76076: -- 4219869 Business Flow
76077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76078: -- Prior Entry. Currently, the following code is always generated.
76079: ------------------------------------------------------------------------------------------------
76080: XLA_AE_LINES_PKG.ValidateCurrentLine;
76081:
76082: ------------------------------------------------------------------------------------
76083: -- 4219869 Business Flow
76084: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76082: ------------------------------------------------------------------------------------
76083: -- 4219869 Business Flow
76084: -- Populated credit and debit amounts -- Need to generate this within IF
76085: ------------------------------------------------------------------------------------
76086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76087:
76088: ----------------------------------------------------------------------------------
76089: -- 4219869 Business Flow
76090: -- Update journal entry status -- Need to generate this within IF

Line 76118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76114: -- To allow MPA report to determine if it should generate report process
76115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76116: ------------------------------------------------------------------------------------------
76117:
76118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76121: -- call ADRs
76122: -- Bug 4922099

Line 76119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76116: ------------------------------------------------------------------------------------------
76117:
76118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76121: -- call ADRs
76122: -- Bug 4922099
76123: --

Line 76143: xla_ae_lines_pkg.set_ccid(

76139: , x_value_type_code => l_adr_value_type_code
76140: , p_side => 'NA'
76141: );
76142:
76143: xla_ae_lines_pkg.set_ccid(
76144: p_code_combination_id => l_ccid
76145: , p_value_type_code => l_adr_value_type_code
76146: , p_transaction_coa_id => l_adr_transaction_coa_id
76147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76162:
76163: --
76164: -- Update the line information that should be overwritten
76165: --
76166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76167: p_header_num => 1);
76168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76169:
76170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76164: -- Update the line information that should be overwritten
76165: --
76166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76167: p_header_num => 1);
76168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76169:
76170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76171:
76172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76167: p_header_num => 1);
76168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76169:
76170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76171:
76172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76174: END IF;

Line 76173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76169:
76170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76171:
76172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76174: END IF;
76175:
76176: --
76177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76176: --
76177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76178: --
76179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76181: ELSE
76182: ---------------------------------------------------------------------------------------------------
76183: -- 4262811a Switch Sign
76184: ---------------------------------------------------------------------------------------------------

Line 76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76181: ELSE
76182: ---------------------------------------------------------------------------------------------------
76183: -- 4262811a Switch Sign
76184: ---------------------------------------------------------------------------------------------------
76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76182: ---------------------------------------------------------------------------------------------------
76183: -- 4262811a Switch Sign
76184: ---------------------------------------------------------------------------------------------------
76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302

Line 76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76183: -- 4262811a Switch Sign
76184: ---------------------------------------------------------------------------------------------------
76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302
76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76184: ---------------------------------------------------------------------------------------------------
76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302
76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302
76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76193:

Line 76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302
76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76193:
76194: END IF;
76195:

Line 76192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76190: -- 5132302
76191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76193:
76194: END IF;
76195:
76196: -- 4955764

Line 76197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76193:
76194: END IF;
76195:
76196: -- 4955764
76197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76199:
76200:
76201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76201: XLA_AE_LINES_PKG.ValidateCurrentLine;

76197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76199:
76200:
76201: XLA_AE_LINES_PKG.ValidateCurrentLine;
76202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76203:
76204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76199:
76200:
76201: XLA_AE_LINES_PKG.ValidateCurrentLine;
76202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76203:
76204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76206: ,p_balance_type_code => l_balance_type_code);

Line 76336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76332: --
76333: -- bulk performance
76334: --
76335: l_balance_type_code VARCHAR2(1);
76336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76337: l_log_module VARCHAR2(240);
76338:
76339: --
76340: -- Upgrade strategy

Line 76403: XLA_AE_LINES_PKG.SetNewLine;

76399: IF NVL(p_source_24,9E125) = 1
76400: THEN
76401:
76402: --
76403: XLA_AE_LINES_PKG.SetNewLine;
76404:
76405: p_balance_type_code := l_balance_type_code;
76406: -- set the flag so later we will know whether the gain loss line needs to be created
76407:

Line 76415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76411:
76412: --
76413: -- bulk performance
76414: --
76415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76416: p_header_num => 0); -- 4262811
76417: --
76418: -- set accounting line options
76419: --

Line 76420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76416: p_header_num => 0); -- 4262811
76417: --
76418: -- set accounting line options
76419: --
76420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76421: p_natural_side_code => 'D'
76422: , p_gain_or_loss_flag => 'N'
76423: , p_gl_transfer_mode_code => 'S'
76424: , p_acct_entry_type_code => 'A'

Line 76434: xla_ae_lines_pkg.SetAcctLineType

76430: --
76431: --
76432: -- set accounting line type info
76433: --
76434: xla_ae_lines_pkg.SetAcctLineType
76435: (p_component_type => l_component_type
76436: ,p_event_type_code => l_event_type_code
76437: ,p_line_definition_owner_code => l_line_definition_owner_code
76438: ,p_line_definition_code => l_line_definition_code

Line 76448: xla_ae_lines_pkg.SetAcctClass(

76444: ,p_event_class_code => l_event_class_code);
76445: --
76446: -- set accounting class
76447: --
76448: xla_ae_lines_pkg.SetAcctClass(
76449: p_accounting_class_code => 'INVENTORY_VALUATION'
76450: , p_ae_header_id => l_ae_header_id
76451: );
76452:

Line 76456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76452:
76453: --
76454: -- set rounding class
76455: --
76456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76457: 'INVENTORY_VALUATION';
76458:
76459: --
76460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76457: 'INVENTORY_VALUATION';
76458:
76459: --
76460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76462: --
76463: -- bulk performance
76464: --

Line 76461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76457: 'INVENTORY_VALUATION';
76458:
76459: --
76460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76462: --
76463: -- bulk performance
76464: --
76465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76462: --
76463: -- bulk performance
76464: --
76465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76466:
76467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76469:

Line 76467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76463: -- bulk performance
76464: --
76465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76466:
76467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76469:
76470: -- 4955764
76471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76469:
76470: -- 4955764
76471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76473:
76474: -- 4458381 Public Sector Enh
76475:

Line 76499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76495: l_rec_acct_attrs.array_char_value(7) := p_source_21;
76496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76497: l_rec_acct_attrs.array_num_value(8) := p_source_22;
76498:
76499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76501:
76502: ---------------------------------------------------------------------------------------------------------------
76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76496: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
76497: l_rec_acct_attrs.array_num_value(8) := p_source_22;
76498:
76499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76501:
76502: ---------------------------------------------------------------------------------------------------------------
76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76504: ---------------------------------------------------------------------------------------------------------------

Line 76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76501:
76502: ---------------------------------------------------------------------------------------------------------------
76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76504: ---------------------------------------------------------------------------------------------------------------
76505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76506:
76507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76501:
76502: ---------------------------------------------------------------------------------------------------------------
76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76504: ---------------------------------------------------------------------------------------------------------------
76505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76506:
76507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76509:

Line 76507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76504: ---------------------------------------------------------------------------------------------------------------
76505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76506:
76507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76509:
76510: IF xla_accounting_cache_pkg.GetValueChar
76511: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76504: ---------------------------------------------------------------------------------------------------------------
76505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76506:
76507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76509:
76510: IF xla_accounting_cache_pkg.GetValueChar
76511: (p_source_code => 'LEDGER_CATEGORY_CODE'
76512: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76519: xla_ae_lines_pkg.BflowUpgEntry

76515: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76516: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76517: )
76518: THEN
76519: xla_ae_lines_pkg.BflowUpgEntry
76520: (p_business_method_code => l_bflow_method_code
76521: ,p_business_class_code => l_bflow_class_code
76522: ,p_balance_type => l_balance_type_code);
76523: ELSE

Line 76559: xla_ae_lines_pkg.set_ccid(

76555: , x_value_type_code => l_adr_value_type_code
76556: , p_side => 'NA'
76557: );
76558:
76559: xla_ae_lines_pkg.set_ccid(
76560: p_code_combination_id => l_ccid
76561: , p_value_type_code => l_adr_value_type_code
76562: , p_transaction_coa_id => l_adr_transaction_coa_id
76563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76591: xla_accounting_err_pkg.build_message
76592: (p_appli_s_name => 'XLA'
76593: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76594: ,p_token_1 => 'LINE_NUMBER'
76595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76596: ,p_token_2 => 'LINE_TYPE_NAME'
76597: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76598: l_component_type
76599: ,l_component_code

Line 76631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76627: --
76628: --
76629: ------------------------------------------------------------------------------------------------
76630: -- 4219869 Business Flow
76631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76632: -- Prior Entry. Currently, the following code is always generated.
76633: ------------------------------------------------------------------------------------------------
76634: XLA_AE_LINES_PKG.ValidateCurrentLine;
76635:

Line 76634: XLA_AE_LINES_PKG.ValidateCurrentLine;

76630: -- 4219869 Business Flow
76631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76632: -- Prior Entry. Currently, the following code is always generated.
76633: ------------------------------------------------------------------------------------------------
76634: XLA_AE_LINES_PKG.ValidateCurrentLine;
76635:
76636: ------------------------------------------------------------------------------------
76637: -- 4219869 Business Flow
76638: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76636: ------------------------------------------------------------------------------------
76637: -- 4219869 Business Flow
76638: -- Populated credit and debit amounts -- Need to generate this within IF
76639: ------------------------------------------------------------------------------------
76640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76641:
76642: ----------------------------------------------------------------------------------
76643: -- 4219869 Business Flow
76644: -- Update journal entry status -- Need to generate this within IF

Line 76672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76668: -- To allow MPA report to determine if it should generate report process
76669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76670: ------------------------------------------------------------------------------------------
76671:
76672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76674: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76675: -- call ADRs
76676: -- Bug 4922099

Line 76673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76670: ------------------------------------------------------------------------------------------
76671:
76672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76674: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76675: -- call ADRs
76676: -- Bug 4922099
76677: --

Line 76697: xla_ae_lines_pkg.set_ccid(

76693: , x_value_type_code => l_adr_value_type_code
76694: , p_side => 'NA'
76695: );
76696:
76697: xla_ae_lines_pkg.set_ccid(
76698: p_code_combination_id => l_ccid
76699: , p_value_type_code => l_adr_value_type_code
76700: , p_transaction_coa_id => l_adr_transaction_coa_id
76701: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76716:
76717: --
76718: -- Update the line information that should be overwritten
76719: --
76720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76721: p_header_num => 1);
76722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76723:
76724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76718: -- Update the line information that should be overwritten
76719: --
76720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76721: p_header_num => 1);
76722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76723:
76724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76725:
76726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76721: p_header_num => 1);
76722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76723:
76724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76725:
76726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76728: END IF;

Line 76727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76723:
76724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76725:
76726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76728: END IF;
76729:
76730: --
76731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76734: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76730: --
76731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76732: --
76733: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76734: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76735: ELSE
76736: ---------------------------------------------------------------------------------------------------
76737: -- 4262811a Switch Sign
76738: ---------------------------------------------------------------------------------------------------

Line 76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76735: ELSE
76736: ---------------------------------------------------------------------------------------------------
76737: -- 4262811a Switch Sign
76738: ---------------------------------------------------------------------------------------------------
76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76736: ---------------------------------------------------------------------------------------------------
76737: -- 4262811a Switch Sign
76738: ---------------------------------------------------------------------------------------------------
76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302

Line 76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76737: -- 4262811a Switch Sign
76738: ---------------------------------------------------------------------------------------------------
76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302
76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76738: ---------------------------------------------------------------------------------------------------
76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302
76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302
76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76747:

Line 76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302
76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76747:
76748: END IF;
76749:

Line 76746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76744: -- 5132302
76745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76747:
76748: END IF;
76749:
76750: -- 4955764

Line 76751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76747:
76748: END IF;
76749:
76750: -- 4955764
76751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76753:
76754:
76755: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76755: XLA_AE_LINES_PKG.ValidateCurrentLine;

76751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76753:
76754:
76755: XLA_AE_LINES_PKG.ValidateCurrentLine;
76756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76757:
76758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76753:
76754:
76755: XLA_AE_LINES_PKG.ValidateCurrentLine;
76756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76757:
76758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76760: ,p_balance_type_code => l_balance_type_code);

Line 76910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76906: --
76907: -- bulk performance
76908: --
76909: l_balance_type_code VARCHAR2(1);
76910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76911: l_log_module VARCHAR2(240);
76912:
76913: --
76914: -- Upgrade strategy

Line 76977: XLA_AE_LINES_PKG.SetNewLine;

76973: IF NVL(p_source_24,9E125) = 1
76974: THEN
76975:
76976: --
76977: XLA_AE_LINES_PKG.SetNewLine;
76978:
76979: p_balance_type_code := l_balance_type_code;
76980: -- set the flag so later we will know whether the gain loss line needs to be created
76981:

Line 76989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76985:
76986: --
76987: -- bulk performance
76988: --
76989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76990: p_header_num => 0); -- 4262811
76991: --
76992: -- set accounting line options
76993: --

Line 76994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76990: p_header_num => 0); -- 4262811
76991: --
76992: -- set accounting line options
76993: --
76994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76995: p_natural_side_code => 'D'
76996: , p_gain_or_loss_flag => 'N'
76997: , p_gl_transfer_mode_code => 'S'
76998: , p_acct_entry_type_code => 'A'

Line 77008: xla_ae_lines_pkg.SetAcctLineType

77004: --
77005: --
77006: -- set accounting line type info
77007: --
77008: xla_ae_lines_pkg.SetAcctLineType
77009: (p_component_type => l_component_type
77010: ,p_event_type_code => l_event_type_code
77011: ,p_line_definition_owner_code => l_line_definition_owner_code
77012: ,p_line_definition_code => l_line_definition_code

Line 77022: xla_ae_lines_pkg.SetAcctClass(

77018: ,p_event_class_code => l_event_class_code);
77019: --
77020: -- set accounting class
77021: --
77022: xla_ae_lines_pkg.SetAcctClass(
77023: p_accounting_class_code => 'INVENTORY_VALUATION'
77024: , p_ae_header_id => l_ae_header_id
77025: );
77026:

Line 77030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77026:
77027: --
77028: -- set rounding class
77029: --
77030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77031: 'INVENTORY_VALUATION';
77032:
77033: --
77034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77031: 'INVENTORY_VALUATION';
77032:
77033: --
77034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77036: --
77037: -- bulk performance
77038: --

Line 77035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77031: 'INVENTORY_VALUATION';
77032:
77033: --
77034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77036: --
77037: -- bulk performance
77038: --
77039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77036: --
77037: -- bulk performance
77038: --
77039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77040:
77041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77043:

Line 77041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77037: -- bulk performance
77038: --
77039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77040:
77041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77043:
77044: -- 4955764
77045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77043:
77044: -- 4955764
77045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77047:
77048: -- 4458381 Public Sector Enh
77049:

Line 77105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77101: l_rec_acct_attrs.array_num_value(23) := p_source_31;
77102: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
77103: l_rec_acct_attrs.array_num_value(24) := p_source_31;
77104:
77105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77107:
77108: ---------------------------------------------------------------------------------------------------------------
77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77102: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
77103: l_rec_acct_attrs.array_num_value(24) := p_source_31;
77104:
77105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77107:
77108: ---------------------------------------------------------------------------------------------------------------
77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77110: ---------------------------------------------------------------------------------------------------------------

Line 77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77107:
77108: ---------------------------------------------------------------------------------------------------------------
77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77110: ---------------------------------------------------------------------------------------------------------------
77111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77112:
77113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77107:
77108: ---------------------------------------------------------------------------------------------------------------
77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77110: ---------------------------------------------------------------------------------------------------------------
77111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77112:
77113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77115:

Line 77113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77110: ---------------------------------------------------------------------------------------------------------------
77111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77112:
77113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77115:
77116: IF xla_accounting_cache_pkg.GetValueChar
77117: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77110: ---------------------------------------------------------------------------------------------------------------
77111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77112:
77113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77115:
77116: IF xla_accounting_cache_pkg.GetValueChar
77117: (p_source_code => 'LEDGER_CATEGORY_CODE'
77118: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77125: xla_ae_lines_pkg.BflowUpgEntry

77121: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77122: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77123: )
77124: THEN
77125: xla_ae_lines_pkg.BflowUpgEntry
77126: (p_business_method_code => l_bflow_method_code
77127: ,p_business_class_code => l_bflow_class_code
77128: ,p_balance_type => l_balance_type_code);
77129: ELSE

Line 77165: xla_ae_lines_pkg.set_ccid(

77161: , x_value_type_code => l_adr_value_type_code
77162: , p_side => 'NA'
77163: );
77164:
77165: xla_ae_lines_pkg.set_ccid(
77166: p_code_combination_id => l_ccid
77167: , p_value_type_code => l_adr_value_type_code
77168: , p_transaction_coa_id => l_adr_transaction_coa_id
77169: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77201: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77197: xla_accounting_err_pkg.build_message
77198: (p_appli_s_name => 'XLA'
77199: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77200: ,p_token_1 => 'LINE_NUMBER'
77201: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77202: ,p_token_2 => 'LINE_TYPE_NAME'
77203: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77204: l_component_type
77205: ,l_component_code

Line 77237: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77233: --
77234: --
77235: ------------------------------------------------------------------------------------------------
77236: -- 4219869 Business Flow
77237: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77238: -- Prior Entry. Currently, the following code is always generated.
77239: ------------------------------------------------------------------------------------------------
77240: XLA_AE_LINES_PKG.ValidateCurrentLine;
77241:

Line 77240: XLA_AE_LINES_PKG.ValidateCurrentLine;

77236: -- 4219869 Business Flow
77237: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77238: -- Prior Entry. Currently, the following code is always generated.
77239: ------------------------------------------------------------------------------------------------
77240: XLA_AE_LINES_PKG.ValidateCurrentLine;
77241:
77242: ------------------------------------------------------------------------------------
77243: -- 4219869 Business Flow
77244: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77242: ------------------------------------------------------------------------------------
77243: -- 4219869 Business Flow
77244: -- Populated credit and debit amounts -- Need to generate this within IF
77245: ------------------------------------------------------------------------------------
77246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77247:
77248: ----------------------------------------------------------------------------------
77249: -- 4219869 Business Flow
77250: -- Update journal entry status -- Need to generate this within IF

Line 77278: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77274: -- To allow MPA report to determine if it should generate report process
77275: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77276: ------------------------------------------------------------------------------------------
77277:
77278: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77279: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77280: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77281: -- call ADRs
77282: -- Bug 4922099

Line 77279: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77275: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77276: ------------------------------------------------------------------------------------------
77277:
77278: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77279: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77280: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77281: -- call ADRs
77282: -- Bug 4922099
77283: --

Line 77303: xla_ae_lines_pkg.set_ccid(

77299: , x_value_type_code => l_adr_value_type_code
77300: , p_side => 'NA'
77301: );
77302:
77303: xla_ae_lines_pkg.set_ccid(
77304: p_code_combination_id => l_ccid
77305: , p_value_type_code => l_adr_value_type_code
77306: , p_transaction_coa_id => l_adr_transaction_coa_id
77307: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77322:
77323: --
77324: -- Update the line information that should be overwritten
77325: --
77326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77327: p_header_num => 1);
77328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77329:
77330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77324: -- Update the line information that should be overwritten
77325: --
77326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77327: p_header_num => 1);
77328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77329:
77330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77331:
77332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77327: p_header_num => 1);
77328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77329:
77330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77331:
77332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77334: END IF;

Line 77333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77329:
77330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77331:
77332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77334: END IF;
77335:
77336: --
77337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77336: --
77337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77338: --
77339: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77341: ELSE
77342: ---------------------------------------------------------------------------------------------------
77343: -- 4262811a Switch Sign
77344: ---------------------------------------------------------------------------------------------------

Line 77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77341: ELSE
77342: ---------------------------------------------------------------------------------------------------
77343: -- 4262811a Switch Sign
77344: ---------------------------------------------------------------------------------------------------
77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77342: ---------------------------------------------------------------------------------------------------
77343: -- 4262811a Switch Sign
77344: ---------------------------------------------------------------------------------------------------
77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302

Line 77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77343: -- 4262811a Switch Sign
77344: ---------------------------------------------------------------------------------------------------
77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302
77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77344: ---------------------------------------------------------------------------------------------------
77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302
77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302
77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77353:

Line 77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302
77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77353:
77354: END IF;
77355:

Line 77352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77350: -- 5132302
77351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77353:
77354: END IF;
77355:
77356: -- 4955764

Line 77357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77353:
77354: END IF;
77355:
77356: -- 4955764
77357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77359:
77360:
77361: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77361: XLA_AE_LINES_PKG.ValidateCurrentLine;

77357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77359:
77360:
77361: XLA_AE_LINES_PKG.ValidateCurrentLine;
77362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77363:
77364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77359:
77360:
77361: XLA_AE_LINES_PKG.ValidateCurrentLine;
77362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77363:
77364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77366: ,p_balance_type_code => l_balance_type_code);

Line 77496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77492: --
77493: -- bulk performance
77494: --
77495: l_balance_type_code VARCHAR2(1);
77496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77497: l_log_module VARCHAR2(240);
77498:
77499: --
77500: -- Upgrade strategy

Line 77563: XLA_AE_LINES_PKG.SetNewLine;

77559: IF NVL(p_source_24,9E125) = 1
77560: THEN
77561:
77562: --
77563: XLA_AE_LINES_PKG.SetNewLine;
77564:
77565: p_balance_type_code := l_balance_type_code;
77566: -- set the flag so later we will know whether the gain loss line needs to be created
77567:

Line 77575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77571:
77572: --
77573: -- bulk performance
77574: --
77575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77576: p_header_num => 0); -- 4262811
77577: --
77578: -- set accounting line options
77579: --

Line 77580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77576: p_header_num => 0); -- 4262811
77577: --
77578: -- set accounting line options
77579: --
77580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77581: p_natural_side_code => 'D'
77582: , p_gain_or_loss_flag => 'N'
77583: , p_gl_transfer_mode_code => 'S'
77584: , p_acct_entry_type_code => 'A'

Line 77594: xla_ae_lines_pkg.SetAcctLineType

77590: --
77591: --
77592: -- set accounting line type info
77593: --
77594: xla_ae_lines_pkg.SetAcctLineType
77595: (p_component_type => l_component_type
77596: ,p_event_type_code => l_event_type_code
77597: ,p_line_definition_owner_code => l_line_definition_owner_code
77598: ,p_line_definition_code => l_line_definition_code

Line 77608: xla_ae_lines_pkg.SetAcctClass(

77604: ,p_event_class_code => l_event_class_code);
77605: --
77606: -- set accounting class
77607: --
77608: xla_ae_lines_pkg.SetAcctClass(
77609: p_accounting_class_code => 'INVENTORY_VALUATION'
77610: , p_ae_header_id => l_ae_header_id
77611: );
77612:

Line 77616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77612:
77613: --
77614: -- set rounding class
77615: --
77616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77617: 'INVENTORY_VALUATION';
77618:
77619: --
77620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77617: 'INVENTORY_VALUATION';
77618:
77619: --
77620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77622: --
77623: -- bulk performance
77624: --

Line 77621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77617: 'INVENTORY_VALUATION';
77618:
77619: --
77620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77622: --
77623: -- bulk performance
77624: --
77625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77622: --
77623: -- bulk performance
77624: --
77625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77626:
77627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77629:

Line 77627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77623: -- bulk performance
77624: --
77625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77626:
77627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77629:
77630: -- 4955764
77631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77629:
77630: -- 4955764
77631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77633:
77634: -- 4458381 Public Sector Enh
77635:

Line 77659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77655: l_rec_acct_attrs.array_char_value(7) := p_source_21;
77656: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77657: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77658:
77659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77661:
77662: ---------------------------------------------------------------------------------------------------------------
77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77656: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77657: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77658:
77659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77661:
77662: ---------------------------------------------------------------------------------------------------------------
77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77664: ---------------------------------------------------------------------------------------------------------------

Line 77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77661:
77662: ---------------------------------------------------------------------------------------------------------------
77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77664: ---------------------------------------------------------------------------------------------------------------
77665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77666:
77667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77661:
77662: ---------------------------------------------------------------------------------------------------------------
77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77664: ---------------------------------------------------------------------------------------------------------------
77665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77666:
77667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77669:

Line 77667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77664: ---------------------------------------------------------------------------------------------------------------
77665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77666:
77667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77669:
77670: IF xla_accounting_cache_pkg.GetValueChar
77671: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77664: ---------------------------------------------------------------------------------------------------------------
77665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77666:
77667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77669:
77670: IF xla_accounting_cache_pkg.GetValueChar
77671: (p_source_code => 'LEDGER_CATEGORY_CODE'
77672: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77679: xla_ae_lines_pkg.BflowUpgEntry

77675: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77676: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77677: )
77678: THEN
77679: xla_ae_lines_pkg.BflowUpgEntry
77680: (p_business_method_code => l_bflow_method_code
77681: ,p_business_class_code => l_bflow_class_code
77682: ,p_balance_type => l_balance_type_code);
77683: ELSE

Line 77719: xla_ae_lines_pkg.set_ccid(

77715: , x_value_type_code => l_adr_value_type_code
77716: , p_side => 'NA'
77717: );
77718:
77719: xla_ae_lines_pkg.set_ccid(
77720: p_code_combination_id => l_ccid
77721: , p_value_type_code => l_adr_value_type_code
77722: , p_transaction_coa_id => l_adr_transaction_coa_id
77723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77751: xla_accounting_err_pkg.build_message
77752: (p_appli_s_name => 'XLA'
77753: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77754: ,p_token_1 => 'LINE_NUMBER'
77755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77756: ,p_token_2 => 'LINE_TYPE_NAME'
77757: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77758: l_component_type
77759: ,l_component_code

Line 77791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77787: --
77788: --
77789: ------------------------------------------------------------------------------------------------
77790: -- 4219869 Business Flow
77791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77792: -- Prior Entry. Currently, the following code is always generated.
77793: ------------------------------------------------------------------------------------------------
77794: XLA_AE_LINES_PKG.ValidateCurrentLine;
77795:

Line 77794: XLA_AE_LINES_PKG.ValidateCurrentLine;

77790: -- 4219869 Business Flow
77791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77792: -- Prior Entry. Currently, the following code is always generated.
77793: ------------------------------------------------------------------------------------------------
77794: XLA_AE_LINES_PKG.ValidateCurrentLine;
77795:
77796: ------------------------------------------------------------------------------------
77797: -- 4219869 Business Flow
77798: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77796: ------------------------------------------------------------------------------------
77797: -- 4219869 Business Flow
77798: -- Populated credit and debit amounts -- Need to generate this within IF
77799: ------------------------------------------------------------------------------------
77800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77801:
77802: ----------------------------------------------------------------------------------
77803: -- 4219869 Business Flow
77804: -- Update journal entry status -- Need to generate this within IF

Line 77832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77828: -- To allow MPA report to determine if it should generate report process
77829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77830: ------------------------------------------------------------------------------------------
77831:
77832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77835: -- call ADRs
77836: -- Bug 4922099

Line 77833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77830: ------------------------------------------------------------------------------------------
77831:
77832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77835: -- call ADRs
77836: -- Bug 4922099
77837: --

Line 77857: xla_ae_lines_pkg.set_ccid(

77853: , x_value_type_code => l_adr_value_type_code
77854: , p_side => 'NA'
77855: );
77856:
77857: xla_ae_lines_pkg.set_ccid(
77858: p_code_combination_id => l_ccid
77859: , p_value_type_code => l_adr_value_type_code
77860: , p_transaction_coa_id => l_adr_transaction_coa_id
77861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77876:
77877: --
77878: -- Update the line information that should be overwritten
77879: --
77880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77881: p_header_num => 1);
77882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77883:
77884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77878: -- Update the line information that should be overwritten
77879: --
77880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77881: p_header_num => 1);
77882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77883:
77884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77885:
77886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77881: p_header_num => 1);
77882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77883:
77884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77885:
77886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77888: END IF;

Line 77887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77883:
77884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77885:
77886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77888: END IF;
77889:
77890: --
77891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77890: --
77891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77892: --
77893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77895: ELSE
77896: ---------------------------------------------------------------------------------------------------
77897: -- 4262811a Switch Sign
77898: ---------------------------------------------------------------------------------------------------

Line 77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77895: ELSE
77896: ---------------------------------------------------------------------------------------------------
77897: -- 4262811a Switch Sign
77898: ---------------------------------------------------------------------------------------------------
77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77896: ---------------------------------------------------------------------------------------------------
77897: -- 4262811a Switch Sign
77898: ---------------------------------------------------------------------------------------------------
77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302

Line 77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77897: -- 4262811a Switch Sign
77898: ---------------------------------------------------------------------------------------------------
77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302
77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77898: ---------------------------------------------------------------------------------------------------
77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302
77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302
77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77907:

Line 77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302
77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77907:
77908: END IF;
77909:

Line 77906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77904: -- 5132302
77905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77907:
77908: END IF;
77909:
77910: -- 4955764

Line 77911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77907:
77908: END IF;
77909:
77910: -- 4955764
77911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77913:
77914:
77915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77915: XLA_AE_LINES_PKG.ValidateCurrentLine;

77911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77913:
77914:
77915: XLA_AE_LINES_PKG.ValidateCurrentLine;
77916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77917:
77918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77913:
77914:
77915: XLA_AE_LINES_PKG.ValidateCurrentLine;
77916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77917:
77918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77920: ,p_balance_type_code => l_balance_type_code);

Line 78050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78046: --
78047: -- bulk performance
78048: --
78049: l_balance_type_code VARCHAR2(1);
78050: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78051: l_log_module VARCHAR2(240);
78052:
78053: --
78054: -- Upgrade strategy

Line 78117: XLA_AE_LINES_PKG.SetNewLine;

78113: IF NVL(p_source_24,9E125) = 1
78114: THEN
78115:
78116: --
78117: XLA_AE_LINES_PKG.SetNewLine;
78118:
78119: p_balance_type_code := l_balance_type_code;
78120: -- set the flag so later we will know whether the gain loss line needs to be created
78121:

Line 78129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78125:
78126: --
78127: -- bulk performance
78128: --
78129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78130: p_header_num => 0); -- 4262811
78131: --
78132: -- set accounting line options
78133: --

Line 78134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78130: p_header_num => 0); -- 4262811
78131: --
78132: -- set accounting line options
78133: --
78134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78135: p_natural_side_code => 'D'
78136: , p_gain_or_loss_flag => 'N'
78137: , p_gl_transfer_mode_code => 'S'
78138: , p_acct_entry_type_code => 'A'

Line 78148: xla_ae_lines_pkg.SetAcctLineType

78144: --
78145: --
78146: -- set accounting line type info
78147: --
78148: xla_ae_lines_pkg.SetAcctLineType
78149: (p_component_type => l_component_type
78150: ,p_event_type_code => l_event_type_code
78151: ,p_line_definition_owner_code => l_line_definition_owner_code
78152: ,p_line_definition_code => l_line_definition_code

Line 78162: xla_ae_lines_pkg.SetAcctClass(

78158: ,p_event_class_code => l_event_class_code);
78159: --
78160: -- set accounting class
78161: --
78162: xla_ae_lines_pkg.SetAcctClass(
78163: p_accounting_class_code => 'INVENTORY_VALUATION'
78164: , p_ae_header_id => l_ae_header_id
78165: );
78166:

Line 78170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78166:
78167: --
78168: -- set rounding class
78169: --
78170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78171: 'INVENTORY_VALUATION';
78172:
78173: --
78174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78171: 'INVENTORY_VALUATION';
78172:
78173: --
78174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78176: --
78177: -- bulk performance
78178: --

Line 78175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78171: 'INVENTORY_VALUATION';
78172:
78173: --
78174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78176: --
78177: -- bulk performance
78178: --
78179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78176: --
78177: -- bulk performance
78178: --
78179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78180:
78181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78183:

Line 78181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78177: -- bulk performance
78178: --
78179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78180:
78181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78183:
78184: -- 4955764
78185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78183:
78184: -- 4955764
78185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78187:
78188: -- 4458381 Public Sector Enh
78189:

Line 78213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78209: l_rec_acct_attrs.array_char_value(7) := p_source_21;
78210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78211: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78212:
78213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78215:
78216: ---------------------------------------------------------------------------------------------------------------
78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78210: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78211: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78212:
78213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78215:
78216: ---------------------------------------------------------------------------------------------------------------
78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78218: ---------------------------------------------------------------------------------------------------------------

Line 78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78215:
78216: ---------------------------------------------------------------------------------------------------------------
78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78218: ---------------------------------------------------------------------------------------------------------------
78219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78220:
78221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78215:
78216: ---------------------------------------------------------------------------------------------------------------
78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78218: ---------------------------------------------------------------------------------------------------------------
78219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78220:
78221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78223:

Line 78221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78218: ---------------------------------------------------------------------------------------------------------------
78219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78220:
78221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78223:
78224: IF xla_accounting_cache_pkg.GetValueChar
78225: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78218: ---------------------------------------------------------------------------------------------------------------
78219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78220:
78221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78223:
78224: IF xla_accounting_cache_pkg.GetValueChar
78225: (p_source_code => 'LEDGER_CATEGORY_CODE'
78226: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78233: xla_ae_lines_pkg.BflowUpgEntry

78229: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78230: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78231: )
78232: THEN
78233: xla_ae_lines_pkg.BflowUpgEntry
78234: (p_business_method_code => l_bflow_method_code
78235: ,p_business_class_code => l_bflow_class_code
78236: ,p_balance_type => l_balance_type_code);
78237: ELSE

Line 78273: xla_ae_lines_pkg.set_ccid(

78269: , x_value_type_code => l_adr_value_type_code
78270: , p_side => 'NA'
78271: );
78272:
78273: xla_ae_lines_pkg.set_ccid(
78274: p_code_combination_id => l_ccid
78275: , p_value_type_code => l_adr_value_type_code
78276: , p_transaction_coa_id => l_adr_transaction_coa_id
78277: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78309: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78305: xla_accounting_err_pkg.build_message
78306: (p_appli_s_name => 'XLA'
78307: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78308: ,p_token_1 => 'LINE_NUMBER'
78309: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78310: ,p_token_2 => 'LINE_TYPE_NAME'
78311: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78312: l_component_type
78313: ,l_component_code

Line 78345: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78341: --
78342: --
78343: ------------------------------------------------------------------------------------------------
78344: -- 4219869 Business Flow
78345: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78346: -- Prior Entry. Currently, the following code is always generated.
78347: ------------------------------------------------------------------------------------------------
78348: XLA_AE_LINES_PKG.ValidateCurrentLine;
78349:

Line 78348: XLA_AE_LINES_PKG.ValidateCurrentLine;

78344: -- 4219869 Business Flow
78345: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78346: -- Prior Entry. Currently, the following code is always generated.
78347: ------------------------------------------------------------------------------------------------
78348: XLA_AE_LINES_PKG.ValidateCurrentLine;
78349:
78350: ------------------------------------------------------------------------------------
78351: -- 4219869 Business Flow
78352: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78350: ------------------------------------------------------------------------------------
78351: -- 4219869 Business Flow
78352: -- Populated credit and debit amounts -- Need to generate this within IF
78353: ------------------------------------------------------------------------------------
78354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78355:
78356: ----------------------------------------------------------------------------------
78357: -- 4219869 Business Flow
78358: -- Update journal entry status -- Need to generate this within IF

Line 78386: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78382: -- To allow MPA report to determine if it should generate report process
78383: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78384: ------------------------------------------------------------------------------------------
78385:
78386: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78387: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78388: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78389: -- call ADRs
78390: -- Bug 4922099

Line 78387: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78383: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78384: ------------------------------------------------------------------------------------------
78385:
78386: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78387: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78388: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78389: -- call ADRs
78390: -- Bug 4922099
78391: --

Line 78411: xla_ae_lines_pkg.set_ccid(

78407: , x_value_type_code => l_adr_value_type_code
78408: , p_side => 'NA'
78409: );
78410:
78411: xla_ae_lines_pkg.set_ccid(
78412: p_code_combination_id => l_ccid
78413: , p_value_type_code => l_adr_value_type_code
78414: , p_transaction_coa_id => l_adr_transaction_coa_id
78415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78430:
78431: --
78432: -- Update the line information that should be overwritten
78433: --
78434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78435: p_header_num => 1);
78436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78437:
78438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78432: -- Update the line information that should be overwritten
78433: --
78434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78435: p_header_num => 1);
78436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78437:
78438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78439:
78440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78435: p_header_num => 1);
78436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78437:
78438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78439:
78440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78442: END IF;

Line 78441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78437:
78438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78439:
78440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78442: END IF;
78443:
78444: --
78445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78448: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78444: --
78445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78446: --
78447: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78448: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78449: ELSE
78450: ---------------------------------------------------------------------------------------------------
78451: -- 4262811a Switch Sign
78452: ---------------------------------------------------------------------------------------------------

Line 78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78449: ELSE
78450: ---------------------------------------------------------------------------------------------------
78451: -- 4262811a Switch Sign
78452: ---------------------------------------------------------------------------------------------------
78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78450: ---------------------------------------------------------------------------------------------------
78451: -- 4262811a Switch Sign
78452: ---------------------------------------------------------------------------------------------------
78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302

Line 78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78451: -- 4262811a Switch Sign
78452: ---------------------------------------------------------------------------------------------------
78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302
78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78452: ---------------------------------------------------------------------------------------------------
78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302
78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302
78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78461:

Line 78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302
78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78461:
78462: END IF;
78463:

Line 78460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78458: -- 5132302
78459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78461:
78462: END IF;
78463:
78464: -- 4955764

Line 78465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78461:
78462: END IF;
78463:
78464: -- 4955764
78465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78467:
78468:
78469: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78469: XLA_AE_LINES_PKG.ValidateCurrentLine;

78465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78467:
78468:
78469: XLA_AE_LINES_PKG.ValidateCurrentLine;
78470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78471:
78472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78467:
78468:
78469: XLA_AE_LINES_PKG.ValidateCurrentLine;
78470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78471:
78472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78474: ,p_balance_type_code => l_balance_type_code);

Line 78604: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78600: --
78601: -- bulk performance
78602: --
78603: l_balance_type_code VARCHAR2(1);
78604: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78605: l_log_module VARCHAR2(240);
78606:
78607: --
78608: -- Upgrade strategy

Line 78671: XLA_AE_LINES_PKG.SetNewLine;

78667: IF NVL(p_source_24,9E125) = 1
78668: THEN
78669:
78670: --
78671: XLA_AE_LINES_PKG.SetNewLine;
78672:
78673: p_balance_type_code := l_balance_type_code;
78674: -- set the flag so later we will know whether the gain loss line needs to be created
78675:

Line 78683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78679:
78680: --
78681: -- bulk performance
78682: --
78683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78684: p_header_num => 0); -- 4262811
78685: --
78686: -- set accounting line options
78687: --

Line 78688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78684: p_header_num => 0); -- 4262811
78685: --
78686: -- set accounting line options
78687: --
78688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78689: p_natural_side_code => 'D'
78690: , p_gain_or_loss_flag => 'N'
78691: , p_gl_transfer_mode_code => 'S'
78692: , p_acct_entry_type_code => 'A'

Line 78702: xla_ae_lines_pkg.SetAcctLineType

78698: --
78699: --
78700: -- set accounting line type info
78701: --
78702: xla_ae_lines_pkg.SetAcctLineType
78703: (p_component_type => l_component_type
78704: ,p_event_type_code => l_event_type_code
78705: ,p_line_definition_owner_code => l_line_definition_owner_code
78706: ,p_line_definition_code => l_line_definition_code

Line 78716: xla_ae_lines_pkg.SetAcctClass(

78712: ,p_event_class_code => l_event_class_code);
78713: --
78714: -- set accounting class
78715: --
78716: xla_ae_lines_pkg.SetAcctClass(
78717: p_accounting_class_code => 'INVENTORY_VALUATION'
78718: , p_ae_header_id => l_ae_header_id
78719: );
78720:

Line 78724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78720:
78721: --
78722: -- set rounding class
78723: --
78724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78725: 'INVENTORY_VALUATION';
78726:
78727: --
78728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78725: 'INVENTORY_VALUATION';
78726:
78727: --
78728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78730: --
78731: -- bulk performance
78732: --

Line 78729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78725: 'INVENTORY_VALUATION';
78726:
78727: --
78728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78730: --
78731: -- bulk performance
78732: --
78733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78730: --
78731: -- bulk performance
78732: --
78733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78734:
78735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78737:

Line 78735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78731: -- bulk performance
78732: --
78733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78734:
78735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78737:
78738: -- 4955764
78739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78737:
78738: -- 4955764
78739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78741:
78742: -- 4458381 Public Sector Enh
78743:

Line 78767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78763: l_rec_acct_attrs.array_char_value(7) := p_source_21;
78764: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78765: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78766:
78767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78769:
78770: ---------------------------------------------------------------------------------------------------------------
78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78764: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78765: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78766:
78767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78769:
78770: ---------------------------------------------------------------------------------------------------------------
78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78772: ---------------------------------------------------------------------------------------------------------------

Line 78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78769:
78770: ---------------------------------------------------------------------------------------------------------------
78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78772: ---------------------------------------------------------------------------------------------------------------
78773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78774:
78775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78769:
78770: ---------------------------------------------------------------------------------------------------------------
78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78772: ---------------------------------------------------------------------------------------------------------------
78773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78774:
78775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78777:

Line 78775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78772: ---------------------------------------------------------------------------------------------------------------
78773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78774:
78775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78777:
78778: IF xla_accounting_cache_pkg.GetValueChar
78779: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78772: ---------------------------------------------------------------------------------------------------------------
78773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78774:
78775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78777:
78778: IF xla_accounting_cache_pkg.GetValueChar
78779: (p_source_code => 'LEDGER_CATEGORY_CODE'
78780: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78787: xla_ae_lines_pkg.BflowUpgEntry

78783: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78784: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78785: )
78786: THEN
78787: xla_ae_lines_pkg.BflowUpgEntry
78788: (p_business_method_code => l_bflow_method_code
78789: ,p_business_class_code => l_bflow_class_code
78790: ,p_balance_type => l_balance_type_code);
78791: ELSE

Line 78827: xla_ae_lines_pkg.set_ccid(

78823: , x_value_type_code => l_adr_value_type_code
78824: , p_side => 'NA'
78825: );
78826:
78827: xla_ae_lines_pkg.set_ccid(
78828: p_code_combination_id => l_ccid
78829: , p_value_type_code => l_adr_value_type_code
78830: , p_transaction_coa_id => l_adr_transaction_coa_id
78831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78859: xla_accounting_err_pkg.build_message
78860: (p_appli_s_name => 'XLA'
78861: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78862: ,p_token_1 => 'LINE_NUMBER'
78863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78864: ,p_token_2 => 'LINE_TYPE_NAME'
78865: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78866: l_component_type
78867: ,l_component_code

Line 78899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78895: --
78896: --
78897: ------------------------------------------------------------------------------------------------
78898: -- 4219869 Business Flow
78899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78900: -- Prior Entry. Currently, the following code is always generated.
78901: ------------------------------------------------------------------------------------------------
78902: XLA_AE_LINES_PKG.ValidateCurrentLine;
78903:

Line 78902: XLA_AE_LINES_PKG.ValidateCurrentLine;

78898: -- 4219869 Business Flow
78899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78900: -- Prior Entry. Currently, the following code is always generated.
78901: ------------------------------------------------------------------------------------------------
78902: XLA_AE_LINES_PKG.ValidateCurrentLine;
78903:
78904: ------------------------------------------------------------------------------------
78905: -- 4219869 Business Flow
78906: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78904: ------------------------------------------------------------------------------------
78905: -- 4219869 Business Flow
78906: -- Populated credit and debit amounts -- Need to generate this within IF
78907: ------------------------------------------------------------------------------------
78908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78909:
78910: ----------------------------------------------------------------------------------
78911: -- 4219869 Business Flow
78912: -- Update journal entry status -- Need to generate this within IF

Line 78940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78936: -- To allow MPA report to determine if it should generate report process
78937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78938: ------------------------------------------------------------------------------------------
78939:
78940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78943: -- call ADRs
78944: -- Bug 4922099

Line 78941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78938: ------------------------------------------------------------------------------------------
78939:
78940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78943: -- call ADRs
78944: -- Bug 4922099
78945: --

Line 78965: xla_ae_lines_pkg.set_ccid(

78961: , x_value_type_code => l_adr_value_type_code
78962: , p_side => 'NA'
78963: );
78964:
78965: xla_ae_lines_pkg.set_ccid(
78966: p_code_combination_id => l_ccid
78967: , p_value_type_code => l_adr_value_type_code
78968: , p_transaction_coa_id => l_adr_transaction_coa_id
78969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78984:
78985: --
78986: -- Update the line information that should be overwritten
78987: --
78988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78989: p_header_num => 1);
78990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78991:
78992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78986: -- Update the line information that should be overwritten
78987: --
78988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78989: p_header_num => 1);
78990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78991:
78992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78993:
78994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78988: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78989: p_header_num => 1);
78990: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78991:
78992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78993:
78994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78996: END IF;

Line 78995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78991:
78992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78993:
78994: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78995: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78996: END IF;
78997:
78998: --
78999: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79002: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78998: --
78999: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79000: --
79001: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79002: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79003: ELSE
79004: ---------------------------------------------------------------------------------------------------
79005: -- 4262811a Switch Sign
79006: ---------------------------------------------------------------------------------------------------

Line 79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79003: ELSE
79004: ---------------------------------------------------------------------------------------------------
79005: -- 4262811a Switch Sign
79006: ---------------------------------------------------------------------------------------------------
79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79004: ---------------------------------------------------------------------------------------------------
79005: -- 4262811a Switch Sign
79006: ---------------------------------------------------------------------------------------------------
79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302

Line 79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79005: -- 4262811a Switch Sign
79006: ---------------------------------------------------------------------------------------------------
79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302
79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79006: ---------------------------------------------------------------------------------------------------
79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302
79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79007: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302
79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79015:

Line 79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302
79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79015:
79016: END IF;
79017:

Line 79014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79012: -- 5132302
79013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79015:
79016: END IF;
79017:
79018: -- 4955764

Line 79019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79015:
79016: END IF;
79017:
79018: -- 4955764
79019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79021:
79022:
79023: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79023: XLA_AE_LINES_PKG.ValidateCurrentLine;

79019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79021:
79022:
79023: XLA_AE_LINES_PKG.ValidateCurrentLine;
79024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79025:
79026: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79027: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79021:
79022:
79023: XLA_AE_LINES_PKG.ValidateCurrentLine;
79024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79025:
79026: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79027: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79028: ,p_balance_type_code => l_balance_type_code);

Line 79158: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79154: --
79155: -- bulk performance
79156: --
79157: l_balance_type_code VARCHAR2(1);
79158: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79159: l_log_module VARCHAR2(240);
79160:
79161: --
79162: -- Upgrade strategy

Line 79225: XLA_AE_LINES_PKG.SetNewLine;

79221: IF NVL(p_source_24,9E125) = 1
79222: THEN
79223:
79224: --
79225: XLA_AE_LINES_PKG.SetNewLine;
79226:
79227: p_balance_type_code := l_balance_type_code;
79228: -- set the flag so later we will know whether the gain loss line needs to be created
79229:

Line 79237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79233:
79234: --
79235: -- bulk performance
79236: --
79237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79238: p_header_num => 0); -- 4262811
79239: --
79240: -- set accounting line options
79241: --

Line 79242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79238: p_header_num => 0); -- 4262811
79239: --
79240: -- set accounting line options
79241: --
79242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79243: p_natural_side_code => 'D'
79244: , p_gain_or_loss_flag => 'N'
79245: , p_gl_transfer_mode_code => 'S'
79246: , p_acct_entry_type_code => 'A'

Line 79256: xla_ae_lines_pkg.SetAcctLineType

79252: --
79253: --
79254: -- set accounting line type info
79255: --
79256: xla_ae_lines_pkg.SetAcctLineType
79257: (p_component_type => l_component_type
79258: ,p_event_type_code => l_event_type_code
79259: ,p_line_definition_owner_code => l_line_definition_owner_code
79260: ,p_line_definition_code => l_line_definition_code

Line 79270: xla_ae_lines_pkg.SetAcctClass(

79266: ,p_event_class_code => l_event_class_code);
79267: --
79268: -- set accounting class
79269: --
79270: xla_ae_lines_pkg.SetAcctClass(
79271: p_accounting_class_code => 'INVENTORY_VALUATION'
79272: , p_ae_header_id => l_ae_header_id
79273: );
79274:

Line 79278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79274:
79275: --
79276: -- set rounding class
79277: --
79278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79279: 'INVENTORY_VALUATION';
79280:
79281: --
79282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79279: 'INVENTORY_VALUATION';
79280:
79281: --
79282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79284: --
79285: -- bulk performance
79286: --

Line 79283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79279: 'INVENTORY_VALUATION';
79280:
79281: --
79282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79284: --
79285: -- bulk performance
79286: --
79287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79284: --
79285: -- bulk performance
79286: --
79287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79288:
79289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79291:

Line 79289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79285: -- bulk performance
79286: --
79287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79288:
79289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79291:
79292: -- 4955764
79293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79291:
79292: -- 4955764
79293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79294: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79295:
79296: -- 4458381 Public Sector Enh
79297:

Line 79321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79317: l_rec_acct_attrs.array_char_value(7) := p_source_21;
79318: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79319: l_rec_acct_attrs.array_num_value(8) := p_source_22;
79320:
79321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79323:
79324: ---------------------------------------------------------------------------------------------------------------
79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79318: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79319: l_rec_acct_attrs.array_num_value(8) := p_source_22;
79320:
79321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79323:
79324: ---------------------------------------------------------------------------------------------------------------
79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79326: ---------------------------------------------------------------------------------------------------------------

Line 79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79322: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79323:
79324: ---------------------------------------------------------------------------------------------------------------
79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79326: ---------------------------------------------------------------------------------------------------------------
79327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79328:
79329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79323:
79324: ---------------------------------------------------------------------------------------------------------------
79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79326: ---------------------------------------------------------------------------------------------------------------
79327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79328:
79329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79331:

Line 79329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79325: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79326: ---------------------------------------------------------------------------------------------------------------
79327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79328:
79329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79331:
79332: IF xla_accounting_cache_pkg.GetValueChar
79333: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79326: ---------------------------------------------------------------------------------------------------------------
79327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79328:
79329: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79330: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79331:
79332: IF xla_accounting_cache_pkg.GetValueChar
79333: (p_source_code => 'LEDGER_CATEGORY_CODE'
79334: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79341: xla_ae_lines_pkg.BflowUpgEntry

79337: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79338: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79339: )
79340: THEN
79341: xla_ae_lines_pkg.BflowUpgEntry
79342: (p_business_method_code => l_bflow_method_code
79343: ,p_business_class_code => l_bflow_class_code
79344: ,p_balance_type => l_balance_type_code);
79345: ELSE

Line 79381: xla_ae_lines_pkg.set_ccid(

79377: , x_value_type_code => l_adr_value_type_code
79378: , p_side => 'NA'
79379: );
79380:
79381: xla_ae_lines_pkg.set_ccid(
79382: p_code_combination_id => l_ccid
79383: , p_value_type_code => l_adr_value_type_code
79384: , p_transaction_coa_id => l_adr_transaction_coa_id
79385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79413: xla_accounting_err_pkg.build_message
79414: (p_appli_s_name => 'XLA'
79415: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79416: ,p_token_1 => 'LINE_NUMBER'
79417: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79418: ,p_token_2 => 'LINE_TYPE_NAME'
79419: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79420: l_component_type
79421: ,l_component_code

Line 79453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79449: --
79450: --
79451: ------------------------------------------------------------------------------------------------
79452: -- 4219869 Business Flow
79453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79454: -- Prior Entry. Currently, the following code is always generated.
79455: ------------------------------------------------------------------------------------------------
79456: XLA_AE_LINES_PKG.ValidateCurrentLine;
79457:

Line 79456: XLA_AE_LINES_PKG.ValidateCurrentLine;

79452: -- 4219869 Business Flow
79453: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79454: -- Prior Entry. Currently, the following code is always generated.
79455: ------------------------------------------------------------------------------------------------
79456: XLA_AE_LINES_PKG.ValidateCurrentLine;
79457:
79458: ------------------------------------------------------------------------------------
79459: -- 4219869 Business Flow
79460: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79458: ------------------------------------------------------------------------------------
79459: -- 4219869 Business Flow
79460: -- Populated credit and debit amounts -- Need to generate this within IF
79461: ------------------------------------------------------------------------------------
79462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79463:
79464: ----------------------------------------------------------------------------------
79465: -- 4219869 Business Flow
79466: -- Update journal entry status -- Need to generate this within IF

Line 79494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79490: -- To allow MPA report to determine if it should generate report process
79491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79492: ------------------------------------------------------------------------------------------
79493:
79494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79497: -- call ADRs
79498: -- Bug 4922099

Line 79495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79491: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79492: ------------------------------------------------------------------------------------------
79493:
79494: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79495: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79496: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79497: -- call ADRs
79498: -- Bug 4922099
79499: --

Line 79519: xla_ae_lines_pkg.set_ccid(

79515: , x_value_type_code => l_adr_value_type_code
79516: , p_side => 'NA'
79517: );
79518:
79519: xla_ae_lines_pkg.set_ccid(
79520: p_code_combination_id => l_ccid
79521: , p_value_type_code => l_adr_value_type_code
79522: , p_transaction_coa_id => l_adr_transaction_coa_id
79523: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79538:
79539: --
79540: -- Update the line information that should be overwritten
79541: --
79542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79543: p_header_num => 1);
79544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79545:
79546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79540: -- Update the line information that should be overwritten
79541: --
79542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79543: p_header_num => 1);
79544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79545:
79546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79547:
79548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79543: p_header_num => 1);
79544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79545:
79546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79547:
79548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79550: END IF;

Line 79549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79545:
79546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79547:
79548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79550: END IF;
79551:
79552: --
79553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79552: --
79553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79554: --
79555: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79557: ELSE
79558: ---------------------------------------------------------------------------------------------------
79559: -- 4262811a Switch Sign
79560: ---------------------------------------------------------------------------------------------------

Line 79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79557: ELSE
79558: ---------------------------------------------------------------------------------------------------
79559: -- 4262811a Switch Sign
79560: ---------------------------------------------------------------------------------------------------
79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79558: ---------------------------------------------------------------------------------------------------
79559: -- 4262811a Switch Sign
79560: ---------------------------------------------------------------------------------------------------
79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302

Line 79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79559: -- 4262811a Switch Sign
79560: ---------------------------------------------------------------------------------------------------
79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302
79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79560: ---------------------------------------------------------------------------------------------------
79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302
79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302
79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79569:

Line 79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302
79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79569:
79570: END IF;
79571:

Line 79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79566: -- 5132302
79567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79569:
79570: END IF;
79571:
79572: -- 4955764

Line 79573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79569:
79570: END IF;
79571:
79572: -- 4955764
79573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79575:
79576:
79577: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79577: XLA_AE_LINES_PKG.ValidateCurrentLine;

79573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79575:
79576:
79577: XLA_AE_LINES_PKG.ValidateCurrentLine;
79578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79579:
79580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79575:
79576:
79577: XLA_AE_LINES_PKG.ValidateCurrentLine;
79578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79579:
79580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79582: ,p_balance_type_code => l_balance_type_code);

Line 79712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79708: --
79709: -- bulk performance
79710: --
79711: l_balance_type_code VARCHAR2(1);
79712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79713: l_log_module VARCHAR2(240);
79714:
79715: --
79716: -- Upgrade strategy

Line 79779: XLA_AE_LINES_PKG.SetNewLine;

79775: IF NVL(p_source_24,9E125) = 1
79776: THEN
79777:
79778: --
79779: XLA_AE_LINES_PKG.SetNewLine;
79780:
79781: p_balance_type_code := l_balance_type_code;
79782: -- set the flag so later we will know whether the gain loss line needs to be created
79783:

Line 79791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79787:
79788: --
79789: -- bulk performance
79790: --
79791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79792: p_header_num => 0); -- 4262811
79793: --
79794: -- set accounting line options
79795: --

Line 79796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79792: p_header_num => 0); -- 4262811
79793: --
79794: -- set accounting line options
79795: --
79796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79797: p_natural_side_code => 'D'
79798: , p_gain_or_loss_flag => 'N'
79799: , p_gl_transfer_mode_code => 'S'
79800: , p_acct_entry_type_code => 'A'

Line 79810: xla_ae_lines_pkg.SetAcctLineType

79806: --
79807: --
79808: -- set accounting line type info
79809: --
79810: xla_ae_lines_pkg.SetAcctLineType
79811: (p_component_type => l_component_type
79812: ,p_event_type_code => l_event_type_code
79813: ,p_line_definition_owner_code => l_line_definition_owner_code
79814: ,p_line_definition_code => l_line_definition_code

Line 79824: xla_ae_lines_pkg.SetAcctClass(

79820: ,p_event_class_code => l_event_class_code);
79821: --
79822: -- set accounting class
79823: --
79824: xla_ae_lines_pkg.SetAcctClass(
79825: p_accounting_class_code => 'INVENTORY_VALUATION'
79826: , p_ae_header_id => l_ae_header_id
79827: );
79828:

Line 79832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79828:
79829: --
79830: -- set rounding class
79831: --
79832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79833: 'INVENTORY_VALUATION';
79834:
79835: --
79836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79833: 'INVENTORY_VALUATION';
79834:
79835: --
79836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79838: --
79839: -- bulk performance
79840: --

Line 79837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79833: 'INVENTORY_VALUATION';
79834:
79835: --
79836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79838: --
79839: -- bulk performance
79840: --
79841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79838: --
79839: -- bulk performance
79840: --
79841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79842:
79843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79845:

Line 79843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79839: -- bulk performance
79840: --
79841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79842:
79843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79845:
79846: -- 4955764
79847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79845:
79846: -- 4955764
79847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79849:
79850: -- 4458381 Public Sector Enh
79851:

Line 79875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79871: l_rec_acct_attrs.array_char_value(7) := p_source_21;
79872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79873: l_rec_acct_attrs.array_num_value(8) := p_source_22;
79874:
79875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79877:
79878: ---------------------------------------------------------------------------------------------------------------
79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
79873: l_rec_acct_attrs.array_num_value(8) := p_source_22;
79874:
79875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79877:
79878: ---------------------------------------------------------------------------------------------------------------
79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79880: ---------------------------------------------------------------------------------------------------------------

Line 79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79877:
79878: ---------------------------------------------------------------------------------------------------------------
79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79880: ---------------------------------------------------------------------------------------------------------------
79881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79882:
79883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79877:
79878: ---------------------------------------------------------------------------------------------------------------
79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79880: ---------------------------------------------------------------------------------------------------------------
79881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79882:
79883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79885:

Line 79883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79880: ---------------------------------------------------------------------------------------------------------------
79881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79882:
79883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79885:
79886: IF xla_accounting_cache_pkg.GetValueChar
79887: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79880: ---------------------------------------------------------------------------------------------------------------
79881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79882:
79883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79885:
79886: IF xla_accounting_cache_pkg.GetValueChar
79887: (p_source_code => 'LEDGER_CATEGORY_CODE'
79888: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79895: xla_ae_lines_pkg.BflowUpgEntry

79891: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79892: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79893: )
79894: THEN
79895: xla_ae_lines_pkg.BflowUpgEntry
79896: (p_business_method_code => l_bflow_method_code
79897: ,p_business_class_code => l_bflow_class_code
79898: ,p_balance_type => l_balance_type_code);
79899: ELSE

Line 79935: xla_ae_lines_pkg.set_ccid(

79931: , x_value_type_code => l_adr_value_type_code
79932: , p_side => 'NA'
79933: );
79934:
79935: xla_ae_lines_pkg.set_ccid(
79936: p_code_combination_id => l_ccid
79937: , p_value_type_code => l_adr_value_type_code
79938: , p_transaction_coa_id => l_adr_transaction_coa_id
79939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79967: xla_accounting_err_pkg.build_message
79968: (p_appli_s_name => 'XLA'
79969: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79970: ,p_token_1 => 'LINE_NUMBER'
79971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79972: ,p_token_2 => 'LINE_TYPE_NAME'
79973: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79974: l_component_type
79975: ,l_component_code

Line 80007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80003: --
80004: --
80005: ------------------------------------------------------------------------------------------------
80006: -- 4219869 Business Flow
80007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80008: -- Prior Entry. Currently, the following code is always generated.
80009: ------------------------------------------------------------------------------------------------
80010: XLA_AE_LINES_PKG.ValidateCurrentLine;
80011:

Line 80010: XLA_AE_LINES_PKG.ValidateCurrentLine;

80006: -- 4219869 Business Flow
80007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80008: -- Prior Entry. Currently, the following code is always generated.
80009: ------------------------------------------------------------------------------------------------
80010: XLA_AE_LINES_PKG.ValidateCurrentLine;
80011:
80012: ------------------------------------------------------------------------------------
80013: -- 4219869 Business Flow
80014: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80012: ------------------------------------------------------------------------------------
80013: -- 4219869 Business Flow
80014: -- Populated credit and debit amounts -- Need to generate this within IF
80015: ------------------------------------------------------------------------------------
80016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80017:
80018: ----------------------------------------------------------------------------------
80019: -- 4219869 Business Flow
80020: -- Update journal entry status -- Need to generate this within IF

Line 80048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80044: -- To allow MPA report to determine if it should generate report process
80045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80046: ------------------------------------------------------------------------------------------
80047:
80048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80051: -- call ADRs
80052: -- Bug 4922099

Line 80049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80046: ------------------------------------------------------------------------------------------
80047:
80048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80051: -- call ADRs
80052: -- Bug 4922099
80053: --

Line 80073: xla_ae_lines_pkg.set_ccid(

80069: , x_value_type_code => l_adr_value_type_code
80070: , p_side => 'NA'
80071: );
80072:
80073: xla_ae_lines_pkg.set_ccid(
80074: p_code_combination_id => l_ccid
80075: , p_value_type_code => l_adr_value_type_code
80076: , p_transaction_coa_id => l_adr_transaction_coa_id
80077: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80092:
80093: --
80094: -- Update the line information that should be overwritten
80095: --
80096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80097: p_header_num => 1);
80098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80099:
80100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80094: -- Update the line information that should be overwritten
80095: --
80096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80097: p_header_num => 1);
80098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80099:
80100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80101:
80102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80097: p_header_num => 1);
80098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80099:
80100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80101:
80102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80104: END IF;

Line 80103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80099:
80100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80101:
80102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80104: END IF;
80105:
80106: --
80107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80106: --
80107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80108: --
80109: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80111: ELSE
80112: ---------------------------------------------------------------------------------------------------
80113: -- 4262811a Switch Sign
80114: ---------------------------------------------------------------------------------------------------

Line 80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80111: ELSE
80112: ---------------------------------------------------------------------------------------------------
80113: -- 4262811a Switch Sign
80114: ---------------------------------------------------------------------------------------------------
80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80112: ---------------------------------------------------------------------------------------------------
80113: -- 4262811a Switch Sign
80114: ---------------------------------------------------------------------------------------------------
80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302

Line 80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80113: -- 4262811a Switch Sign
80114: ---------------------------------------------------------------------------------------------------
80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302
80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80114: ---------------------------------------------------------------------------------------------------
80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302
80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302
80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80123:

Line 80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302
80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80123:
80124: END IF;
80125:

Line 80122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80120: -- 5132302
80121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80123:
80124: END IF;
80125:
80126: -- 4955764

Line 80127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80123:
80124: END IF;
80125:
80126: -- 4955764
80127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80129:
80130:
80131: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80131: XLA_AE_LINES_PKG.ValidateCurrentLine;

80127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80129:
80130:
80131: XLA_AE_LINES_PKG.ValidateCurrentLine;
80132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80133:
80134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80129:
80130:
80131: XLA_AE_LINES_PKG.ValidateCurrentLine;
80132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80133:
80134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80136: ,p_balance_type_code => l_balance_type_code);

Line 80286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80282: --
80283: -- bulk performance
80284: --
80285: l_balance_type_code VARCHAR2(1);
80286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80287: l_log_module VARCHAR2(240);
80288:
80289: --
80290: -- Upgrade strategy

Line 80353: XLA_AE_LINES_PKG.SetNewLine;

80349: IF NVL(p_source_24,9E125) = 1
80350: THEN
80351:
80352: --
80353: XLA_AE_LINES_PKG.SetNewLine;
80354:
80355: p_balance_type_code := l_balance_type_code;
80356: -- set the flag so later we will know whether the gain loss line needs to be created
80357:

Line 80365: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80361:
80362: --
80363: -- bulk performance
80364: --
80365: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80366: p_header_num => 0); -- 4262811
80367: --
80368: -- set accounting line options
80369: --

Line 80370: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80366: p_header_num => 0); -- 4262811
80367: --
80368: -- set accounting line options
80369: --
80370: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80371: p_natural_side_code => 'D'
80372: , p_gain_or_loss_flag => 'N'
80373: , p_gl_transfer_mode_code => 'S'
80374: , p_acct_entry_type_code => 'A'

Line 80384: xla_ae_lines_pkg.SetAcctLineType

80380: --
80381: --
80382: -- set accounting line type info
80383: --
80384: xla_ae_lines_pkg.SetAcctLineType
80385: (p_component_type => l_component_type
80386: ,p_event_type_code => l_event_type_code
80387: ,p_line_definition_owner_code => l_line_definition_owner_code
80388: ,p_line_definition_code => l_line_definition_code

Line 80398: xla_ae_lines_pkg.SetAcctClass(

80394: ,p_event_class_code => l_event_class_code);
80395: --
80396: -- set accounting class
80397: --
80398: xla_ae_lines_pkg.SetAcctClass(
80399: p_accounting_class_code => 'INVENTORY_VALUATION'
80400: , p_ae_header_id => l_ae_header_id
80401: );
80402:

Line 80406: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80402:
80403: --
80404: -- set rounding class
80405: --
80406: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80407: 'INVENTORY_VALUATION';
80408:
80409: --
80410: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80410: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80406: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80407: 'INVENTORY_VALUATION';
80408:
80409: --
80410: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80411: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80412: --
80413: -- bulk performance
80414: --

Line 80411: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80407: 'INVENTORY_VALUATION';
80408:
80409: --
80410: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80411: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80412: --
80413: -- bulk performance
80414: --
80415: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80415: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80411: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80412: --
80413: -- bulk performance
80414: --
80415: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80416:
80417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80418: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80419:

Line 80417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80413: -- bulk performance
80414: --
80415: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80416:
80417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80418: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80419:
80420: -- 4955764
80421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80418: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80419:
80420: -- 4955764
80421: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80422: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80423:
80424: -- 4458381 Public Sector Enh
80425:

Line 80481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80477: l_rec_acct_attrs.array_num_value(23) := p_source_31;
80478: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
80479: l_rec_acct_attrs.array_num_value(24) := p_source_31;
80480:
80481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80483:
80484: ---------------------------------------------------------------------------------------------------------------
80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80478: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
80479: l_rec_acct_attrs.array_num_value(24) := p_source_31;
80480:
80481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80483:
80484: ---------------------------------------------------------------------------------------------------------------
80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80486: ---------------------------------------------------------------------------------------------------------------

Line 80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80483:
80484: ---------------------------------------------------------------------------------------------------------------
80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80486: ---------------------------------------------------------------------------------------------------------------
80487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80488:
80489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80483:
80484: ---------------------------------------------------------------------------------------------------------------
80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80486: ---------------------------------------------------------------------------------------------------------------
80487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80488:
80489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80491:

Line 80489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80486: ---------------------------------------------------------------------------------------------------------------
80487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80488:
80489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80491:
80492: IF xla_accounting_cache_pkg.GetValueChar
80493: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80486: ---------------------------------------------------------------------------------------------------------------
80487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80488:
80489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80491:
80492: IF xla_accounting_cache_pkg.GetValueChar
80493: (p_source_code => 'LEDGER_CATEGORY_CODE'
80494: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80501: xla_ae_lines_pkg.BflowUpgEntry

80497: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80498: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80499: )
80500: THEN
80501: xla_ae_lines_pkg.BflowUpgEntry
80502: (p_business_method_code => l_bflow_method_code
80503: ,p_business_class_code => l_bflow_class_code
80504: ,p_balance_type => l_balance_type_code);
80505: ELSE

Line 80541: xla_ae_lines_pkg.set_ccid(

80537: , x_value_type_code => l_adr_value_type_code
80538: , p_side => 'NA'
80539: );
80540:
80541: xla_ae_lines_pkg.set_ccid(
80542: p_code_combination_id => l_ccid
80543: , p_value_type_code => l_adr_value_type_code
80544: , p_transaction_coa_id => l_adr_transaction_coa_id
80545: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80573: xla_accounting_err_pkg.build_message
80574: (p_appli_s_name => 'XLA'
80575: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80576: ,p_token_1 => 'LINE_NUMBER'
80577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80578: ,p_token_2 => 'LINE_TYPE_NAME'
80579: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80580: l_component_type
80581: ,l_component_code

Line 80613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80609: --
80610: --
80611: ------------------------------------------------------------------------------------------------
80612: -- 4219869 Business Flow
80613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80614: -- Prior Entry. Currently, the following code is always generated.
80615: ------------------------------------------------------------------------------------------------
80616: XLA_AE_LINES_PKG.ValidateCurrentLine;
80617:

Line 80616: XLA_AE_LINES_PKG.ValidateCurrentLine;

80612: -- 4219869 Business Flow
80613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80614: -- Prior Entry. Currently, the following code is always generated.
80615: ------------------------------------------------------------------------------------------------
80616: XLA_AE_LINES_PKG.ValidateCurrentLine;
80617:
80618: ------------------------------------------------------------------------------------
80619: -- 4219869 Business Flow
80620: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80618: ------------------------------------------------------------------------------------
80619: -- 4219869 Business Flow
80620: -- Populated credit and debit amounts -- Need to generate this within IF
80621: ------------------------------------------------------------------------------------
80622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80623:
80624: ----------------------------------------------------------------------------------
80625: -- 4219869 Business Flow
80626: -- Update journal entry status -- Need to generate this within IF

Line 80654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80650: -- To allow MPA report to determine if it should generate report process
80651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80652: ------------------------------------------------------------------------------------------
80653:
80654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80657: -- call ADRs
80658: -- Bug 4922099

Line 80655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80652: ------------------------------------------------------------------------------------------
80653:
80654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80657: -- call ADRs
80658: -- Bug 4922099
80659: --

Line 80679: xla_ae_lines_pkg.set_ccid(

80675: , x_value_type_code => l_adr_value_type_code
80676: , p_side => 'NA'
80677: );
80678:
80679: xla_ae_lines_pkg.set_ccid(
80680: p_code_combination_id => l_ccid
80681: , p_value_type_code => l_adr_value_type_code
80682: , p_transaction_coa_id => l_adr_transaction_coa_id
80683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80698:
80699: --
80700: -- Update the line information that should be overwritten
80701: --
80702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80703: p_header_num => 1);
80704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80705:
80706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80700: -- Update the line information that should be overwritten
80701: --
80702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80703: p_header_num => 1);
80704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80705:
80706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80707:
80708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80703: p_header_num => 1);
80704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80705:
80706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80707:
80708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80710: END IF;

Line 80709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80705:
80706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80707:
80708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80710: END IF;
80711:
80712: --
80713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80712: --
80713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80714: --
80715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80717: ELSE
80718: ---------------------------------------------------------------------------------------------------
80719: -- 4262811a Switch Sign
80720: ---------------------------------------------------------------------------------------------------

Line 80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80717: ELSE
80718: ---------------------------------------------------------------------------------------------------
80719: -- 4262811a Switch Sign
80720: ---------------------------------------------------------------------------------------------------
80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80718: ---------------------------------------------------------------------------------------------------
80719: -- 4262811a Switch Sign
80720: ---------------------------------------------------------------------------------------------------
80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302

Line 80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80719: -- 4262811a Switch Sign
80720: ---------------------------------------------------------------------------------------------------
80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302
80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80720: ---------------------------------------------------------------------------------------------------
80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302
80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302
80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80729:

Line 80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302
80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80729:
80730: END IF;
80731:

Line 80728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80726: -- 5132302
80727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80729:
80730: END IF;
80731:
80732: -- 4955764

Line 80733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80729:
80730: END IF;
80731:
80732: -- 4955764
80733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80735:
80736:
80737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80737: XLA_AE_LINES_PKG.ValidateCurrentLine;

80733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80735:
80736:
80737: XLA_AE_LINES_PKG.ValidateCurrentLine;
80738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80739:
80740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80735:
80736:
80737: XLA_AE_LINES_PKG.ValidateCurrentLine;
80738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80739:
80740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80742: ,p_balance_type_code => l_balance_type_code);

Line 80892: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80888: --
80889: -- bulk performance
80890: --
80891: l_balance_type_code VARCHAR2(1);
80892: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80893: l_log_module VARCHAR2(240);
80894:
80895: --
80896: -- Upgrade strategy

Line 80959: XLA_AE_LINES_PKG.SetNewLine;

80955: IF NVL(p_source_24,9E125) = 1
80956: THEN
80957:
80958: --
80959: XLA_AE_LINES_PKG.SetNewLine;
80960:
80961: p_balance_type_code := l_balance_type_code;
80962: -- set the flag so later we will know whether the gain loss line needs to be created
80963:

Line 80971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80967:
80968: --
80969: -- bulk performance
80970: --
80971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80972: p_header_num => 0); -- 4262811
80973: --
80974: -- set accounting line options
80975: --

Line 80976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80972: p_header_num => 0); -- 4262811
80973: --
80974: -- set accounting line options
80975: --
80976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80977: p_natural_side_code => 'D'
80978: , p_gain_or_loss_flag => 'N'
80979: , p_gl_transfer_mode_code => 'S'
80980: , p_acct_entry_type_code => 'A'

Line 80990: xla_ae_lines_pkg.SetAcctLineType

80986: --
80987: --
80988: -- set accounting line type info
80989: --
80990: xla_ae_lines_pkg.SetAcctLineType
80991: (p_component_type => l_component_type
80992: ,p_event_type_code => l_event_type_code
80993: ,p_line_definition_owner_code => l_line_definition_owner_code
80994: ,p_line_definition_code => l_line_definition_code

Line 81004: xla_ae_lines_pkg.SetAcctClass(

81000: ,p_event_class_code => l_event_class_code);
81001: --
81002: -- set accounting class
81003: --
81004: xla_ae_lines_pkg.SetAcctClass(
81005: p_accounting_class_code => 'INVENTORY_VALUATION'
81006: , p_ae_header_id => l_ae_header_id
81007: );
81008:

Line 81012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81008:
81009: --
81010: -- set rounding class
81011: --
81012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81013: 'INVENTORY_VALUATION';
81014:
81015: --
81016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81013: 'INVENTORY_VALUATION';
81014:
81015: --
81016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81018: --
81019: -- bulk performance
81020: --

Line 81017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81013: 'INVENTORY_VALUATION';
81014:
81015: --
81016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81018: --
81019: -- bulk performance
81020: --
81021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81018: --
81019: -- bulk performance
81020: --
81021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81022:
81023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81025:

Line 81023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81019: -- bulk performance
81020: --
81021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81022:
81023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81025:
81026: -- 4955764
81027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81025:
81026: -- 4955764
81027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81029:
81030: -- 4458381 Public Sector Enh
81031:

Line 81087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81083: l_rec_acct_attrs.array_num_value(23) := p_source_31;
81084: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
81085: l_rec_acct_attrs.array_num_value(24) := p_source_31;
81086:
81087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81089:
81090: ---------------------------------------------------------------------------------------------------------------
81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81084: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
81085: l_rec_acct_attrs.array_num_value(24) := p_source_31;
81086:
81087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81089:
81090: ---------------------------------------------------------------------------------------------------------------
81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81092: ---------------------------------------------------------------------------------------------------------------

Line 81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81089:
81090: ---------------------------------------------------------------------------------------------------------------
81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81092: ---------------------------------------------------------------------------------------------------------------
81093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81094:
81095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81089:
81090: ---------------------------------------------------------------------------------------------------------------
81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81092: ---------------------------------------------------------------------------------------------------------------
81093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81094:
81095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81097:

Line 81095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81092: ---------------------------------------------------------------------------------------------------------------
81093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81094:
81095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81097:
81098: IF xla_accounting_cache_pkg.GetValueChar
81099: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81092: ---------------------------------------------------------------------------------------------------------------
81093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81094:
81095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81097:
81098: IF xla_accounting_cache_pkg.GetValueChar
81099: (p_source_code => 'LEDGER_CATEGORY_CODE'
81100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81107: xla_ae_lines_pkg.BflowUpgEntry

81103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81105: )
81106: THEN
81107: xla_ae_lines_pkg.BflowUpgEntry
81108: (p_business_method_code => l_bflow_method_code
81109: ,p_business_class_code => l_bflow_class_code
81110: ,p_balance_type => l_balance_type_code);
81111: ELSE

Line 81147: xla_ae_lines_pkg.set_ccid(

81143: , x_value_type_code => l_adr_value_type_code
81144: , p_side => 'NA'
81145: );
81146:
81147: xla_ae_lines_pkg.set_ccid(
81148: p_code_combination_id => l_ccid
81149: , p_value_type_code => l_adr_value_type_code
81150: , p_transaction_coa_id => l_adr_transaction_coa_id
81151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81179: xla_accounting_err_pkg.build_message
81180: (p_appli_s_name => 'XLA'
81181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81182: ,p_token_1 => 'LINE_NUMBER'
81183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81184: ,p_token_2 => 'LINE_TYPE_NAME'
81185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81186: l_component_type
81187: ,l_component_code

Line 81219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81215: --
81216: --
81217: ------------------------------------------------------------------------------------------------
81218: -- 4219869 Business Flow
81219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81220: -- Prior Entry. Currently, the following code is always generated.
81221: ------------------------------------------------------------------------------------------------
81222: XLA_AE_LINES_PKG.ValidateCurrentLine;
81223:

Line 81222: XLA_AE_LINES_PKG.ValidateCurrentLine;

81218: -- 4219869 Business Flow
81219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81220: -- Prior Entry. Currently, the following code is always generated.
81221: ------------------------------------------------------------------------------------------------
81222: XLA_AE_LINES_PKG.ValidateCurrentLine;
81223:
81224: ------------------------------------------------------------------------------------
81225: -- 4219869 Business Flow
81226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81224: ------------------------------------------------------------------------------------
81225: -- 4219869 Business Flow
81226: -- Populated credit and debit amounts -- Need to generate this within IF
81227: ------------------------------------------------------------------------------------
81228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81229:
81230: ----------------------------------------------------------------------------------
81231: -- 4219869 Business Flow
81232: -- Update journal entry status -- Need to generate this within IF

Line 81260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81256: -- To allow MPA report to determine if it should generate report process
81257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81258: ------------------------------------------------------------------------------------------
81259:
81260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81263: -- call ADRs
81264: -- Bug 4922099

Line 81261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81258: ------------------------------------------------------------------------------------------
81259:
81260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81263: -- call ADRs
81264: -- Bug 4922099
81265: --

Line 81285: xla_ae_lines_pkg.set_ccid(

81281: , x_value_type_code => l_adr_value_type_code
81282: , p_side => 'NA'
81283: );
81284:
81285: xla_ae_lines_pkg.set_ccid(
81286: p_code_combination_id => l_ccid
81287: , p_value_type_code => l_adr_value_type_code
81288: , p_transaction_coa_id => l_adr_transaction_coa_id
81289: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81304:
81305: --
81306: -- Update the line information that should be overwritten
81307: --
81308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81309: p_header_num => 1);
81310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81311:
81312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81306: -- Update the line information that should be overwritten
81307: --
81308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81309: p_header_num => 1);
81310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81311:
81312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81313:
81314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81309: p_header_num => 1);
81310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81311:
81312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81313:
81314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81316: END IF;

Line 81315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81311:
81312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81313:
81314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81316: END IF;
81317:
81318: --
81319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81318: --
81319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81320: --
81321: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81323: ELSE
81324: ---------------------------------------------------------------------------------------------------
81325: -- 4262811a Switch Sign
81326: ---------------------------------------------------------------------------------------------------

Line 81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81323: ELSE
81324: ---------------------------------------------------------------------------------------------------
81325: -- 4262811a Switch Sign
81326: ---------------------------------------------------------------------------------------------------
81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81324: ---------------------------------------------------------------------------------------------------
81325: -- 4262811a Switch Sign
81326: ---------------------------------------------------------------------------------------------------
81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302

Line 81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81325: -- 4262811a Switch Sign
81326: ---------------------------------------------------------------------------------------------------
81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302
81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81326: ---------------------------------------------------------------------------------------------------
81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302
81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302
81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81335:

Line 81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302
81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81335:
81336: END IF;
81337:

Line 81334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81332: -- 5132302
81333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81335:
81336: END IF;
81337:
81338: -- 4955764

Line 81339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81335:
81336: END IF;
81337:
81338: -- 4955764
81339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81341:
81342:
81343: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81343: XLA_AE_LINES_PKG.ValidateCurrentLine;

81339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81341:
81342:
81343: XLA_AE_LINES_PKG.ValidateCurrentLine;
81344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81345:
81346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81341:
81342:
81343: XLA_AE_LINES_PKG.ValidateCurrentLine;
81344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81345:
81346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81348: ,p_balance_type_code => l_balance_type_code);

Line 81478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81474: --
81475: -- bulk performance
81476: --
81477: l_balance_type_code VARCHAR2(1);
81478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81479: l_log_module VARCHAR2(240);
81480:
81481: --
81482: -- Upgrade strategy

Line 81545: XLA_AE_LINES_PKG.SetNewLine;

81541: IF NVL(p_source_24,9E125) = 1
81542: THEN
81543:
81544: --
81545: XLA_AE_LINES_PKG.SetNewLine;
81546:
81547: p_balance_type_code := l_balance_type_code;
81548: -- set the flag so later we will know whether the gain loss line needs to be created
81549:

Line 81557: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81553:
81554: --
81555: -- bulk performance
81556: --
81557: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81558: p_header_num => 0); -- 4262811
81559: --
81560: -- set accounting line options
81561: --

Line 81562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81558: p_header_num => 0); -- 4262811
81559: --
81560: -- set accounting line options
81561: --
81562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81563: p_natural_side_code => 'D'
81564: , p_gain_or_loss_flag => 'N'
81565: , p_gl_transfer_mode_code => 'S'
81566: , p_acct_entry_type_code => 'A'

Line 81576: xla_ae_lines_pkg.SetAcctLineType

81572: --
81573: --
81574: -- set accounting line type info
81575: --
81576: xla_ae_lines_pkg.SetAcctLineType
81577: (p_component_type => l_component_type
81578: ,p_event_type_code => l_event_type_code
81579: ,p_line_definition_owner_code => l_line_definition_owner_code
81580: ,p_line_definition_code => l_line_definition_code

Line 81590: xla_ae_lines_pkg.SetAcctClass(

81586: ,p_event_class_code => l_event_class_code);
81587: --
81588: -- set accounting class
81589: --
81590: xla_ae_lines_pkg.SetAcctClass(
81591: p_accounting_class_code => 'INVENTORY_VALUATION'
81592: , p_ae_header_id => l_ae_header_id
81593: );
81594:

Line 81598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81594:
81595: --
81596: -- set rounding class
81597: --
81598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81599: 'INVENTORY_VALUATION';
81600:
81601: --
81602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81599: 'INVENTORY_VALUATION';
81600:
81601: --
81602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81604: --
81605: -- bulk performance
81606: --

Line 81603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81599: 'INVENTORY_VALUATION';
81600:
81601: --
81602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81604: --
81605: -- bulk performance
81606: --
81607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81604: --
81605: -- bulk performance
81606: --
81607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81608:
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81611:

Line 81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81605: -- bulk performance
81606: --
81607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81608:
81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81611:
81612: -- 4955764
81613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81611:
81612: -- 4955764
81613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81615:
81616: -- 4458381 Public Sector Enh
81617:

Line 81641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81637: l_rec_acct_attrs.array_char_value(7) := p_source_21;
81638: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81639: l_rec_acct_attrs.array_num_value(8) := p_source_22;
81640:
81641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81643:
81644: ---------------------------------------------------------------------------------------------------------------
81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81638: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81639: l_rec_acct_attrs.array_num_value(8) := p_source_22;
81640:
81641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81643:
81644: ---------------------------------------------------------------------------------------------------------------
81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81646: ---------------------------------------------------------------------------------------------------------------

Line 81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81643:
81644: ---------------------------------------------------------------------------------------------------------------
81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81646: ---------------------------------------------------------------------------------------------------------------
81647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81648:
81649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81643:
81644: ---------------------------------------------------------------------------------------------------------------
81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81646: ---------------------------------------------------------------------------------------------------------------
81647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81648:
81649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81651:

Line 81649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81646: ---------------------------------------------------------------------------------------------------------------
81647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81648:
81649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81651:
81652: IF xla_accounting_cache_pkg.GetValueChar
81653: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81646: ---------------------------------------------------------------------------------------------------------------
81647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81648:
81649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81651:
81652: IF xla_accounting_cache_pkg.GetValueChar
81653: (p_source_code => 'LEDGER_CATEGORY_CODE'
81654: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81661: xla_ae_lines_pkg.BflowUpgEntry

81657: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81658: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81659: )
81660: THEN
81661: xla_ae_lines_pkg.BflowUpgEntry
81662: (p_business_method_code => l_bflow_method_code
81663: ,p_business_class_code => l_bflow_class_code
81664: ,p_balance_type => l_balance_type_code);
81665: ELSE

Line 81701: xla_ae_lines_pkg.set_ccid(

81697: , x_value_type_code => l_adr_value_type_code
81698: , p_side => 'NA'
81699: );
81700:
81701: xla_ae_lines_pkg.set_ccid(
81702: p_code_combination_id => l_ccid
81703: , p_value_type_code => l_adr_value_type_code
81704: , p_transaction_coa_id => l_adr_transaction_coa_id
81705: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81733: xla_accounting_err_pkg.build_message
81734: (p_appli_s_name => 'XLA'
81735: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81736: ,p_token_1 => 'LINE_NUMBER'
81737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81738: ,p_token_2 => 'LINE_TYPE_NAME'
81739: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81740: l_component_type
81741: ,l_component_code

Line 81773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81769: --
81770: --
81771: ------------------------------------------------------------------------------------------------
81772: -- 4219869 Business Flow
81773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81774: -- Prior Entry. Currently, the following code is always generated.
81775: ------------------------------------------------------------------------------------------------
81776: XLA_AE_LINES_PKG.ValidateCurrentLine;
81777:

Line 81776: XLA_AE_LINES_PKG.ValidateCurrentLine;

81772: -- 4219869 Business Flow
81773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81774: -- Prior Entry. Currently, the following code is always generated.
81775: ------------------------------------------------------------------------------------------------
81776: XLA_AE_LINES_PKG.ValidateCurrentLine;
81777:
81778: ------------------------------------------------------------------------------------
81779: -- 4219869 Business Flow
81780: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81778: ------------------------------------------------------------------------------------
81779: -- 4219869 Business Flow
81780: -- Populated credit and debit amounts -- Need to generate this within IF
81781: ------------------------------------------------------------------------------------
81782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81783:
81784: ----------------------------------------------------------------------------------
81785: -- 4219869 Business Flow
81786: -- Update journal entry status -- Need to generate this within IF

Line 81814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81810: -- To allow MPA report to determine if it should generate report process
81811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81812: ------------------------------------------------------------------------------------------
81813:
81814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81816: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81817: -- call ADRs
81818: -- Bug 4922099

Line 81815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81812: ------------------------------------------------------------------------------------------
81813:
81814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81816: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81817: -- call ADRs
81818: -- Bug 4922099
81819: --

Line 81839: xla_ae_lines_pkg.set_ccid(

81835: , x_value_type_code => l_adr_value_type_code
81836: , p_side => 'NA'
81837: );
81838:
81839: xla_ae_lines_pkg.set_ccid(
81840: p_code_combination_id => l_ccid
81841: , p_value_type_code => l_adr_value_type_code
81842: , p_transaction_coa_id => l_adr_transaction_coa_id
81843: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81858:
81859: --
81860: -- Update the line information that should be overwritten
81861: --
81862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81863: p_header_num => 1);
81864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81865:
81866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81860: -- Update the line information that should be overwritten
81861: --
81862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81863: p_header_num => 1);
81864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81865:
81866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81867:
81868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81862: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81863: p_header_num => 1);
81864: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81865:
81866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81867:
81868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81869: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81870: END IF;

Line 81869: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81865:
81866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81867:
81868: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81869: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81870: END IF;
81871:
81872: --
81873: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81876: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81872: --
81873: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81874: --
81875: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81876: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81877: ELSE
81878: ---------------------------------------------------------------------------------------------------
81879: -- 4262811a Switch Sign
81880: ---------------------------------------------------------------------------------------------------

Line 81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81877: ELSE
81878: ---------------------------------------------------------------------------------------------------
81879: -- 4262811a Switch Sign
81880: ---------------------------------------------------------------------------------------------------
81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81878: ---------------------------------------------------------------------------------------------------
81879: -- 4262811a Switch Sign
81880: ---------------------------------------------------------------------------------------------------
81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302

Line 81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81879: -- 4262811a Switch Sign
81880: ---------------------------------------------------------------------------------------------------
81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302
81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81880: ---------------------------------------------------------------------------------------------------
81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302
81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81881: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81882: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302
81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81889:

Line 81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302
81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81889:
81890: END IF;
81891:

Line 81888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81884: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81885: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81886: -- 5132302
81887: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81888: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81889:
81890: END IF;
81891:
81892: -- 4955764

Line 81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81889:
81890: END IF;
81891:
81892: -- 4955764
81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81895:
81896:
81897: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81897: XLA_AE_LINES_PKG.ValidateCurrentLine;

81893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81895:
81896:
81897: XLA_AE_LINES_PKG.ValidateCurrentLine;
81898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81899:
81900: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81901: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81895:
81896:
81897: XLA_AE_LINES_PKG.ValidateCurrentLine;
81898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81899:
81900: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81901: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81902: ,p_balance_type_code => l_balance_type_code);

Line 82032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82028: --
82029: -- bulk performance
82030: --
82031: l_balance_type_code VARCHAR2(1);
82032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82033: l_log_module VARCHAR2(240);
82034:
82035: --
82036: -- Upgrade strategy

Line 82099: XLA_AE_LINES_PKG.SetNewLine;

82095: IF NVL(p_source_24,9E125) = 1
82096: THEN
82097:
82098: --
82099: XLA_AE_LINES_PKG.SetNewLine;
82100:
82101: p_balance_type_code := l_balance_type_code;
82102: -- set the flag so later we will know whether the gain loss line needs to be created
82103:

Line 82111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82107:
82108: --
82109: -- bulk performance
82110: --
82111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82112: p_header_num => 0); -- 4262811
82113: --
82114: -- set accounting line options
82115: --

Line 82116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82112: p_header_num => 0); -- 4262811
82113: --
82114: -- set accounting line options
82115: --
82116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82117: p_natural_side_code => 'D'
82118: , p_gain_or_loss_flag => 'N'
82119: , p_gl_transfer_mode_code => 'S'
82120: , p_acct_entry_type_code => 'A'

Line 82130: xla_ae_lines_pkg.SetAcctLineType

82126: --
82127: --
82128: -- set accounting line type info
82129: --
82130: xla_ae_lines_pkg.SetAcctLineType
82131: (p_component_type => l_component_type
82132: ,p_event_type_code => l_event_type_code
82133: ,p_line_definition_owner_code => l_line_definition_owner_code
82134: ,p_line_definition_code => l_line_definition_code

Line 82144: xla_ae_lines_pkg.SetAcctClass(

82140: ,p_event_class_code => l_event_class_code);
82141: --
82142: -- set accounting class
82143: --
82144: xla_ae_lines_pkg.SetAcctClass(
82145: p_accounting_class_code => 'INVENTORY_VALUATION'
82146: , p_ae_header_id => l_ae_header_id
82147: );
82148:

Line 82152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82148:
82149: --
82150: -- set rounding class
82151: --
82152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82153: 'INVENTORY_VALUATION';
82154:
82155: --
82156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82153: 'INVENTORY_VALUATION';
82154:
82155: --
82156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82158: --
82159: -- bulk performance
82160: --

Line 82157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82153: 'INVENTORY_VALUATION';
82154:
82155: --
82156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82158: --
82159: -- bulk performance
82160: --
82161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82158: --
82159: -- bulk performance
82160: --
82161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82162:
82163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82165:

Line 82163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82159: -- bulk performance
82160: --
82161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82162:
82163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82165:
82166: -- 4955764
82167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82165:
82166: -- 4955764
82167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82169:
82170: -- 4458381 Public Sector Enh
82171:

Line 82195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82191: l_rec_acct_attrs.array_char_value(7) := p_source_21;
82192: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82193: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82194:
82195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82197:
82198: ---------------------------------------------------------------------------------------------------------------
82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82192: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82193: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82194:
82195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82197:
82198: ---------------------------------------------------------------------------------------------------------------
82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82200: ---------------------------------------------------------------------------------------------------------------

Line 82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82197:
82198: ---------------------------------------------------------------------------------------------------------------
82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82200: ---------------------------------------------------------------------------------------------------------------
82201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82202:
82203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82197:
82198: ---------------------------------------------------------------------------------------------------------------
82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82200: ---------------------------------------------------------------------------------------------------------------
82201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82202:
82203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82205:

Line 82203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82200: ---------------------------------------------------------------------------------------------------------------
82201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82202:
82203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82205:
82206: IF xla_accounting_cache_pkg.GetValueChar
82207: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82200: ---------------------------------------------------------------------------------------------------------------
82201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82202:
82203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82205:
82206: IF xla_accounting_cache_pkg.GetValueChar
82207: (p_source_code => 'LEDGER_CATEGORY_CODE'
82208: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82215: xla_ae_lines_pkg.BflowUpgEntry

82211: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82212: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82213: )
82214: THEN
82215: xla_ae_lines_pkg.BflowUpgEntry
82216: (p_business_method_code => l_bflow_method_code
82217: ,p_business_class_code => l_bflow_class_code
82218: ,p_balance_type => l_balance_type_code);
82219: ELSE

Line 82255: xla_ae_lines_pkg.set_ccid(

82251: , x_value_type_code => l_adr_value_type_code
82252: , p_side => 'NA'
82253: );
82254:
82255: xla_ae_lines_pkg.set_ccid(
82256: p_code_combination_id => l_ccid
82257: , p_value_type_code => l_adr_value_type_code
82258: , p_transaction_coa_id => l_adr_transaction_coa_id
82259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82287: xla_accounting_err_pkg.build_message
82288: (p_appli_s_name => 'XLA'
82289: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82290: ,p_token_1 => 'LINE_NUMBER'
82291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82292: ,p_token_2 => 'LINE_TYPE_NAME'
82293: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82294: l_component_type
82295: ,l_component_code

Line 82327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82323: --
82324: --
82325: ------------------------------------------------------------------------------------------------
82326: -- 4219869 Business Flow
82327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82328: -- Prior Entry. Currently, the following code is always generated.
82329: ------------------------------------------------------------------------------------------------
82330: XLA_AE_LINES_PKG.ValidateCurrentLine;
82331:

Line 82330: XLA_AE_LINES_PKG.ValidateCurrentLine;

82326: -- 4219869 Business Flow
82327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82328: -- Prior Entry. Currently, the following code is always generated.
82329: ------------------------------------------------------------------------------------------------
82330: XLA_AE_LINES_PKG.ValidateCurrentLine;
82331:
82332: ------------------------------------------------------------------------------------
82333: -- 4219869 Business Flow
82334: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82332: ------------------------------------------------------------------------------------
82333: -- 4219869 Business Flow
82334: -- Populated credit and debit amounts -- Need to generate this within IF
82335: ------------------------------------------------------------------------------------
82336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82337:
82338: ----------------------------------------------------------------------------------
82339: -- 4219869 Business Flow
82340: -- Update journal entry status -- Need to generate this within IF

Line 82368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82364: -- To allow MPA report to determine if it should generate report process
82365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82366: ------------------------------------------------------------------------------------------
82367:
82368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82370: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82371: -- call ADRs
82372: -- Bug 4922099

Line 82369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82366: ------------------------------------------------------------------------------------------
82367:
82368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82370: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82371: -- call ADRs
82372: -- Bug 4922099
82373: --

Line 82393: xla_ae_lines_pkg.set_ccid(

82389: , x_value_type_code => l_adr_value_type_code
82390: , p_side => 'NA'
82391: );
82392:
82393: xla_ae_lines_pkg.set_ccid(
82394: p_code_combination_id => l_ccid
82395: , p_value_type_code => l_adr_value_type_code
82396: , p_transaction_coa_id => l_adr_transaction_coa_id
82397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82412:
82413: --
82414: -- Update the line information that should be overwritten
82415: --
82416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82417: p_header_num => 1);
82418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82419:
82420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82414: -- Update the line information that should be overwritten
82415: --
82416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82417: p_header_num => 1);
82418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82419:
82420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82421:
82422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82417: p_header_num => 1);
82418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82419:
82420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82421:
82422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82424: END IF;

Line 82423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82419:
82420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82421:
82422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82424: END IF;
82425:
82426: --
82427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82430: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82426: --
82427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82428: --
82429: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82430: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82431: ELSE
82432: ---------------------------------------------------------------------------------------------------
82433: -- 4262811a Switch Sign
82434: ---------------------------------------------------------------------------------------------------

Line 82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82431: ELSE
82432: ---------------------------------------------------------------------------------------------------
82433: -- 4262811a Switch Sign
82434: ---------------------------------------------------------------------------------------------------
82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82432: ---------------------------------------------------------------------------------------------------
82433: -- 4262811a Switch Sign
82434: ---------------------------------------------------------------------------------------------------
82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302

Line 82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82433: -- 4262811a Switch Sign
82434: ---------------------------------------------------------------------------------------------------
82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302
82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82434: ---------------------------------------------------------------------------------------------------
82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302
82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302
82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82443:

Line 82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302
82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82443:
82444: END IF;
82445:

Line 82442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82440: -- 5132302
82441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82443:
82444: END IF;
82445:
82446: -- 4955764

Line 82447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82443:
82444: END IF;
82445:
82446: -- 4955764
82447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82449:
82450:
82451: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82451: XLA_AE_LINES_PKG.ValidateCurrentLine;

82447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82449:
82450:
82451: XLA_AE_LINES_PKG.ValidateCurrentLine;
82452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82453:
82454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82449:
82450:
82451: XLA_AE_LINES_PKG.ValidateCurrentLine;
82452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82453:
82454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82456: ,p_balance_type_code => l_balance_type_code);

Line 82586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82582: --
82583: -- bulk performance
82584: --
82585: l_balance_type_code VARCHAR2(1);
82586: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82587: l_log_module VARCHAR2(240);
82588:
82589: --
82590: -- Upgrade strategy

Line 82653: XLA_AE_LINES_PKG.SetNewLine;

82649: IF NVL(p_source_24,9E125) = 1
82650: THEN
82651:
82652: --
82653: XLA_AE_LINES_PKG.SetNewLine;
82654:
82655: p_balance_type_code := l_balance_type_code;
82656: -- set the flag so later we will know whether the gain loss line needs to be created
82657:

Line 82665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82661:
82662: --
82663: -- bulk performance
82664: --
82665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82666: p_header_num => 0); -- 4262811
82667: --
82668: -- set accounting line options
82669: --

Line 82670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82666: p_header_num => 0); -- 4262811
82667: --
82668: -- set accounting line options
82669: --
82670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82671: p_natural_side_code => 'D'
82672: , p_gain_or_loss_flag => 'N'
82673: , p_gl_transfer_mode_code => 'S'
82674: , p_acct_entry_type_code => 'A'

Line 82684: xla_ae_lines_pkg.SetAcctLineType

82680: --
82681: --
82682: -- set accounting line type info
82683: --
82684: xla_ae_lines_pkg.SetAcctLineType
82685: (p_component_type => l_component_type
82686: ,p_event_type_code => l_event_type_code
82687: ,p_line_definition_owner_code => l_line_definition_owner_code
82688: ,p_line_definition_code => l_line_definition_code

Line 82698: xla_ae_lines_pkg.SetAcctClass(

82694: ,p_event_class_code => l_event_class_code);
82695: --
82696: -- set accounting class
82697: --
82698: xla_ae_lines_pkg.SetAcctClass(
82699: p_accounting_class_code => 'INVENTORY_VALUATION'
82700: , p_ae_header_id => l_ae_header_id
82701: );
82702:

Line 82706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82702:
82703: --
82704: -- set rounding class
82705: --
82706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82707: 'INVENTORY_VALUATION';
82708:
82709: --
82710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82707: 'INVENTORY_VALUATION';
82708:
82709: --
82710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82712: --
82713: -- bulk performance
82714: --

Line 82711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82707: 'INVENTORY_VALUATION';
82708:
82709: --
82710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82712: --
82713: -- bulk performance
82714: --
82715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82712: --
82713: -- bulk performance
82714: --
82715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82716:
82717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82719:

Line 82717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82713: -- bulk performance
82714: --
82715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82716:
82717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82719:
82720: -- 4955764
82721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82719:
82720: -- 4955764
82721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82723:
82724: -- 4458381 Public Sector Enh
82725:

Line 82749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82745: l_rec_acct_attrs.array_char_value(7) := p_source_21;
82746: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82747: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82748:
82749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82751:
82752: ---------------------------------------------------------------------------------------------------------------
82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82746: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82747: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82748:
82749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82751:
82752: ---------------------------------------------------------------------------------------------------------------
82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82754: ---------------------------------------------------------------------------------------------------------------

Line 82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82749: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82750: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82751:
82752: ---------------------------------------------------------------------------------------------------------------
82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82754: ---------------------------------------------------------------------------------------------------------------
82755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82756:
82757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82751:
82752: ---------------------------------------------------------------------------------------------------------------
82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82754: ---------------------------------------------------------------------------------------------------------------
82755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82756:
82757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82759:

Line 82757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82753: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82754: ---------------------------------------------------------------------------------------------------------------
82755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82756:
82757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82759:
82760: IF xla_accounting_cache_pkg.GetValueChar
82761: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82754: ---------------------------------------------------------------------------------------------------------------
82755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82756:
82757: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82758: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82759:
82760: IF xla_accounting_cache_pkg.GetValueChar
82761: (p_source_code => 'LEDGER_CATEGORY_CODE'
82762: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82769: xla_ae_lines_pkg.BflowUpgEntry

82765: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82766: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82767: )
82768: THEN
82769: xla_ae_lines_pkg.BflowUpgEntry
82770: (p_business_method_code => l_bflow_method_code
82771: ,p_business_class_code => l_bflow_class_code
82772: ,p_balance_type => l_balance_type_code);
82773: ELSE

Line 82809: xla_ae_lines_pkg.set_ccid(

82805: , x_value_type_code => l_adr_value_type_code
82806: , p_side => 'NA'
82807: );
82808:
82809: xla_ae_lines_pkg.set_ccid(
82810: p_code_combination_id => l_ccid
82811: , p_value_type_code => l_adr_value_type_code
82812: , p_transaction_coa_id => l_adr_transaction_coa_id
82813: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82845: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82841: xla_accounting_err_pkg.build_message
82842: (p_appli_s_name => 'XLA'
82843: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82844: ,p_token_1 => 'LINE_NUMBER'
82845: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82846: ,p_token_2 => 'LINE_TYPE_NAME'
82847: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82848: l_component_type
82849: ,l_component_code

Line 82881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82877: --
82878: --
82879: ------------------------------------------------------------------------------------------------
82880: -- 4219869 Business Flow
82881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82882: -- Prior Entry. Currently, the following code is always generated.
82883: ------------------------------------------------------------------------------------------------
82884: XLA_AE_LINES_PKG.ValidateCurrentLine;
82885:

Line 82884: XLA_AE_LINES_PKG.ValidateCurrentLine;

82880: -- 4219869 Business Flow
82881: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82882: -- Prior Entry. Currently, the following code is always generated.
82883: ------------------------------------------------------------------------------------------------
82884: XLA_AE_LINES_PKG.ValidateCurrentLine;
82885:
82886: ------------------------------------------------------------------------------------
82887: -- 4219869 Business Flow
82888: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82886: ------------------------------------------------------------------------------------
82887: -- 4219869 Business Flow
82888: -- Populated credit and debit amounts -- Need to generate this within IF
82889: ------------------------------------------------------------------------------------
82890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82891:
82892: ----------------------------------------------------------------------------------
82893: -- 4219869 Business Flow
82894: -- Update journal entry status -- Need to generate this within IF

Line 82922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82918: -- To allow MPA report to determine if it should generate report process
82919: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82920: ------------------------------------------------------------------------------------------
82921:
82922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82924: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82925: -- call ADRs
82926: -- Bug 4922099

Line 82923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82919: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82920: ------------------------------------------------------------------------------------------
82921:
82922: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82923: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82924: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82925: -- call ADRs
82926: -- Bug 4922099
82927: --

Line 82947: xla_ae_lines_pkg.set_ccid(

82943: , x_value_type_code => l_adr_value_type_code
82944: , p_side => 'NA'
82945: );
82946:
82947: xla_ae_lines_pkg.set_ccid(
82948: p_code_combination_id => l_ccid
82949: , p_value_type_code => l_adr_value_type_code
82950: , p_transaction_coa_id => l_adr_transaction_coa_id
82951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82966:
82967: --
82968: -- Update the line information that should be overwritten
82969: --
82970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82971: p_header_num => 1);
82972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82973:
82974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82968: -- Update the line information that should be overwritten
82969: --
82970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82971: p_header_num => 1);
82972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82973:
82974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82975:
82976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82971: p_header_num => 1);
82972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82973:
82974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82975:
82976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82977: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82978: END IF;

Line 82977: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82973:
82974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82975:
82976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82977: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82978: END IF;
82979:
82980: --
82981: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82984: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82980: --
82981: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82982: --
82983: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82984: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82985: ELSE
82986: ---------------------------------------------------------------------------------------------------
82987: -- 4262811a Switch Sign
82988: ---------------------------------------------------------------------------------------------------

Line 82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82985: ELSE
82986: ---------------------------------------------------------------------------------------------------
82987: -- 4262811a Switch Sign
82988: ---------------------------------------------------------------------------------------------------
82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82986: ---------------------------------------------------------------------------------------------------
82987: -- 4262811a Switch Sign
82988: ---------------------------------------------------------------------------------------------------
82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302

Line 82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82987: -- 4262811a Switch Sign
82988: ---------------------------------------------------------------------------------------------------
82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302
82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82988: ---------------------------------------------------------------------------------------------------
82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302
82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302
82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82997:

Line 82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302
82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82997:
82998: END IF;
82999:

Line 82996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82994: -- 5132302
82995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82997:
82998: END IF;
82999:
83000: -- 4955764

Line 83001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82997:
82998: END IF;
82999:
83000: -- 4955764
83001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83003:
83004:
83005: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83005: XLA_AE_LINES_PKG.ValidateCurrentLine;

83001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83003:
83004:
83005: XLA_AE_LINES_PKG.ValidateCurrentLine;
83006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83007:
83008: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83009: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83003:
83004:
83005: XLA_AE_LINES_PKG.ValidateCurrentLine;
83006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83007:
83008: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83009: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83010: ,p_balance_type_code => l_balance_type_code);

Line 83140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83136: --
83137: -- bulk performance
83138: --
83139: l_balance_type_code VARCHAR2(1);
83140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83141: l_log_module VARCHAR2(240);
83142:
83143: --
83144: -- Upgrade strategy

Line 83207: XLA_AE_LINES_PKG.SetNewLine;

83203: IF NVL(p_source_24,9E125) = 1
83204: THEN
83205:
83206: --
83207: XLA_AE_LINES_PKG.SetNewLine;
83208:
83209: p_balance_type_code := l_balance_type_code;
83210: -- set the flag so later we will know whether the gain loss line needs to be created
83211:

Line 83219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83215:
83216: --
83217: -- bulk performance
83218: --
83219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83220: p_header_num => 0); -- 4262811
83221: --
83222: -- set accounting line options
83223: --

Line 83224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83220: p_header_num => 0); -- 4262811
83221: --
83222: -- set accounting line options
83223: --
83224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83225: p_natural_side_code => 'D'
83226: , p_gain_or_loss_flag => 'N'
83227: , p_gl_transfer_mode_code => 'S'
83228: , p_acct_entry_type_code => 'A'

Line 83238: xla_ae_lines_pkg.SetAcctLineType

83234: --
83235: --
83236: -- set accounting line type info
83237: --
83238: xla_ae_lines_pkg.SetAcctLineType
83239: (p_component_type => l_component_type
83240: ,p_event_type_code => l_event_type_code
83241: ,p_line_definition_owner_code => l_line_definition_owner_code
83242: ,p_line_definition_code => l_line_definition_code

Line 83252: xla_ae_lines_pkg.SetAcctClass(

83248: ,p_event_class_code => l_event_class_code);
83249: --
83250: -- set accounting class
83251: --
83252: xla_ae_lines_pkg.SetAcctClass(
83253: p_accounting_class_code => 'INVENTORY_VALUATION'
83254: , p_ae_header_id => l_ae_header_id
83255: );
83256:

Line 83260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83256:
83257: --
83258: -- set rounding class
83259: --
83260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83261: 'INVENTORY_VALUATION';
83262:
83263: --
83264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83261: 'INVENTORY_VALUATION';
83262:
83263: --
83264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83266: --
83267: -- bulk performance
83268: --

Line 83265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83261: 'INVENTORY_VALUATION';
83262:
83263: --
83264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83266: --
83267: -- bulk performance
83268: --
83269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83266: --
83267: -- bulk performance
83268: --
83269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83270:
83271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83273:

Line 83271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83267: -- bulk performance
83268: --
83269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83270:
83271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83273:
83274: -- 4955764
83275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83273:
83274: -- 4955764
83275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83277:
83278: -- 4458381 Public Sector Enh
83279:

Line 83303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83299: l_rec_acct_attrs.array_char_value(7) := p_source_21;
83300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83301: l_rec_acct_attrs.array_num_value(8) := p_source_22;
83302:
83303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83305:
83306: ---------------------------------------------------------------------------------------------------------------
83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83300: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83301: l_rec_acct_attrs.array_num_value(8) := p_source_22;
83302:
83303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83305:
83306: ---------------------------------------------------------------------------------------------------------------
83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83308: ---------------------------------------------------------------------------------------------------------------

Line 83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83304: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83305:
83306: ---------------------------------------------------------------------------------------------------------------
83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83308: ---------------------------------------------------------------------------------------------------------------
83309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83310:
83311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83305:
83306: ---------------------------------------------------------------------------------------------------------------
83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83308: ---------------------------------------------------------------------------------------------------------------
83309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83310:
83311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83313:

Line 83311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83307: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83308: ---------------------------------------------------------------------------------------------------------------
83309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83310:
83311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83313:
83314: IF xla_accounting_cache_pkg.GetValueChar
83315: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83308: ---------------------------------------------------------------------------------------------------------------
83309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83310:
83311: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83312: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83313:
83314: IF xla_accounting_cache_pkg.GetValueChar
83315: (p_source_code => 'LEDGER_CATEGORY_CODE'
83316: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83323: xla_ae_lines_pkg.BflowUpgEntry

83319: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83320: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83321: )
83322: THEN
83323: xla_ae_lines_pkg.BflowUpgEntry
83324: (p_business_method_code => l_bflow_method_code
83325: ,p_business_class_code => l_bflow_class_code
83326: ,p_balance_type => l_balance_type_code);
83327: ELSE

Line 83363: xla_ae_lines_pkg.set_ccid(

83359: , x_value_type_code => l_adr_value_type_code
83360: , p_side => 'NA'
83361: );
83362:
83363: xla_ae_lines_pkg.set_ccid(
83364: p_code_combination_id => l_ccid
83365: , p_value_type_code => l_adr_value_type_code
83366: , p_transaction_coa_id => l_adr_transaction_coa_id
83367: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83395: xla_accounting_err_pkg.build_message
83396: (p_appli_s_name => 'XLA'
83397: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83398: ,p_token_1 => 'LINE_NUMBER'
83399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83400: ,p_token_2 => 'LINE_TYPE_NAME'
83401: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83402: l_component_type
83403: ,l_component_code

Line 83435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83431: --
83432: --
83433: ------------------------------------------------------------------------------------------------
83434: -- 4219869 Business Flow
83435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83436: -- Prior Entry. Currently, the following code is always generated.
83437: ------------------------------------------------------------------------------------------------
83438: XLA_AE_LINES_PKG.ValidateCurrentLine;
83439:

Line 83438: XLA_AE_LINES_PKG.ValidateCurrentLine;

83434: -- 4219869 Business Flow
83435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83436: -- Prior Entry. Currently, the following code is always generated.
83437: ------------------------------------------------------------------------------------------------
83438: XLA_AE_LINES_PKG.ValidateCurrentLine;
83439:
83440: ------------------------------------------------------------------------------------
83441: -- 4219869 Business Flow
83442: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83440: ------------------------------------------------------------------------------------
83441: -- 4219869 Business Flow
83442: -- Populated credit and debit amounts -- Need to generate this within IF
83443: ------------------------------------------------------------------------------------
83444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83445:
83446: ----------------------------------------------------------------------------------
83447: -- 4219869 Business Flow
83448: -- Update journal entry status -- Need to generate this within IF

Line 83476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83472: -- To allow MPA report to determine if it should generate report process
83473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83474: ------------------------------------------------------------------------------------------
83475:
83476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83479: -- call ADRs
83480: -- Bug 4922099

Line 83477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83474: ------------------------------------------------------------------------------------------
83475:
83476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83479: -- call ADRs
83480: -- Bug 4922099
83481: --

Line 83501: xla_ae_lines_pkg.set_ccid(

83497: , x_value_type_code => l_adr_value_type_code
83498: , p_side => 'NA'
83499: );
83500:
83501: xla_ae_lines_pkg.set_ccid(
83502: p_code_combination_id => l_ccid
83503: , p_value_type_code => l_adr_value_type_code
83504: , p_transaction_coa_id => l_adr_transaction_coa_id
83505: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83520:
83521: --
83522: -- Update the line information that should be overwritten
83523: --
83524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83525: p_header_num => 1);
83526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83527:
83528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83522: -- Update the line information that should be overwritten
83523: --
83524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83525: p_header_num => 1);
83526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83527:
83528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83529:
83530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83524: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83525: p_header_num => 1);
83526: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83527:
83528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83529:
83530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83532: END IF;

Line 83531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83527:
83528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83529:
83530: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83531: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83532: END IF;
83533:
83534: --
83535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83534: --
83535: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83536: --
83537: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83538: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83539: ELSE
83540: ---------------------------------------------------------------------------------------------------
83541: -- 4262811a Switch Sign
83542: ---------------------------------------------------------------------------------------------------

Line 83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83539: ELSE
83540: ---------------------------------------------------------------------------------------------------
83541: -- 4262811a Switch Sign
83542: ---------------------------------------------------------------------------------------------------
83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83540: ---------------------------------------------------------------------------------------------------
83541: -- 4262811a Switch Sign
83542: ---------------------------------------------------------------------------------------------------
83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302

Line 83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83541: -- 4262811a Switch Sign
83542: ---------------------------------------------------------------------------------------------------
83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302
83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83542: ---------------------------------------------------------------------------------------------------
83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302
83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83543: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302
83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83551:

Line 83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302
83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83551:
83552: END IF;
83553:

Line 83550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83546: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83548: -- 5132302
83549: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83551:
83552: END IF;
83553:
83554: -- 4955764

Line 83555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83551:
83552: END IF;
83553:
83554: -- 4955764
83555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83557:
83558:
83559: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83559: XLA_AE_LINES_PKG.ValidateCurrentLine;

83555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83557:
83558:
83559: XLA_AE_LINES_PKG.ValidateCurrentLine;
83560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83561:
83562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83557:
83558:
83559: XLA_AE_LINES_PKG.ValidateCurrentLine;
83560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83561:
83562: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83563: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83564: ,p_balance_type_code => l_balance_type_code);

Line 83694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83690: --
83691: -- bulk performance
83692: --
83693: l_balance_type_code VARCHAR2(1);
83694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83695: l_log_module VARCHAR2(240);
83696:
83697: --
83698: -- Upgrade strategy

Line 83761: XLA_AE_LINES_PKG.SetNewLine;

83757: IF NVL(p_source_24,9E125) = 1
83758: THEN
83759:
83760: --
83761: XLA_AE_LINES_PKG.SetNewLine;
83762:
83763: p_balance_type_code := l_balance_type_code;
83764: -- set the flag so later we will know whether the gain loss line needs to be created
83765:

Line 83773: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83769:
83770: --
83771: -- bulk performance
83772: --
83773: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83774: p_header_num => 0); -- 4262811
83775: --
83776: -- set accounting line options
83777: --

Line 83778: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83774: p_header_num => 0); -- 4262811
83775: --
83776: -- set accounting line options
83777: --
83778: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83779: p_natural_side_code => 'D'
83780: , p_gain_or_loss_flag => 'N'
83781: , p_gl_transfer_mode_code => 'S'
83782: , p_acct_entry_type_code => 'A'

Line 83792: xla_ae_lines_pkg.SetAcctLineType

83788: --
83789: --
83790: -- set accounting line type info
83791: --
83792: xla_ae_lines_pkg.SetAcctLineType
83793: (p_component_type => l_component_type
83794: ,p_event_type_code => l_event_type_code
83795: ,p_line_definition_owner_code => l_line_definition_owner_code
83796: ,p_line_definition_code => l_line_definition_code

Line 83806: xla_ae_lines_pkg.SetAcctClass(

83802: ,p_event_class_code => l_event_class_code);
83803: --
83804: -- set accounting class
83805: --
83806: xla_ae_lines_pkg.SetAcctClass(
83807: p_accounting_class_code => 'INVENTORY_VALUATION'
83808: , p_ae_header_id => l_ae_header_id
83809: );
83810:

Line 83814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83810:
83811: --
83812: -- set rounding class
83813: --
83814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83815: 'INVENTORY_VALUATION';
83816:
83817: --
83818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83814: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83815: 'INVENTORY_VALUATION';
83816:
83817: --
83818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83820: --
83821: -- bulk performance
83822: --

Line 83819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83815: 'INVENTORY_VALUATION';
83816:
83817: --
83818: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83820: --
83821: -- bulk performance
83822: --
83823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83819: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83820: --
83821: -- bulk performance
83822: --
83823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83824:
83825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83827:

Line 83825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83821: -- bulk performance
83822: --
83823: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83824:
83825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83827:
83828: -- 4955764
83829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83826: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83827:
83828: -- 4955764
83829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83831:
83832: -- 4458381 Public Sector Enh
83833:

Line 83857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83853: l_rec_acct_attrs.array_char_value(7) := p_source_21;
83854: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83855: l_rec_acct_attrs.array_num_value(8) := p_source_22;
83856:
83857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83859:
83860: ---------------------------------------------------------------------------------------------------------------
83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83854: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
83855: l_rec_acct_attrs.array_num_value(8) := p_source_22;
83856:
83857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83859:
83860: ---------------------------------------------------------------------------------------------------------------
83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83862: ---------------------------------------------------------------------------------------------------------------

Line 83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83857: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83858: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83859:
83860: ---------------------------------------------------------------------------------------------------------------
83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83862: ---------------------------------------------------------------------------------------------------------------
83863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83864:
83865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83859:
83860: ---------------------------------------------------------------------------------------------------------------
83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83862: ---------------------------------------------------------------------------------------------------------------
83863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83864:
83865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83867:

Line 83865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83861: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83862: ---------------------------------------------------------------------------------------------------------------
83863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83864:
83865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83867:
83868: IF xla_accounting_cache_pkg.GetValueChar
83869: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83862: ---------------------------------------------------------------------------------------------------------------
83863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83864:
83865: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83866: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83867:
83868: IF xla_accounting_cache_pkg.GetValueChar
83869: (p_source_code => 'LEDGER_CATEGORY_CODE'
83870: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83877: xla_ae_lines_pkg.BflowUpgEntry

83873: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83874: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83875: )
83876: THEN
83877: xla_ae_lines_pkg.BflowUpgEntry
83878: (p_business_method_code => l_bflow_method_code
83879: ,p_business_class_code => l_bflow_class_code
83880: ,p_balance_type => l_balance_type_code);
83881: ELSE

Line 83917: xla_ae_lines_pkg.set_ccid(

83913: , x_value_type_code => l_adr_value_type_code
83914: , p_side => 'NA'
83915: );
83916:
83917: xla_ae_lines_pkg.set_ccid(
83918: p_code_combination_id => l_ccid
83919: , p_value_type_code => l_adr_value_type_code
83920: , p_transaction_coa_id => l_adr_transaction_coa_id
83921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83949: xla_accounting_err_pkg.build_message
83950: (p_appli_s_name => 'XLA'
83951: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83952: ,p_token_1 => 'LINE_NUMBER'
83953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83954: ,p_token_2 => 'LINE_TYPE_NAME'
83955: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83956: l_component_type
83957: ,l_component_code

Line 83989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83985: --
83986: --
83987: ------------------------------------------------------------------------------------------------
83988: -- 4219869 Business Flow
83989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83990: -- Prior Entry. Currently, the following code is always generated.
83991: ------------------------------------------------------------------------------------------------
83992: XLA_AE_LINES_PKG.ValidateCurrentLine;
83993:

Line 83992: XLA_AE_LINES_PKG.ValidateCurrentLine;

83988: -- 4219869 Business Flow
83989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83990: -- Prior Entry. Currently, the following code is always generated.
83991: ------------------------------------------------------------------------------------------------
83992: XLA_AE_LINES_PKG.ValidateCurrentLine;
83993:
83994: ------------------------------------------------------------------------------------
83995: -- 4219869 Business Flow
83996: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83994: ------------------------------------------------------------------------------------
83995: -- 4219869 Business Flow
83996: -- Populated credit and debit amounts -- Need to generate this within IF
83997: ------------------------------------------------------------------------------------
83998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83999:
84000: ----------------------------------------------------------------------------------
84001: -- 4219869 Business Flow
84002: -- Update journal entry status -- Need to generate this within IF

Line 84030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84026: -- To allow MPA report to determine if it should generate report process
84027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84028: ------------------------------------------------------------------------------------------
84029:
84030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84033: -- call ADRs
84034: -- Bug 4922099

Line 84031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84028: ------------------------------------------------------------------------------------------
84029:
84030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84033: -- call ADRs
84034: -- Bug 4922099
84035: --

Line 84055: xla_ae_lines_pkg.set_ccid(

84051: , x_value_type_code => l_adr_value_type_code
84052: , p_side => 'NA'
84053: );
84054:
84055: xla_ae_lines_pkg.set_ccid(
84056: p_code_combination_id => l_ccid
84057: , p_value_type_code => l_adr_value_type_code
84058: , p_transaction_coa_id => l_adr_transaction_coa_id
84059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84074:
84075: --
84076: -- Update the line information that should be overwritten
84077: --
84078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84079: p_header_num => 1);
84080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84081:
84082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84076: -- Update the line information that should be overwritten
84077: --
84078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84079: p_header_num => 1);
84080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84081:
84082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84083:
84084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84079: p_header_num => 1);
84080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84081:
84082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84083:
84084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84086: END IF;

Line 84085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84081:
84082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84083:
84084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84086: END IF;
84087:
84088: --
84089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84088: --
84089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84090: --
84091: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84093: ELSE
84094: ---------------------------------------------------------------------------------------------------
84095: -- 4262811a Switch Sign
84096: ---------------------------------------------------------------------------------------------------

Line 84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84093: ELSE
84094: ---------------------------------------------------------------------------------------------------
84095: -- 4262811a Switch Sign
84096: ---------------------------------------------------------------------------------------------------
84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84094: ---------------------------------------------------------------------------------------------------
84095: -- 4262811a Switch Sign
84096: ---------------------------------------------------------------------------------------------------
84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302

Line 84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84095: -- 4262811a Switch Sign
84096: ---------------------------------------------------------------------------------------------------
84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302
84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84096: ---------------------------------------------------------------------------------------------------
84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302
84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302
84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84105:

Line 84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302
84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84105:
84106: END IF;
84107:

Line 84104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84102: -- 5132302
84103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84105:
84106: END IF;
84107:
84108: -- 4955764

Line 84109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84105:
84106: END IF;
84107:
84108: -- 4955764
84109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84111:
84112:
84113: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84113: XLA_AE_LINES_PKG.ValidateCurrentLine;

84109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84111:
84112:
84113: XLA_AE_LINES_PKG.ValidateCurrentLine;
84114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84115:
84116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84111:
84112:
84113: XLA_AE_LINES_PKG.ValidateCurrentLine;
84114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84115:
84116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84118: ,p_balance_type_code => l_balance_type_code);

Line 84248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84244: --
84245: -- bulk performance
84246: --
84247: l_balance_type_code VARCHAR2(1);
84248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84249: l_log_module VARCHAR2(240);
84250:
84251: --
84252: -- Upgrade strategy

Line 84315: XLA_AE_LINES_PKG.SetNewLine;

84311: IF NVL(p_source_24,9E125) = 1
84312: THEN
84313:
84314: --
84315: XLA_AE_LINES_PKG.SetNewLine;
84316:
84317: p_balance_type_code := l_balance_type_code;
84318: -- set the flag so later we will know whether the gain loss line needs to be created
84319:

Line 84327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84323:
84324: --
84325: -- bulk performance
84326: --
84327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84328: p_header_num => 0); -- 4262811
84329: --
84330: -- set accounting line options
84331: --

Line 84332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84328: p_header_num => 0); -- 4262811
84329: --
84330: -- set accounting line options
84331: --
84332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84333: p_natural_side_code => 'D'
84334: , p_gain_or_loss_flag => 'N'
84335: , p_gl_transfer_mode_code => 'S'
84336: , p_acct_entry_type_code => 'A'

Line 84346: xla_ae_lines_pkg.SetAcctLineType

84342: --
84343: --
84344: -- set accounting line type info
84345: --
84346: xla_ae_lines_pkg.SetAcctLineType
84347: (p_component_type => l_component_type
84348: ,p_event_type_code => l_event_type_code
84349: ,p_line_definition_owner_code => l_line_definition_owner_code
84350: ,p_line_definition_code => l_line_definition_code

Line 84360: xla_ae_lines_pkg.SetAcctClass(

84356: ,p_event_class_code => l_event_class_code);
84357: --
84358: -- set accounting class
84359: --
84360: xla_ae_lines_pkg.SetAcctClass(
84361: p_accounting_class_code => 'INVENTORY_VALUATION'
84362: , p_ae_header_id => l_ae_header_id
84363: );
84364:

Line 84368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84364:
84365: --
84366: -- set rounding class
84367: --
84368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84369: 'INVENTORY_VALUATION';
84370:
84371: --
84372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84369: 'INVENTORY_VALUATION';
84370:
84371: --
84372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84374: --
84375: -- bulk performance
84376: --

Line 84373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84369: 'INVENTORY_VALUATION';
84370:
84371: --
84372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84374: --
84375: -- bulk performance
84376: --
84377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84374: --
84375: -- bulk performance
84376: --
84377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84378:
84379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84381:

Line 84379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84375: -- bulk performance
84376: --
84377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84378:
84379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84381:
84382: -- 4955764
84383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84381:
84382: -- 4955764
84383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84385:
84386: -- 4458381 Public Sector Enh
84387:

Line 84411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84407: l_rec_acct_attrs.array_char_value(7) := p_source_21;
84408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84409: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84410:
84411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84413:
84414: ---------------------------------------------------------------------------------------------------------------
84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84409: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84410:
84411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84413:
84414: ---------------------------------------------------------------------------------------------------------------
84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84416: ---------------------------------------------------------------------------------------------------------------

Line 84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84413:
84414: ---------------------------------------------------------------------------------------------------------------
84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84416: ---------------------------------------------------------------------------------------------------------------
84417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84418:
84419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84413:
84414: ---------------------------------------------------------------------------------------------------------------
84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84416: ---------------------------------------------------------------------------------------------------------------
84417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84418:
84419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84421:

Line 84419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84416: ---------------------------------------------------------------------------------------------------------------
84417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84418:
84419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84421:
84422: IF xla_accounting_cache_pkg.GetValueChar
84423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84416: ---------------------------------------------------------------------------------------------------------------
84417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84418:
84419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84421:
84422: IF xla_accounting_cache_pkg.GetValueChar
84423: (p_source_code => 'LEDGER_CATEGORY_CODE'
84424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84431: xla_ae_lines_pkg.BflowUpgEntry

84427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84429: )
84430: THEN
84431: xla_ae_lines_pkg.BflowUpgEntry
84432: (p_business_method_code => l_bflow_method_code
84433: ,p_business_class_code => l_bflow_class_code
84434: ,p_balance_type => l_balance_type_code);
84435: ELSE

Line 84471: xla_ae_lines_pkg.set_ccid(

84467: , x_value_type_code => l_adr_value_type_code
84468: , p_side => 'NA'
84469: );
84470:
84471: xla_ae_lines_pkg.set_ccid(
84472: p_code_combination_id => l_ccid
84473: , p_value_type_code => l_adr_value_type_code
84474: , p_transaction_coa_id => l_adr_transaction_coa_id
84475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84503: xla_accounting_err_pkg.build_message
84504: (p_appli_s_name => 'XLA'
84505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84506: ,p_token_1 => 'LINE_NUMBER'
84507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84508: ,p_token_2 => 'LINE_TYPE_NAME'
84509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84510: l_component_type
84511: ,l_component_code

Line 84543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84539: --
84540: --
84541: ------------------------------------------------------------------------------------------------
84542: -- 4219869 Business Flow
84543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84544: -- Prior Entry. Currently, the following code is always generated.
84545: ------------------------------------------------------------------------------------------------
84546: XLA_AE_LINES_PKG.ValidateCurrentLine;
84547:

Line 84546: XLA_AE_LINES_PKG.ValidateCurrentLine;

84542: -- 4219869 Business Flow
84543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84544: -- Prior Entry. Currently, the following code is always generated.
84545: ------------------------------------------------------------------------------------------------
84546: XLA_AE_LINES_PKG.ValidateCurrentLine;
84547:
84548: ------------------------------------------------------------------------------------
84549: -- 4219869 Business Flow
84550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84548: ------------------------------------------------------------------------------------
84549: -- 4219869 Business Flow
84550: -- Populated credit and debit amounts -- Need to generate this within IF
84551: ------------------------------------------------------------------------------------
84552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84553:
84554: ----------------------------------------------------------------------------------
84555: -- 4219869 Business Flow
84556: -- Update journal entry status -- Need to generate this within IF

Line 84584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84580: -- To allow MPA report to determine if it should generate report process
84581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84582: ------------------------------------------------------------------------------------------
84583:
84584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84587: -- call ADRs
84588: -- Bug 4922099

Line 84585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84582: ------------------------------------------------------------------------------------------
84583:
84584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84587: -- call ADRs
84588: -- Bug 4922099
84589: --

Line 84609: xla_ae_lines_pkg.set_ccid(

84605: , x_value_type_code => l_adr_value_type_code
84606: , p_side => 'NA'
84607: );
84608:
84609: xla_ae_lines_pkg.set_ccid(
84610: p_code_combination_id => l_ccid
84611: , p_value_type_code => l_adr_value_type_code
84612: , p_transaction_coa_id => l_adr_transaction_coa_id
84613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84628:
84629: --
84630: -- Update the line information that should be overwritten
84631: --
84632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84633: p_header_num => 1);
84634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84635:
84636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84630: -- Update the line information that should be overwritten
84631: --
84632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84633: p_header_num => 1);
84634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84635:
84636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84637:
84638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84633: p_header_num => 1);
84634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84635:
84636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84637:
84638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84640: END IF;

Line 84639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84635:
84636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84637:
84638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84640: END IF;
84641:
84642: --
84643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84642: --
84643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84644: --
84645: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84647: ELSE
84648: ---------------------------------------------------------------------------------------------------
84649: -- 4262811a Switch Sign
84650: ---------------------------------------------------------------------------------------------------

Line 84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84647: ELSE
84648: ---------------------------------------------------------------------------------------------------
84649: -- 4262811a Switch Sign
84650: ---------------------------------------------------------------------------------------------------
84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84648: ---------------------------------------------------------------------------------------------------
84649: -- 4262811a Switch Sign
84650: ---------------------------------------------------------------------------------------------------
84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302

Line 84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84649: -- 4262811a Switch Sign
84650: ---------------------------------------------------------------------------------------------------
84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302
84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84650: ---------------------------------------------------------------------------------------------------
84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302
84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302
84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84659:

Line 84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302
84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84659:
84660: END IF;
84661:

Line 84658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84656: -- 5132302
84657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84659:
84660: END IF;
84661:
84662: -- 4955764

Line 84663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84659:
84660: END IF;
84661:
84662: -- 4955764
84663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84665:
84666:
84667: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84667: XLA_AE_LINES_PKG.ValidateCurrentLine;

84663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84665:
84666:
84667: XLA_AE_LINES_PKG.ValidateCurrentLine;
84668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84669:
84670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84665:
84666:
84667: XLA_AE_LINES_PKG.ValidateCurrentLine;
84668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84669:
84670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84672: ,p_balance_type_code => l_balance_type_code);

Line 84802: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84798: --
84799: -- bulk performance
84800: --
84801: l_balance_type_code VARCHAR2(1);
84802: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84803: l_log_module VARCHAR2(240);
84804:
84805: --
84806: -- Upgrade strategy

Line 84869: XLA_AE_LINES_PKG.SetNewLine;

84865: IF NVL(p_source_24,9E125) = 1
84866: THEN
84867:
84868: --
84869: XLA_AE_LINES_PKG.SetNewLine;
84870:
84871: p_balance_type_code := l_balance_type_code;
84872: -- set the flag so later we will know whether the gain loss line needs to be created
84873:

Line 84881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84877:
84878: --
84879: -- bulk performance
84880: --
84881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84882: p_header_num => 0); -- 4262811
84883: --
84884: -- set accounting line options
84885: --

Line 84886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84882: p_header_num => 0); -- 4262811
84883: --
84884: -- set accounting line options
84885: --
84886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84887: p_natural_side_code => 'D'
84888: , p_gain_or_loss_flag => 'N'
84889: , p_gl_transfer_mode_code => 'S'
84890: , p_acct_entry_type_code => 'A'

Line 84900: xla_ae_lines_pkg.SetAcctLineType

84896: --
84897: --
84898: -- set accounting line type info
84899: --
84900: xla_ae_lines_pkg.SetAcctLineType
84901: (p_component_type => l_component_type
84902: ,p_event_type_code => l_event_type_code
84903: ,p_line_definition_owner_code => l_line_definition_owner_code
84904: ,p_line_definition_code => l_line_definition_code

Line 84914: xla_ae_lines_pkg.SetAcctClass(

84910: ,p_event_class_code => l_event_class_code);
84911: --
84912: -- set accounting class
84913: --
84914: xla_ae_lines_pkg.SetAcctClass(
84915: p_accounting_class_code => 'INVENTORY_VALUATION'
84916: , p_ae_header_id => l_ae_header_id
84917: );
84918:

Line 84922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84918:
84919: --
84920: -- set rounding class
84921: --
84922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84923: 'INVENTORY_VALUATION';
84924:
84925: --
84926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84923: 'INVENTORY_VALUATION';
84924:
84925: --
84926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84928: --
84929: -- bulk performance
84930: --

Line 84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84923: 'INVENTORY_VALUATION';
84924:
84925: --
84926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84928: --
84929: -- bulk performance
84930: --
84931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84928: --
84929: -- bulk performance
84930: --
84931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84932:
84933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84935:

Line 84933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84929: -- bulk performance
84930: --
84931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84932:
84933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84935:
84936: -- 4955764
84937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84935:
84936: -- 4955764
84937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84939:
84940: -- 4458381 Public Sector Enh
84941:

Line 84965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84961: l_rec_acct_attrs.array_char_value(7) := p_source_21;
84962: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84963: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84964:
84965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84967:
84968: ---------------------------------------------------------------------------------------------------------------
84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84962: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84963: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84964:
84965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84967:
84968: ---------------------------------------------------------------------------------------------------------------
84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84970: ---------------------------------------------------------------------------------------------------------------

Line 84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84967:
84968: ---------------------------------------------------------------------------------------------------------------
84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84970: ---------------------------------------------------------------------------------------------------------------
84971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84972:
84973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84967:
84968: ---------------------------------------------------------------------------------------------------------------
84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84970: ---------------------------------------------------------------------------------------------------------------
84971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84972:
84973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975:

Line 84973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84970: ---------------------------------------------------------------------------------------------------------------
84971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84972:
84973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975:
84976: IF xla_accounting_cache_pkg.GetValueChar
84977: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84970: ---------------------------------------------------------------------------------------------------------------
84971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84972:
84973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975:
84976: IF xla_accounting_cache_pkg.GetValueChar
84977: (p_source_code => 'LEDGER_CATEGORY_CODE'
84978: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84985: xla_ae_lines_pkg.BflowUpgEntry

84981: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84982: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84983: )
84984: THEN
84985: xla_ae_lines_pkg.BflowUpgEntry
84986: (p_business_method_code => l_bflow_method_code
84987: ,p_business_class_code => l_bflow_class_code
84988: ,p_balance_type => l_balance_type_code);
84989: ELSE

Line 85025: xla_ae_lines_pkg.set_ccid(

85021: , x_value_type_code => l_adr_value_type_code
85022: , p_side => 'NA'
85023: );
85024:
85025: xla_ae_lines_pkg.set_ccid(
85026: p_code_combination_id => l_ccid
85027: , p_value_type_code => l_adr_value_type_code
85028: , p_transaction_coa_id => l_adr_transaction_coa_id
85029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85057: xla_accounting_err_pkg.build_message
85058: (p_appli_s_name => 'XLA'
85059: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85060: ,p_token_1 => 'LINE_NUMBER'
85061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85062: ,p_token_2 => 'LINE_TYPE_NAME'
85063: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85064: l_component_type
85065: ,l_component_code

Line 85097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85093: --
85094: --
85095: ------------------------------------------------------------------------------------------------
85096: -- 4219869 Business Flow
85097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85098: -- Prior Entry. Currently, the following code is always generated.
85099: ------------------------------------------------------------------------------------------------
85100: XLA_AE_LINES_PKG.ValidateCurrentLine;
85101:

Line 85100: XLA_AE_LINES_PKG.ValidateCurrentLine;

85096: -- 4219869 Business Flow
85097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85098: -- Prior Entry. Currently, the following code is always generated.
85099: ------------------------------------------------------------------------------------------------
85100: XLA_AE_LINES_PKG.ValidateCurrentLine;
85101:
85102: ------------------------------------------------------------------------------------
85103: -- 4219869 Business Flow
85104: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85102: ------------------------------------------------------------------------------------
85103: -- 4219869 Business Flow
85104: -- Populated credit and debit amounts -- Need to generate this within IF
85105: ------------------------------------------------------------------------------------
85106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85107:
85108: ----------------------------------------------------------------------------------
85109: -- 4219869 Business Flow
85110: -- Update journal entry status -- Need to generate this within IF

Line 85138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85134: -- To allow MPA report to determine if it should generate report process
85135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85136: ------------------------------------------------------------------------------------------
85137:
85138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85141: -- call ADRs
85142: -- Bug 4922099

Line 85139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85136: ------------------------------------------------------------------------------------------
85137:
85138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85141: -- call ADRs
85142: -- Bug 4922099
85143: --

Line 85163: xla_ae_lines_pkg.set_ccid(

85159: , x_value_type_code => l_adr_value_type_code
85160: , p_side => 'NA'
85161: );
85162:
85163: xla_ae_lines_pkg.set_ccid(
85164: p_code_combination_id => l_ccid
85165: , p_value_type_code => l_adr_value_type_code
85166: , p_transaction_coa_id => l_adr_transaction_coa_id
85167: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85182:
85183: --
85184: -- Update the line information that should be overwritten
85185: --
85186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85187: p_header_num => 1);
85188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85189:
85190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85184: -- Update the line information that should be overwritten
85185: --
85186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85187: p_header_num => 1);
85188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85189:
85190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85191:
85192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85187: p_header_num => 1);
85188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85189:
85190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85191:
85192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85194: END IF;

Line 85193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85189:
85190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85191:
85192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85194: END IF;
85195:
85196: --
85197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85196: --
85197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85198: --
85199: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85201: ELSE
85202: ---------------------------------------------------------------------------------------------------
85203: -- 4262811a Switch Sign
85204: ---------------------------------------------------------------------------------------------------

Line 85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85201: ELSE
85202: ---------------------------------------------------------------------------------------------------
85203: -- 4262811a Switch Sign
85204: ---------------------------------------------------------------------------------------------------
85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85202: ---------------------------------------------------------------------------------------------------
85203: -- 4262811a Switch Sign
85204: ---------------------------------------------------------------------------------------------------
85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302

Line 85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85203: -- 4262811a Switch Sign
85204: ---------------------------------------------------------------------------------------------------
85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85204: ---------------------------------------------------------------------------------------------------
85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85213:

Line 85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85213:
85214: END IF;
85215:

Line 85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85210: -- 5132302
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85213:
85214: END IF;
85215:
85216: -- 4955764

Line 85217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85213:
85214: END IF;
85215:
85216: -- 4955764
85217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85219:
85220:
85221: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85221: XLA_AE_LINES_PKG.ValidateCurrentLine;

85217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85219:
85220:
85221: XLA_AE_LINES_PKG.ValidateCurrentLine;
85222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85223:
85224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85219:
85220:
85221: XLA_AE_LINES_PKG.ValidateCurrentLine;
85222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85223:
85224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85226: ,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 85423: XLA_AE_LINES_PKG.SetNewLine;

85419: IF NVL(p_source_24,9E125) = 1
85420: THEN
85421:
85422: --
85423: XLA_AE_LINES_PKG.SetNewLine;
85424:
85425: p_balance_type_code := l_balance_type_code;
85426: -- set the flag so later we will know whether the gain loss line needs to be created
85427:

Line 85435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85431:
85432: --
85433: -- bulk performance
85434: --
85435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85436: p_header_num => 0); -- 4262811
85437: --
85438: -- set accounting line options
85439: --

Line 85440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85436: p_header_num => 0); -- 4262811
85437: --
85438: -- set accounting line options
85439: --
85440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85441: p_natural_side_code => 'D'
85442: , p_gain_or_loss_flag => 'N'
85443: , p_gl_transfer_mode_code => 'S'
85444: , p_acct_entry_type_code => 'A'

Line 85454: xla_ae_lines_pkg.SetAcctLineType

85450: --
85451: --
85452: -- set accounting line type info
85453: --
85454: xla_ae_lines_pkg.SetAcctLineType
85455: (p_component_type => l_component_type
85456: ,p_event_type_code => l_event_type_code
85457: ,p_line_definition_owner_code => l_line_definition_owner_code
85458: ,p_line_definition_code => l_line_definition_code

Line 85468: xla_ae_lines_pkg.SetAcctClass(

85464: ,p_event_class_code => l_event_class_code);
85465: --
85466: -- set accounting class
85467: --
85468: xla_ae_lines_pkg.SetAcctClass(
85469: p_accounting_class_code => 'INVENTORY_VALUATION'
85470: , p_ae_header_id => l_ae_header_id
85471: );
85472:

Line 85476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85472:
85473: --
85474: -- set rounding class
85475: --
85476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85477: 'INVENTORY_VALUATION';
85478:
85479: --
85480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85477: 'INVENTORY_VALUATION';
85478:
85479: --
85480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85482: --
85483: -- bulk performance
85484: --

Line 85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85477: 'INVENTORY_VALUATION';
85478:
85479: --
85480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85482: --
85483: -- bulk performance
85484: --
85485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85482: --
85483: -- bulk performance
85484: --
85485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85486:
85487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85489:

Line 85487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85483: -- bulk performance
85484: --
85485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85486:
85487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85489:
85490: -- 4955764
85491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85489:
85490: -- 4955764
85491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85493:
85494: -- 4458381 Public Sector Enh
85495:

Line 85519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85515: l_rec_acct_attrs.array_char_value(7) := p_source_21;
85516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85517: l_rec_acct_attrs.array_num_value(8) := p_source_22;
85518:
85519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85521:
85522: ---------------------------------------------------------------------------------------------------------------
85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85516: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85517: l_rec_acct_attrs.array_num_value(8) := p_source_22;
85518:
85519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85521:
85522: ---------------------------------------------------------------------------------------------------------------
85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85524: ---------------------------------------------------------------------------------------------------------------

Line 85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85521:
85522: ---------------------------------------------------------------------------------------------------------------
85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85524: ---------------------------------------------------------------------------------------------------------------
85525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85526:
85527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85521:
85522: ---------------------------------------------------------------------------------------------------------------
85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85524: ---------------------------------------------------------------------------------------------------------------
85525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85526:
85527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85529:

Line 85527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85524: ---------------------------------------------------------------------------------------------------------------
85525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85526:
85527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85529:
85530: IF xla_accounting_cache_pkg.GetValueChar
85531: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85524: ---------------------------------------------------------------------------------------------------------------
85525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85526:
85527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85529:
85530: IF xla_accounting_cache_pkg.GetValueChar
85531: (p_source_code => 'LEDGER_CATEGORY_CODE'
85532: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85539: xla_ae_lines_pkg.BflowUpgEntry

85535: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85536: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85537: )
85538: THEN
85539: xla_ae_lines_pkg.BflowUpgEntry
85540: (p_business_method_code => l_bflow_method_code
85541: ,p_business_class_code => l_bflow_class_code
85542: ,p_balance_type => l_balance_type_code);
85543: ELSE

Line 85579: xla_ae_lines_pkg.set_ccid(

85575: , x_value_type_code => l_adr_value_type_code
85576: , p_side => 'NA'
85577: );
85578:
85579: xla_ae_lines_pkg.set_ccid(
85580: p_code_combination_id => l_ccid
85581: , p_value_type_code => l_adr_value_type_code
85582: , p_transaction_coa_id => l_adr_transaction_coa_id
85583: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85615: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85611: xla_accounting_err_pkg.build_message
85612: (p_appli_s_name => 'XLA'
85613: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85614: ,p_token_1 => 'LINE_NUMBER'
85615: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85616: ,p_token_2 => 'LINE_TYPE_NAME'
85617: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85618: l_component_type
85619: ,l_component_code

Line 85651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85647: --
85648: --
85649: ------------------------------------------------------------------------------------------------
85650: -- 4219869 Business Flow
85651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85652: -- Prior Entry. Currently, the following code is always generated.
85653: ------------------------------------------------------------------------------------------------
85654: XLA_AE_LINES_PKG.ValidateCurrentLine;
85655:

Line 85654: XLA_AE_LINES_PKG.ValidateCurrentLine;

85650: -- 4219869 Business Flow
85651: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85652: -- Prior Entry. Currently, the following code is always generated.
85653: ------------------------------------------------------------------------------------------------
85654: XLA_AE_LINES_PKG.ValidateCurrentLine;
85655:
85656: ------------------------------------------------------------------------------------
85657: -- 4219869 Business Flow
85658: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85656: ------------------------------------------------------------------------------------
85657: -- 4219869 Business Flow
85658: -- Populated credit and debit amounts -- Need to generate this within IF
85659: ------------------------------------------------------------------------------------
85660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85661:
85662: ----------------------------------------------------------------------------------
85663: -- 4219869 Business Flow
85664: -- Update journal entry status -- Need to generate this within IF

Line 85692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85688: -- To allow MPA report to determine if it should generate report process
85689: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85690: ------------------------------------------------------------------------------------------
85691:
85692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85694: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85695: -- call ADRs
85696: -- Bug 4922099

Line 85693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85689: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85690: ------------------------------------------------------------------------------------------
85691:
85692: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85693: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85694: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85695: -- call ADRs
85696: -- Bug 4922099
85697: --

Line 85717: xla_ae_lines_pkg.set_ccid(

85713: , x_value_type_code => l_adr_value_type_code
85714: , p_side => 'NA'
85715: );
85716:
85717: xla_ae_lines_pkg.set_ccid(
85718: p_code_combination_id => l_ccid
85719: , p_value_type_code => l_adr_value_type_code
85720: , p_transaction_coa_id => l_adr_transaction_coa_id
85721: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85736:
85737: --
85738: -- Update the line information that should be overwritten
85739: --
85740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85741: p_header_num => 1);
85742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85743:
85744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85738: -- Update the line information that should be overwritten
85739: --
85740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85741: p_header_num => 1);
85742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85743:
85744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85745:
85746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85741: p_header_num => 1);
85742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85743:
85744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85745:
85746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85748: END IF;

Line 85747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85743:
85744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85745:
85746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85748: END IF;
85749:
85750: --
85751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85750: --
85751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85752: --
85753: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85755: ELSE
85756: ---------------------------------------------------------------------------------------------------
85757: -- 4262811a Switch Sign
85758: ---------------------------------------------------------------------------------------------------

Line 85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85755: ELSE
85756: ---------------------------------------------------------------------------------------------------
85757: -- 4262811a Switch Sign
85758: ---------------------------------------------------------------------------------------------------
85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85756: ---------------------------------------------------------------------------------------------------
85757: -- 4262811a Switch Sign
85758: ---------------------------------------------------------------------------------------------------
85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302

Line 85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85757: -- 4262811a Switch Sign
85758: ---------------------------------------------------------------------------------------------------
85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302
85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85758: ---------------------------------------------------------------------------------------------------
85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302
85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302
85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85767:

Line 85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302
85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85767:
85768: END IF;
85769:

Line 85766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: -- 5132302
85765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85767:
85768: END IF;
85769:
85770: -- 4955764

Line 85771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85767:
85768: END IF;
85769:
85770: -- 4955764
85771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85773:
85774:
85775: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85775: XLA_AE_LINES_PKG.ValidateCurrentLine;

85771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85773:
85774:
85775: XLA_AE_LINES_PKG.ValidateCurrentLine;
85776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85777:
85778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85773:
85774:
85775: XLA_AE_LINES_PKG.ValidateCurrentLine;
85776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85777:
85778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85780: ,p_balance_type_code => l_balance_type_code);

Line 85910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85906: --
85907: -- bulk performance
85908: --
85909: l_balance_type_code VARCHAR2(1);
85910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85911: l_log_module VARCHAR2(240);
85912:
85913: --
85914: -- Upgrade strategy

Line 85977: XLA_AE_LINES_PKG.SetNewLine;

85973: IF NVL(p_source_24,9E125) = 1
85974: THEN
85975:
85976: --
85977: XLA_AE_LINES_PKG.SetNewLine;
85978:
85979: p_balance_type_code := l_balance_type_code;
85980: -- set the flag so later we will know whether the gain loss line needs to be created
85981:

Line 85989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85985:
85986: --
85987: -- bulk performance
85988: --
85989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85990: p_header_num => 0); -- 4262811
85991: --
85992: -- set accounting line options
85993: --

Line 85994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85990: p_header_num => 0); -- 4262811
85991: --
85992: -- set accounting line options
85993: --
85994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85995: p_natural_side_code => 'D'
85996: , p_gain_or_loss_flag => 'N'
85997: , p_gl_transfer_mode_code => 'S'
85998: , p_acct_entry_type_code => 'A'

Line 86008: xla_ae_lines_pkg.SetAcctLineType

86004: --
86005: --
86006: -- set accounting line type info
86007: --
86008: xla_ae_lines_pkg.SetAcctLineType
86009: (p_component_type => l_component_type
86010: ,p_event_type_code => l_event_type_code
86011: ,p_line_definition_owner_code => l_line_definition_owner_code
86012: ,p_line_definition_code => l_line_definition_code

Line 86022: xla_ae_lines_pkg.SetAcctClass(

86018: ,p_event_class_code => l_event_class_code);
86019: --
86020: -- set accounting class
86021: --
86022: xla_ae_lines_pkg.SetAcctClass(
86023: p_accounting_class_code => 'INVENTORY_VALUATION'
86024: , p_ae_header_id => l_ae_header_id
86025: );
86026:

Line 86030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86026:
86027: --
86028: -- set rounding class
86029: --
86030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86031: 'INVENTORY_VALUATION';
86032:
86033: --
86034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86031: 'INVENTORY_VALUATION';
86032:
86033: --
86034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86036: --
86037: -- bulk performance
86038: --

Line 86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86031: 'INVENTORY_VALUATION';
86032:
86033: --
86034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86036: --
86037: -- bulk performance
86038: --
86039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86036: --
86037: -- bulk performance
86038: --
86039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86040:
86041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86043:

Line 86041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86037: -- bulk performance
86038: --
86039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86040:
86041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86043:
86044: -- 4955764
86045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86043:
86044: -- 4955764
86045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86047:
86048: -- 4458381 Public Sector Enh
86049:

Line 86073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86069: l_rec_acct_attrs.array_char_value(7) := p_source_21;
86070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86071: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86072:
86073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86075:
86076: ---------------------------------------------------------------------------------------------------------------
86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86071: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86072:
86073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86075:
86076: ---------------------------------------------------------------------------------------------------------------
86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86078: ---------------------------------------------------------------------------------------------------------------

Line 86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86075:
86076: ---------------------------------------------------------------------------------------------------------------
86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86078: ---------------------------------------------------------------------------------------------------------------
86079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86080:
86081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86075:
86076: ---------------------------------------------------------------------------------------------------------------
86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86078: ---------------------------------------------------------------------------------------------------------------
86079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86080:
86081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86083:

Line 86081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86078: ---------------------------------------------------------------------------------------------------------------
86079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86080:
86081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86083:
86084: IF xla_accounting_cache_pkg.GetValueChar
86085: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86078: ---------------------------------------------------------------------------------------------------------------
86079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86080:
86081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86083:
86084: IF xla_accounting_cache_pkg.GetValueChar
86085: (p_source_code => 'LEDGER_CATEGORY_CODE'
86086: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86093: xla_ae_lines_pkg.BflowUpgEntry

86089: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86090: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86091: )
86092: THEN
86093: xla_ae_lines_pkg.BflowUpgEntry
86094: (p_business_method_code => l_bflow_method_code
86095: ,p_business_class_code => l_bflow_class_code
86096: ,p_balance_type => l_balance_type_code);
86097: ELSE

Line 86133: xla_ae_lines_pkg.set_ccid(

86129: , x_value_type_code => l_adr_value_type_code
86130: , p_side => 'NA'
86131: );
86132:
86133: xla_ae_lines_pkg.set_ccid(
86134: p_code_combination_id => l_ccid
86135: , p_value_type_code => l_adr_value_type_code
86136: , p_transaction_coa_id => l_adr_transaction_coa_id
86137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86165: xla_accounting_err_pkg.build_message
86166: (p_appli_s_name => 'XLA'
86167: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86168: ,p_token_1 => 'LINE_NUMBER'
86169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86170: ,p_token_2 => 'LINE_TYPE_NAME'
86171: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86172: l_component_type
86173: ,l_component_code

Line 86205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86201: --
86202: --
86203: ------------------------------------------------------------------------------------------------
86204: -- 4219869 Business Flow
86205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86206: -- Prior Entry. Currently, the following code is always generated.
86207: ------------------------------------------------------------------------------------------------
86208: XLA_AE_LINES_PKG.ValidateCurrentLine;
86209:

Line 86208: XLA_AE_LINES_PKG.ValidateCurrentLine;

86204: -- 4219869 Business Flow
86205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86206: -- Prior Entry. Currently, the following code is always generated.
86207: ------------------------------------------------------------------------------------------------
86208: XLA_AE_LINES_PKG.ValidateCurrentLine;
86209:
86210: ------------------------------------------------------------------------------------
86211: -- 4219869 Business Flow
86212: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86210: ------------------------------------------------------------------------------------
86211: -- 4219869 Business Flow
86212: -- Populated credit and debit amounts -- Need to generate this within IF
86213: ------------------------------------------------------------------------------------
86214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86215:
86216: ----------------------------------------------------------------------------------
86217: -- 4219869 Business Flow
86218: -- Update journal entry status -- Need to generate this within IF

Line 86246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86242: -- To allow MPA report to determine if it should generate report process
86243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86244: ------------------------------------------------------------------------------------------
86245:
86246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86249: -- call ADRs
86250: -- Bug 4922099

Line 86247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86244: ------------------------------------------------------------------------------------------
86245:
86246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86249: -- call ADRs
86250: -- Bug 4922099
86251: --

Line 86271: xla_ae_lines_pkg.set_ccid(

86267: , x_value_type_code => l_adr_value_type_code
86268: , p_side => 'NA'
86269: );
86270:
86271: xla_ae_lines_pkg.set_ccid(
86272: p_code_combination_id => l_ccid
86273: , p_value_type_code => l_adr_value_type_code
86274: , p_transaction_coa_id => l_adr_transaction_coa_id
86275: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86290:
86291: --
86292: -- Update the line information that should be overwritten
86293: --
86294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86295: p_header_num => 1);
86296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86297:
86298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86292: -- Update the line information that should be overwritten
86293: --
86294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86295: p_header_num => 1);
86296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86297:
86298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86299:
86300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86295: p_header_num => 1);
86296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86297:
86298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86299:
86300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86302: END IF;

Line 86301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86297:
86298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86299:
86300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86302: END IF;
86303:
86304: --
86305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86304: --
86305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86306: --
86307: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86309: ELSE
86310: ---------------------------------------------------------------------------------------------------
86311: -- 4262811a Switch Sign
86312: ---------------------------------------------------------------------------------------------------

Line 86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86309: ELSE
86310: ---------------------------------------------------------------------------------------------------
86311: -- 4262811a Switch Sign
86312: ---------------------------------------------------------------------------------------------------
86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86310: ---------------------------------------------------------------------------------------------------
86311: -- 4262811a Switch Sign
86312: ---------------------------------------------------------------------------------------------------
86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302

Line 86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86311: -- 4262811a Switch Sign
86312: ---------------------------------------------------------------------------------------------------
86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86312: ---------------------------------------------------------------------------------------------------
86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86321:

Line 86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86321:
86322: END IF;
86323:

Line 86320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86318: -- 5132302
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86321:
86322: END IF;
86323:
86324: -- 4955764

Line 86325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86321:
86322: END IF;
86323:
86324: -- 4955764
86325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86327:
86328:
86329: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86329: XLA_AE_LINES_PKG.ValidateCurrentLine;

86325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86327:
86328:
86329: XLA_AE_LINES_PKG.ValidateCurrentLine;
86330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86331:
86332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86327:
86328:
86329: XLA_AE_LINES_PKG.ValidateCurrentLine;
86330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86331:
86332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86334: ,p_balance_type_code => l_balance_type_code);

Line 86464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86460: --
86461: -- bulk performance
86462: --
86463: l_balance_type_code VARCHAR2(1);
86464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86465: l_log_module VARCHAR2(240);
86466:
86467: --
86468: -- Upgrade strategy

Line 86531: XLA_AE_LINES_PKG.SetNewLine;

86527: IF NVL(p_source_24,9E125) = 1
86528: THEN
86529:
86530: --
86531: XLA_AE_LINES_PKG.SetNewLine;
86532:
86533: p_balance_type_code := l_balance_type_code;
86534: -- set the flag so later we will know whether the gain loss line needs to be created
86535:

Line 86543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86539:
86540: --
86541: -- bulk performance
86542: --
86543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86544: p_header_num => 0); -- 4262811
86545: --
86546: -- set accounting line options
86547: --

Line 86548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86544: p_header_num => 0); -- 4262811
86545: --
86546: -- set accounting line options
86547: --
86548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86549: p_natural_side_code => 'D'
86550: , p_gain_or_loss_flag => 'N'
86551: , p_gl_transfer_mode_code => 'S'
86552: , p_acct_entry_type_code => 'A'

Line 86562: xla_ae_lines_pkg.SetAcctLineType

86558: --
86559: --
86560: -- set accounting line type info
86561: --
86562: xla_ae_lines_pkg.SetAcctLineType
86563: (p_component_type => l_component_type
86564: ,p_event_type_code => l_event_type_code
86565: ,p_line_definition_owner_code => l_line_definition_owner_code
86566: ,p_line_definition_code => l_line_definition_code

Line 86576: xla_ae_lines_pkg.SetAcctClass(

86572: ,p_event_class_code => l_event_class_code);
86573: --
86574: -- set accounting class
86575: --
86576: xla_ae_lines_pkg.SetAcctClass(
86577: p_accounting_class_code => 'INVENTORY_VALUATION'
86578: , p_ae_header_id => l_ae_header_id
86579: );
86580:

Line 86584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86580:
86581: --
86582: -- set rounding class
86583: --
86584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86585: 'INVENTORY_VALUATION';
86586:
86587: --
86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86585: 'INVENTORY_VALUATION';
86586:
86587: --
86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86590: --
86591: -- bulk performance
86592: --

Line 86589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86585: 'INVENTORY_VALUATION';
86586:
86587: --
86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86590: --
86591: -- bulk performance
86592: --
86593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86590: --
86591: -- bulk performance
86592: --
86593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86594:
86595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86597:

Line 86595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86591: -- bulk performance
86592: --
86593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86594:
86595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86597:
86598: -- 4955764
86599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86597:
86598: -- 4955764
86599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86601:
86602: -- 4458381 Public Sector Enh
86603:

Line 86627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86623: l_rec_acct_attrs.array_char_value(7) := p_source_21;
86624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86625: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86626:
86627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86629:
86630: ---------------------------------------------------------------------------------------------------------------
86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86625: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86626:
86627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86629:
86630: ---------------------------------------------------------------------------------------------------------------
86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86632: ---------------------------------------------------------------------------------------------------------------

Line 86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86629:
86630: ---------------------------------------------------------------------------------------------------------------
86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86632: ---------------------------------------------------------------------------------------------------------------
86633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86634:
86635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86629:
86630: ---------------------------------------------------------------------------------------------------------------
86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86632: ---------------------------------------------------------------------------------------------------------------
86633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86634:
86635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86637:

Line 86635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86632: ---------------------------------------------------------------------------------------------------------------
86633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86634:
86635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86637:
86638: IF xla_accounting_cache_pkg.GetValueChar
86639: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86632: ---------------------------------------------------------------------------------------------------------------
86633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86634:
86635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86637:
86638: IF xla_accounting_cache_pkg.GetValueChar
86639: (p_source_code => 'LEDGER_CATEGORY_CODE'
86640: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86647: xla_ae_lines_pkg.BflowUpgEntry

86643: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86644: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86645: )
86646: THEN
86647: xla_ae_lines_pkg.BflowUpgEntry
86648: (p_business_method_code => l_bflow_method_code
86649: ,p_business_class_code => l_bflow_class_code
86650: ,p_balance_type => l_balance_type_code);
86651: ELSE

Line 86687: xla_ae_lines_pkg.set_ccid(

86683: , x_value_type_code => l_adr_value_type_code
86684: , p_side => 'NA'
86685: );
86686:
86687: xla_ae_lines_pkg.set_ccid(
86688: p_code_combination_id => l_ccid
86689: , p_value_type_code => l_adr_value_type_code
86690: , p_transaction_coa_id => l_adr_transaction_coa_id
86691: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86719: xla_accounting_err_pkg.build_message
86720: (p_appli_s_name => 'XLA'
86721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86722: ,p_token_1 => 'LINE_NUMBER'
86723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86724: ,p_token_2 => 'LINE_TYPE_NAME'
86725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86726: l_component_type
86727: ,l_component_code

Line 86759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86755: --
86756: --
86757: ------------------------------------------------------------------------------------------------
86758: -- 4219869 Business Flow
86759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86760: -- Prior Entry. Currently, the following code is always generated.
86761: ------------------------------------------------------------------------------------------------
86762: XLA_AE_LINES_PKG.ValidateCurrentLine;
86763:

Line 86762: XLA_AE_LINES_PKG.ValidateCurrentLine;

86758: -- 4219869 Business Flow
86759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86760: -- Prior Entry. Currently, the following code is always generated.
86761: ------------------------------------------------------------------------------------------------
86762: XLA_AE_LINES_PKG.ValidateCurrentLine;
86763:
86764: ------------------------------------------------------------------------------------
86765: -- 4219869 Business Flow
86766: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86764: ------------------------------------------------------------------------------------
86765: -- 4219869 Business Flow
86766: -- Populated credit and debit amounts -- Need to generate this within IF
86767: ------------------------------------------------------------------------------------
86768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86769:
86770: ----------------------------------------------------------------------------------
86771: -- 4219869 Business Flow
86772: -- Update journal entry status -- Need to generate this within IF

Line 86800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86796: -- To allow MPA report to determine if it should generate report process
86797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86798: ------------------------------------------------------------------------------------------
86799:
86800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86803: -- call ADRs
86804: -- Bug 4922099

Line 86801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86798: ------------------------------------------------------------------------------------------
86799:
86800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86803: -- call ADRs
86804: -- Bug 4922099
86805: --

Line 86825: xla_ae_lines_pkg.set_ccid(

86821: , x_value_type_code => l_adr_value_type_code
86822: , p_side => 'NA'
86823: );
86824:
86825: xla_ae_lines_pkg.set_ccid(
86826: p_code_combination_id => l_ccid
86827: , p_value_type_code => l_adr_value_type_code
86828: , p_transaction_coa_id => l_adr_transaction_coa_id
86829: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86844:
86845: --
86846: -- Update the line information that should be overwritten
86847: --
86848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86849: p_header_num => 1);
86850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86851:
86852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86846: -- Update the line information that should be overwritten
86847: --
86848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86849: p_header_num => 1);
86850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86851:
86852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86853:
86854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86849: p_header_num => 1);
86850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86851:
86852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86853:
86854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86856: END IF;

Line 86855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86851:
86852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86853:
86854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86856: END IF;
86857:
86858: --
86859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86858: --
86859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86860: --
86861: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86863: ELSE
86864: ---------------------------------------------------------------------------------------------------
86865: -- 4262811a Switch Sign
86866: ---------------------------------------------------------------------------------------------------

Line 86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86863: ELSE
86864: ---------------------------------------------------------------------------------------------------
86865: -- 4262811a Switch Sign
86866: ---------------------------------------------------------------------------------------------------
86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86864: ---------------------------------------------------------------------------------------------------
86865: -- 4262811a Switch Sign
86866: ---------------------------------------------------------------------------------------------------
86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302

Line 86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86865: -- 4262811a Switch Sign
86866: ---------------------------------------------------------------------------------------------------
86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86866: ---------------------------------------------------------------------------------------------------
86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86875:

Line 86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86875:
86876: END IF;
86877:

Line 86874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86872: -- 5132302
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86875:
86876: END IF;
86877:
86878: -- 4955764

Line 86879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86875:
86876: END IF;
86877:
86878: -- 4955764
86879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86881:
86882:
86883: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86883: XLA_AE_LINES_PKG.ValidateCurrentLine;

86879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86881:
86882:
86883: XLA_AE_LINES_PKG.ValidateCurrentLine;
86884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86885:
86886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86881:
86882:
86883: XLA_AE_LINES_PKG.ValidateCurrentLine;
86884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86885:
86886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86888: ,p_balance_type_code => l_balance_type_code);

Line 87018: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87014: --
87015: -- bulk performance
87016: --
87017: l_balance_type_code VARCHAR2(1);
87018: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87019: l_log_module VARCHAR2(240);
87020:
87021: --
87022: -- Upgrade strategy

Line 87085: XLA_AE_LINES_PKG.SetNewLine;

87081: IF NVL(p_source_24,9E125) = 1
87082: THEN
87083:
87084: --
87085: XLA_AE_LINES_PKG.SetNewLine;
87086:
87087: p_balance_type_code := l_balance_type_code;
87088: -- set the flag so later we will know whether the gain loss line needs to be created
87089:

Line 87097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87093:
87094: --
87095: -- bulk performance
87096: --
87097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87098: p_header_num => 0); -- 4262811
87099: --
87100: -- set accounting line options
87101: --

Line 87102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87098: p_header_num => 0); -- 4262811
87099: --
87100: -- set accounting line options
87101: --
87102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87103: p_natural_side_code => 'D'
87104: , p_gain_or_loss_flag => 'N'
87105: , p_gl_transfer_mode_code => 'S'
87106: , p_acct_entry_type_code => 'A'

Line 87116: xla_ae_lines_pkg.SetAcctLineType

87112: --
87113: --
87114: -- set accounting line type info
87115: --
87116: xla_ae_lines_pkg.SetAcctLineType
87117: (p_component_type => l_component_type
87118: ,p_event_type_code => l_event_type_code
87119: ,p_line_definition_owner_code => l_line_definition_owner_code
87120: ,p_line_definition_code => l_line_definition_code

Line 87130: xla_ae_lines_pkg.SetAcctClass(

87126: ,p_event_class_code => l_event_class_code);
87127: --
87128: -- set accounting class
87129: --
87130: xla_ae_lines_pkg.SetAcctClass(
87131: p_accounting_class_code => 'INVENTORY_VALUATION'
87132: , p_ae_header_id => l_ae_header_id
87133: );
87134:

Line 87138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87134:
87135: --
87136: -- set rounding class
87137: --
87138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87139: 'INVENTORY_VALUATION';
87140:
87141: --
87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87139: 'INVENTORY_VALUATION';
87140:
87141: --
87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87144: --
87145: -- bulk performance
87146: --

Line 87143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87139: 'INVENTORY_VALUATION';
87140:
87141: --
87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87144: --
87145: -- bulk performance
87146: --
87147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87144: --
87145: -- bulk performance
87146: --
87147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87148:
87149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87151:

Line 87149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87145: -- bulk performance
87146: --
87147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87148:
87149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87151:
87152: -- 4955764
87153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87151:
87152: -- 4955764
87153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87155:
87156: -- 4458381 Public Sector Enh
87157:

Line 87181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87177: l_rec_acct_attrs.array_char_value(7) := p_source_21;
87178: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87179: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87180:
87181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87183:
87184: ---------------------------------------------------------------------------------------------------------------
87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87178: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87179: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87180:
87181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87183:
87184: ---------------------------------------------------------------------------------------------------------------
87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87186: ---------------------------------------------------------------------------------------------------------------

Line 87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87183:
87184: ---------------------------------------------------------------------------------------------------------------
87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87186: ---------------------------------------------------------------------------------------------------------------
87187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87188:
87189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87183:
87184: ---------------------------------------------------------------------------------------------------------------
87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87186: ---------------------------------------------------------------------------------------------------------------
87187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87188:
87189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87191:

Line 87189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87186: ---------------------------------------------------------------------------------------------------------------
87187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87188:
87189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87191:
87192: IF xla_accounting_cache_pkg.GetValueChar
87193: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87186: ---------------------------------------------------------------------------------------------------------------
87187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87188:
87189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87191:
87192: IF xla_accounting_cache_pkg.GetValueChar
87193: (p_source_code => 'LEDGER_CATEGORY_CODE'
87194: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87201: xla_ae_lines_pkg.BflowUpgEntry

87197: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87198: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87199: )
87200: THEN
87201: xla_ae_lines_pkg.BflowUpgEntry
87202: (p_business_method_code => l_bflow_method_code
87203: ,p_business_class_code => l_bflow_class_code
87204: ,p_balance_type => l_balance_type_code);
87205: ELSE

Line 87241: xla_ae_lines_pkg.set_ccid(

87237: , x_value_type_code => l_adr_value_type_code
87238: , p_side => 'NA'
87239: );
87240:
87241: xla_ae_lines_pkg.set_ccid(
87242: p_code_combination_id => l_ccid
87243: , p_value_type_code => l_adr_value_type_code
87244: , p_transaction_coa_id => l_adr_transaction_coa_id
87245: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87273: xla_accounting_err_pkg.build_message
87274: (p_appli_s_name => 'XLA'
87275: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87276: ,p_token_1 => 'LINE_NUMBER'
87277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87278: ,p_token_2 => 'LINE_TYPE_NAME'
87279: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87280: l_component_type
87281: ,l_component_code

Line 87313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87309: --
87310: --
87311: ------------------------------------------------------------------------------------------------
87312: -- 4219869 Business Flow
87313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87314: -- Prior Entry. Currently, the following code is always generated.
87315: ------------------------------------------------------------------------------------------------
87316: XLA_AE_LINES_PKG.ValidateCurrentLine;
87317:

Line 87316: XLA_AE_LINES_PKG.ValidateCurrentLine;

87312: -- 4219869 Business Flow
87313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87314: -- Prior Entry. Currently, the following code is always generated.
87315: ------------------------------------------------------------------------------------------------
87316: XLA_AE_LINES_PKG.ValidateCurrentLine;
87317:
87318: ------------------------------------------------------------------------------------
87319: -- 4219869 Business Flow
87320: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87318: ------------------------------------------------------------------------------------
87319: -- 4219869 Business Flow
87320: -- Populated credit and debit amounts -- Need to generate this within IF
87321: ------------------------------------------------------------------------------------
87322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87323:
87324: ----------------------------------------------------------------------------------
87325: -- 4219869 Business Flow
87326: -- Update journal entry status -- Need to generate this within IF

Line 87354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87350: -- To allow MPA report to determine if it should generate report process
87351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87352: ------------------------------------------------------------------------------------------
87353:
87354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87357: -- call ADRs
87358: -- Bug 4922099

Line 87355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87352: ------------------------------------------------------------------------------------------
87353:
87354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87357: -- call ADRs
87358: -- Bug 4922099
87359: --

Line 87379: xla_ae_lines_pkg.set_ccid(

87375: , x_value_type_code => l_adr_value_type_code
87376: , p_side => 'NA'
87377: );
87378:
87379: xla_ae_lines_pkg.set_ccid(
87380: p_code_combination_id => l_ccid
87381: , p_value_type_code => l_adr_value_type_code
87382: , p_transaction_coa_id => l_adr_transaction_coa_id
87383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87398:
87399: --
87400: -- Update the line information that should be overwritten
87401: --
87402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87403: p_header_num => 1);
87404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87405:
87406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87400: -- Update the line information that should be overwritten
87401: --
87402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87403: p_header_num => 1);
87404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87405:
87406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87407:
87408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87403: p_header_num => 1);
87404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87405:
87406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87407:
87408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87410: END IF;

Line 87409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87405:
87406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87407:
87408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87410: END IF;
87411:
87412: --
87413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87412: --
87413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87414: --
87415: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87417: ELSE
87418: ---------------------------------------------------------------------------------------------------
87419: -- 4262811a Switch Sign
87420: ---------------------------------------------------------------------------------------------------

Line 87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87417: ELSE
87418: ---------------------------------------------------------------------------------------------------
87419: -- 4262811a Switch Sign
87420: ---------------------------------------------------------------------------------------------------
87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87418: ---------------------------------------------------------------------------------------------------
87419: -- 4262811a Switch Sign
87420: ---------------------------------------------------------------------------------------------------
87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302

Line 87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87419: -- 4262811a Switch Sign
87420: ---------------------------------------------------------------------------------------------------
87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87420: ---------------------------------------------------------------------------------------------------
87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87429:

Line 87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87429:
87430: END IF;
87431:

Line 87428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87426: -- 5132302
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87429:
87430: END IF;
87431:
87432: -- 4955764

Line 87433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87429:
87430: END IF;
87431:
87432: -- 4955764
87433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87435:
87436:
87437: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87437: XLA_AE_LINES_PKG.ValidateCurrentLine;

87433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87435:
87436:
87437: XLA_AE_LINES_PKG.ValidateCurrentLine;
87438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87439:
87440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87435:
87436:
87437: XLA_AE_LINES_PKG.ValidateCurrentLine;
87438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87439:
87440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87442: ,p_balance_type_code => l_balance_type_code);

Line 87572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87568: --
87569: -- bulk performance
87570: --
87571: l_balance_type_code VARCHAR2(1);
87572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87573: l_log_module VARCHAR2(240);
87574:
87575: --
87576: -- Upgrade strategy

Line 87639: XLA_AE_LINES_PKG.SetNewLine;

87635: IF NVL(p_source_24,9E125) = 1
87636: THEN
87637:
87638: --
87639: XLA_AE_LINES_PKG.SetNewLine;
87640:
87641: p_balance_type_code := l_balance_type_code;
87642: -- set the flag so later we will know whether the gain loss line needs to be created
87643:

Line 87651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87647:
87648: --
87649: -- bulk performance
87650: --
87651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87652: p_header_num => 0); -- 4262811
87653: --
87654: -- set accounting line options
87655: --

Line 87656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87652: p_header_num => 0); -- 4262811
87653: --
87654: -- set accounting line options
87655: --
87656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87657: p_natural_side_code => 'D'
87658: , p_gain_or_loss_flag => 'N'
87659: , p_gl_transfer_mode_code => 'S'
87660: , p_acct_entry_type_code => 'A'

Line 87670: xla_ae_lines_pkg.SetAcctLineType

87666: --
87667: --
87668: -- set accounting line type info
87669: --
87670: xla_ae_lines_pkg.SetAcctLineType
87671: (p_component_type => l_component_type
87672: ,p_event_type_code => l_event_type_code
87673: ,p_line_definition_owner_code => l_line_definition_owner_code
87674: ,p_line_definition_code => l_line_definition_code

Line 87684: xla_ae_lines_pkg.SetAcctClass(

87680: ,p_event_class_code => l_event_class_code);
87681: --
87682: -- set accounting class
87683: --
87684: xla_ae_lines_pkg.SetAcctClass(
87685: p_accounting_class_code => 'INVENTORY_VALUATION'
87686: , p_ae_header_id => l_ae_header_id
87687: );
87688:

Line 87692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87688:
87689: --
87690: -- set rounding class
87691: --
87692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87693: 'INVENTORY_VALUATION';
87694:
87695: --
87696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87693: 'INVENTORY_VALUATION';
87694:
87695: --
87696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87698: --
87699: -- bulk performance
87700: --

Line 87697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87693: 'INVENTORY_VALUATION';
87694:
87695: --
87696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87698: --
87699: -- bulk performance
87700: --
87701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87698: --
87699: -- bulk performance
87700: --
87701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87702:
87703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87705:

Line 87703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87699: -- bulk performance
87700: --
87701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87702:
87703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87705:
87706: -- 4955764
87707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87705:
87706: -- 4955764
87707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87709:
87710: -- 4458381 Public Sector Enh
87711:

Line 87735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87731: l_rec_acct_attrs.array_char_value(7) := p_source_21;
87732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87733: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87734:
87735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87737:
87738: ---------------------------------------------------------------------------------------------------------------
87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87733: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87734:
87735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87737:
87738: ---------------------------------------------------------------------------------------------------------------
87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87740: ---------------------------------------------------------------------------------------------------------------

Line 87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87737:
87738: ---------------------------------------------------------------------------------------------------------------
87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87740: ---------------------------------------------------------------------------------------------------------------
87741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87742:
87743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87737:
87738: ---------------------------------------------------------------------------------------------------------------
87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87740: ---------------------------------------------------------------------------------------------------------------
87741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87742:
87743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87745:

Line 87743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87740: ---------------------------------------------------------------------------------------------------------------
87741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87742:
87743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87745:
87746: IF xla_accounting_cache_pkg.GetValueChar
87747: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87740: ---------------------------------------------------------------------------------------------------------------
87741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87742:
87743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87745:
87746: IF xla_accounting_cache_pkg.GetValueChar
87747: (p_source_code => 'LEDGER_CATEGORY_CODE'
87748: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87755: xla_ae_lines_pkg.BflowUpgEntry

87751: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87752: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87753: )
87754: THEN
87755: xla_ae_lines_pkg.BflowUpgEntry
87756: (p_business_method_code => l_bflow_method_code
87757: ,p_business_class_code => l_bflow_class_code
87758: ,p_balance_type => l_balance_type_code);
87759: ELSE

Line 87795: xla_ae_lines_pkg.set_ccid(

87791: , x_value_type_code => l_adr_value_type_code
87792: , p_side => 'NA'
87793: );
87794:
87795: xla_ae_lines_pkg.set_ccid(
87796: p_code_combination_id => l_ccid
87797: , p_value_type_code => l_adr_value_type_code
87798: , p_transaction_coa_id => l_adr_transaction_coa_id
87799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87827: xla_accounting_err_pkg.build_message
87828: (p_appli_s_name => 'XLA'
87829: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87830: ,p_token_1 => 'LINE_NUMBER'
87831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87832: ,p_token_2 => 'LINE_TYPE_NAME'
87833: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87834: l_component_type
87835: ,l_component_code

Line 87867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87863: --
87864: --
87865: ------------------------------------------------------------------------------------------------
87866: -- 4219869 Business Flow
87867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87868: -- Prior Entry. Currently, the following code is always generated.
87869: ------------------------------------------------------------------------------------------------
87870: XLA_AE_LINES_PKG.ValidateCurrentLine;
87871:

Line 87870: XLA_AE_LINES_PKG.ValidateCurrentLine;

87866: -- 4219869 Business Flow
87867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87868: -- Prior Entry. Currently, the following code is always generated.
87869: ------------------------------------------------------------------------------------------------
87870: XLA_AE_LINES_PKG.ValidateCurrentLine;
87871:
87872: ------------------------------------------------------------------------------------
87873: -- 4219869 Business Flow
87874: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87872: ------------------------------------------------------------------------------------
87873: -- 4219869 Business Flow
87874: -- Populated credit and debit amounts -- Need to generate this within IF
87875: ------------------------------------------------------------------------------------
87876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87877:
87878: ----------------------------------------------------------------------------------
87879: -- 4219869 Business Flow
87880: -- Update journal entry status -- Need to generate this within IF

Line 87908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87904: -- To allow MPA report to determine if it should generate report process
87905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87906: ------------------------------------------------------------------------------------------
87907:
87908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87911: -- call ADRs
87912: -- Bug 4922099

Line 87909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87906: ------------------------------------------------------------------------------------------
87907:
87908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87911: -- call ADRs
87912: -- Bug 4922099
87913: --

Line 87933: xla_ae_lines_pkg.set_ccid(

87929: , x_value_type_code => l_adr_value_type_code
87930: , p_side => 'NA'
87931: );
87932:
87933: xla_ae_lines_pkg.set_ccid(
87934: p_code_combination_id => l_ccid
87935: , p_value_type_code => l_adr_value_type_code
87936: , p_transaction_coa_id => l_adr_transaction_coa_id
87937: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87952:
87953: --
87954: -- Update the line information that should be overwritten
87955: --
87956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87957: p_header_num => 1);
87958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87959:
87960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87954: -- Update the line information that should be overwritten
87955: --
87956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87957: p_header_num => 1);
87958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87959:
87960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87961:
87962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87957: p_header_num => 1);
87958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87959:
87960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87961:
87962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87964: END IF;

Line 87963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87959:
87960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87961:
87962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87964: END IF;
87965:
87966: --
87967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87970: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87966: --
87967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87968: --
87969: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87970: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87971: ELSE
87972: ---------------------------------------------------------------------------------------------------
87973: -- 4262811a Switch Sign
87974: ---------------------------------------------------------------------------------------------------

Line 87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87971: ELSE
87972: ---------------------------------------------------------------------------------------------------
87973: -- 4262811a Switch Sign
87974: ---------------------------------------------------------------------------------------------------
87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87972: ---------------------------------------------------------------------------------------------------
87973: -- 4262811a Switch Sign
87974: ---------------------------------------------------------------------------------------------------
87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302

Line 87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87973: -- 4262811a Switch Sign
87974: ---------------------------------------------------------------------------------------------------
87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302
87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87974: ---------------------------------------------------------------------------------------------------
87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302
87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302
87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87983:

Line 87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302
87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87983:
87984: END IF;
87985:

Line 87982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87980: -- 5132302
87981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87983:
87984: END IF;
87985:
87986: -- 4955764

Line 87987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87983:
87984: END IF;
87985:
87986: -- 4955764
87987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87989:
87990:
87991: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87991: XLA_AE_LINES_PKG.ValidateCurrentLine;

87987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87989:
87990:
87991: XLA_AE_LINES_PKG.ValidateCurrentLine;
87992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87993:
87994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87989:
87990:
87991: XLA_AE_LINES_PKG.ValidateCurrentLine;
87992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87993:
87994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87996: ,p_balance_type_code => l_balance_type_code);

Line 88126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88122: --
88123: -- bulk performance
88124: --
88125: l_balance_type_code VARCHAR2(1);
88126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88127: l_log_module VARCHAR2(240);
88128:
88129: --
88130: -- Upgrade strategy

Line 88194: XLA_AE_LINES_PKG.SetNewLine;

88190: ') = 'Landed Cost Absorption'
88191: THEN
88192:
88193: --
88194: XLA_AE_LINES_PKG.SetNewLine;
88195:
88196: p_balance_type_code := l_balance_type_code;
88197: -- set the flag so later we will know whether the gain loss line needs to be created
88198:

Line 88206: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88202:
88203: --
88204: -- bulk performance
88205: --
88206: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88207: p_header_num => 0); -- 4262811
88208: --
88209: -- set accounting line options
88210: --

Line 88211: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88207: p_header_num => 0); -- 4262811
88208: --
88209: -- set accounting line options
88210: --
88211: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88212: p_natural_side_code => 'D'
88213: , p_gain_or_loss_flag => 'N'
88214: , p_gl_transfer_mode_code => 'S'
88215: , p_acct_entry_type_code => 'A'

Line 88225: xla_ae_lines_pkg.SetAcctLineType

88221: --
88222: --
88223: -- set accounting line type info
88224: --
88225: xla_ae_lines_pkg.SetAcctLineType
88226: (p_component_type => l_component_type
88227: ,p_event_type_code => l_event_type_code
88228: ,p_line_definition_owner_code => l_line_definition_owner_code
88229: ,p_line_definition_code => l_line_definition_code

Line 88239: xla_ae_lines_pkg.SetAcctClass(

88235: ,p_event_class_code => l_event_class_code);
88236: --
88237: -- set accounting class
88238: --
88239: xla_ae_lines_pkg.SetAcctClass(
88240: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
88241: , p_ae_header_id => l_ae_header_id
88242: );
88243:

Line 88247: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88243:
88244: --
88245: -- set rounding class
88246: --
88247: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88248: 'LANDED_COST_ABSORPTION';
88249:
88250: --
88251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88247: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88248: 'LANDED_COST_ABSORPTION';
88249:
88250: --
88251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88253: --
88254: -- bulk performance
88255: --

Line 88252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88248: 'LANDED_COST_ABSORPTION';
88249:
88250: --
88251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88253: --
88254: -- bulk performance
88255: --
88256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88253: --
88254: -- bulk performance
88255: --
88256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88257:
88258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88260:

Line 88258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88254: -- bulk performance
88255: --
88256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88257:
88258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88260:
88261: -- 4955764
88262: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88262: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88260:
88261: -- 4955764
88262: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88263: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88264:
88265: -- 4458381 Public Sector Enh
88266:

Line 88290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88286: l_rec_acct_attrs.array_char_value(7) := p_source_36;
88287: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88288: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88289:
88290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88292:
88293: ---------------------------------------------------------------------------------------------------------------
88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88287: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88288: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88289:
88290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88292:
88293: ---------------------------------------------------------------------------------------------------------------
88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88295: ---------------------------------------------------------------------------------------------------------------

Line 88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88292:
88293: ---------------------------------------------------------------------------------------------------------------
88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88295: ---------------------------------------------------------------------------------------------------------------
88296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88297:
88298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88292:
88293: ---------------------------------------------------------------------------------------------------------------
88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88295: ---------------------------------------------------------------------------------------------------------------
88296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88297:
88298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88300:

Line 88298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88295: ---------------------------------------------------------------------------------------------------------------
88296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88297:
88298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88300:
88301: IF xla_accounting_cache_pkg.GetValueChar
88302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88295: ---------------------------------------------------------------------------------------------------------------
88296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88297:
88298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88300:
88301: IF xla_accounting_cache_pkg.GetValueChar
88302: (p_source_code => 'LEDGER_CATEGORY_CODE'
88303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88310: xla_ae_lines_pkg.BflowUpgEntry

88306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88308: )
88309: THEN
88310: xla_ae_lines_pkg.BflowUpgEntry
88311: (p_business_method_code => l_bflow_method_code
88312: ,p_business_class_code => l_bflow_class_code
88313: ,p_balance_type => l_balance_type_code);
88314: ELSE

Line 88350: xla_ae_lines_pkg.set_ccid(

88346: , x_value_type_code => l_adr_value_type_code
88347: , p_side => 'NA'
88348: );
88349:
88350: xla_ae_lines_pkg.set_ccid(
88351: p_code_combination_id => l_ccid
88352: , p_value_type_code => l_adr_value_type_code
88353: , p_transaction_coa_id => l_adr_transaction_coa_id
88354: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88382: xla_accounting_err_pkg.build_message
88383: (p_appli_s_name => 'XLA'
88384: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88385: ,p_token_1 => 'LINE_NUMBER'
88386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88387: ,p_token_2 => 'LINE_TYPE_NAME'
88388: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88389: l_component_type
88390: ,l_component_code

Line 88422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88418: --
88419: --
88420: ------------------------------------------------------------------------------------------------
88421: -- 4219869 Business Flow
88422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88423: -- Prior Entry. Currently, the following code is always generated.
88424: ------------------------------------------------------------------------------------------------
88425: XLA_AE_LINES_PKG.ValidateCurrentLine;
88426:

Line 88425: XLA_AE_LINES_PKG.ValidateCurrentLine;

88421: -- 4219869 Business Flow
88422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88423: -- Prior Entry. Currently, the following code is always generated.
88424: ------------------------------------------------------------------------------------------------
88425: XLA_AE_LINES_PKG.ValidateCurrentLine;
88426:
88427: ------------------------------------------------------------------------------------
88428: -- 4219869 Business Flow
88429: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88427: ------------------------------------------------------------------------------------
88428: -- 4219869 Business Flow
88429: -- Populated credit and debit amounts -- Need to generate this within IF
88430: ------------------------------------------------------------------------------------
88431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88432:
88433: ----------------------------------------------------------------------------------
88434: -- 4219869 Business Flow
88435: -- Update journal entry status -- Need to generate this within IF

Line 88463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88459: -- To allow MPA report to determine if it should generate report process
88460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88461: ------------------------------------------------------------------------------------------
88462:
88463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88466: -- call ADRs
88467: -- Bug 4922099

Line 88464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88461: ------------------------------------------------------------------------------------------
88462:
88463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88466: -- call ADRs
88467: -- Bug 4922099
88468: --

Line 88488: xla_ae_lines_pkg.set_ccid(

88484: , x_value_type_code => l_adr_value_type_code
88485: , p_side => 'NA'
88486: );
88487:
88488: xla_ae_lines_pkg.set_ccid(
88489: p_code_combination_id => l_ccid
88490: , p_value_type_code => l_adr_value_type_code
88491: , p_transaction_coa_id => l_adr_transaction_coa_id
88492: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88507:
88508: --
88509: -- Update the line information that should be overwritten
88510: --
88511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88512: p_header_num => 1);
88513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88514:
88515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88509: -- Update the line information that should be overwritten
88510: --
88511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88512: p_header_num => 1);
88513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88514:
88515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88516:
88517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88512: p_header_num => 1);
88513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88514:
88515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88516:
88517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88519: END IF;

Line 88518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88514:
88515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88516:
88517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88519: END IF;
88520:
88521: --
88522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88525: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88521: --
88522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88523: --
88524: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88525: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88526: ELSE
88527: ---------------------------------------------------------------------------------------------------
88528: -- 4262811a Switch Sign
88529: ---------------------------------------------------------------------------------------------------

Line 88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88526: ELSE
88527: ---------------------------------------------------------------------------------------------------
88528: -- 4262811a Switch Sign
88529: ---------------------------------------------------------------------------------------------------
88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88527: ---------------------------------------------------------------------------------------------------
88528: -- 4262811a Switch Sign
88529: ---------------------------------------------------------------------------------------------------
88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302

Line 88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88528: -- 4262811a Switch Sign
88529: ---------------------------------------------------------------------------------------------------
88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302
88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88529: ---------------------------------------------------------------------------------------------------
88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302
88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302
88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88538:

Line 88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302
88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88538:
88539: END IF;
88540:

Line 88537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88535: -- 5132302
88536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88538:
88539: END IF;
88540:
88541: -- 4955764

Line 88542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88538:
88539: END IF;
88540:
88541: -- 4955764
88542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88544:
88545:
88546: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88546: XLA_AE_LINES_PKG.ValidateCurrentLine;

88542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88544:
88545:
88546: XLA_AE_LINES_PKG.ValidateCurrentLine;
88547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88548:
88549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88544:
88545:
88546: XLA_AE_LINES_PKG.ValidateCurrentLine;
88547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88548:
88549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88551: ,p_balance_type_code => l_balance_type_code);

Line 88681: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88677: --
88678: -- bulk performance
88679: --
88680: l_balance_type_code VARCHAR2(1);
88681: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88682: l_log_module VARCHAR2(240);
88683:
88684: --
88685: -- Upgrade strategy

Line 88749: XLA_AE_LINES_PKG.SetNewLine;

88745: ') = 'Landed Cost Absorption'
88746: THEN
88747:
88748: --
88749: XLA_AE_LINES_PKG.SetNewLine;
88750:
88751: p_balance_type_code := l_balance_type_code;
88752: -- set the flag so later we will know whether the gain loss line needs to be created
88753:

Line 88761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88757:
88758: --
88759: -- bulk performance
88760: --
88761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88762: p_header_num => 0); -- 4262811
88763: --
88764: -- set accounting line options
88765: --

Line 88766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88762: p_header_num => 0); -- 4262811
88763: --
88764: -- set accounting line options
88765: --
88766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88767: p_natural_side_code => 'D'
88768: , p_gain_or_loss_flag => 'N'
88769: , p_gl_transfer_mode_code => 'S'
88770: , p_acct_entry_type_code => 'A'

Line 88780: xla_ae_lines_pkg.SetAcctLineType

88776: --
88777: --
88778: -- set accounting line type info
88779: --
88780: xla_ae_lines_pkg.SetAcctLineType
88781: (p_component_type => l_component_type
88782: ,p_event_type_code => l_event_type_code
88783: ,p_line_definition_owner_code => l_line_definition_owner_code
88784: ,p_line_definition_code => l_line_definition_code

Line 88794: xla_ae_lines_pkg.SetAcctClass(

88790: ,p_event_class_code => l_event_class_code);
88791: --
88792: -- set accounting class
88793: --
88794: xla_ae_lines_pkg.SetAcctClass(
88795: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
88796: , p_ae_header_id => l_ae_header_id
88797: );
88798:

Line 88802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88798:
88799: --
88800: -- set rounding class
88801: --
88802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88803: 'LANDED_COST_ABSORPTION';
88804:
88805: --
88806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88803: 'LANDED_COST_ABSORPTION';
88804:
88805: --
88806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88808: --
88809: -- bulk performance
88810: --

Line 88807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88803: 'LANDED_COST_ABSORPTION';
88804:
88805: --
88806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88808: --
88809: -- bulk performance
88810: --
88811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88808: --
88809: -- bulk performance
88810: --
88811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88812:
88813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88815:

Line 88813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88809: -- bulk performance
88810: --
88811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88812:
88813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88815:
88816: -- 4955764
88817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88815:
88816: -- 4955764
88817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88819:
88820: -- 4458381 Public Sector Enh
88821:

Line 88845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88841: l_rec_acct_attrs.array_char_value(7) := p_source_21;
88842: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88844:
88845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88847:
88848: ---------------------------------------------------------------------------------------------------------------
88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88842: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88844:
88845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88847:
88848: ---------------------------------------------------------------------------------------------------------------
88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88850: ---------------------------------------------------------------------------------------------------------------

Line 88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88847:
88848: ---------------------------------------------------------------------------------------------------------------
88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88850: ---------------------------------------------------------------------------------------------------------------
88851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88852:
88853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88847:
88848: ---------------------------------------------------------------------------------------------------------------
88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88850: ---------------------------------------------------------------------------------------------------------------
88851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88852:
88853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88855:

Line 88853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88850: ---------------------------------------------------------------------------------------------------------------
88851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88852:
88853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88855:
88856: IF xla_accounting_cache_pkg.GetValueChar
88857: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88850: ---------------------------------------------------------------------------------------------------------------
88851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88852:
88853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88855:
88856: IF xla_accounting_cache_pkg.GetValueChar
88857: (p_source_code => 'LEDGER_CATEGORY_CODE'
88858: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88865: xla_ae_lines_pkg.BflowUpgEntry

88861: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88862: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88863: )
88864: THEN
88865: xla_ae_lines_pkg.BflowUpgEntry
88866: (p_business_method_code => l_bflow_method_code
88867: ,p_business_class_code => l_bflow_class_code
88868: ,p_balance_type => l_balance_type_code);
88869: ELSE

Line 88905: xla_ae_lines_pkg.set_ccid(

88901: , x_value_type_code => l_adr_value_type_code
88902: , p_side => 'NA'
88903: );
88904:
88905: xla_ae_lines_pkg.set_ccid(
88906: p_code_combination_id => l_ccid
88907: , p_value_type_code => l_adr_value_type_code
88908: , p_transaction_coa_id => l_adr_transaction_coa_id
88909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88937: xla_accounting_err_pkg.build_message
88938: (p_appli_s_name => 'XLA'
88939: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88940: ,p_token_1 => 'LINE_NUMBER'
88941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88942: ,p_token_2 => 'LINE_TYPE_NAME'
88943: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88944: l_component_type
88945: ,l_component_code

Line 88977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88973: --
88974: --
88975: ------------------------------------------------------------------------------------------------
88976: -- 4219869 Business Flow
88977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88978: -- Prior Entry. Currently, the following code is always generated.
88979: ------------------------------------------------------------------------------------------------
88980: XLA_AE_LINES_PKG.ValidateCurrentLine;
88981:

Line 88980: XLA_AE_LINES_PKG.ValidateCurrentLine;

88976: -- 4219869 Business Flow
88977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88978: -- Prior Entry. Currently, the following code is always generated.
88979: ------------------------------------------------------------------------------------------------
88980: XLA_AE_LINES_PKG.ValidateCurrentLine;
88981:
88982: ------------------------------------------------------------------------------------
88983: -- 4219869 Business Flow
88984: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88982: ------------------------------------------------------------------------------------
88983: -- 4219869 Business Flow
88984: -- Populated credit and debit amounts -- Need to generate this within IF
88985: ------------------------------------------------------------------------------------
88986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88987:
88988: ----------------------------------------------------------------------------------
88989: -- 4219869 Business Flow
88990: -- Update journal entry status -- Need to generate this within IF

Line 89018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89014: -- To allow MPA report to determine if it should generate report process
89015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89016: ------------------------------------------------------------------------------------------
89017:
89018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89021: -- call ADRs
89022: -- Bug 4922099

Line 89019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89016: ------------------------------------------------------------------------------------------
89017:
89018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89021: -- call ADRs
89022: -- Bug 4922099
89023: --

Line 89043: xla_ae_lines_pkg.set_ccid(

89039: , x_value_type_code => l_adr_value_type_code
89040: , p_side => 'NA'
89041: );
89042:
89043: xla_ae_lines_pkg.set_ccid(
89044: p_code_combination_id => l_ccid
89045: , p_value_type_code => l_adr_value_type_code
89046: , p_transaction_coa_id => l_adr_transaction_coa_id
89047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89062:
89063: --
89064: -- Update the line information that should be overwritten
89065: --
89066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89067: p_header_num => 1);
89068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89069:
89070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89064: -- Update the line information that should be overwritten
89065: --
89066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89067: p_header_num => 1);
89068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89069:
89070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89071:
89072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89067: p_header_num => 1);
89068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89069:
89070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89071:
89072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89074: END IF;

Line 89073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89069:
89070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89071:
89072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89074: END IF;
89075:
89076: --
89077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89076: --
89077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89078: --
89079: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89081: ELSE
89082: ---------------------------------------------------------------------------------------------------
89083: -- 4262811a Switch Sign
89084: ---------------------------------------------------------------------------------------------------

Line 89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89081: ELSE
89082: ---------------------------------------------------------------------------------------------------
89083: -- 4262811a Switch Sign
89084: ---------------------------------------------------------------------------------------------------
89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89082: ---------------------------------------------------------------------------------------------------
89083: -- 4262811a Switch Sign
89084: ---------------------------------------------------------------------------------------------------
89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302

Line 89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89083: -- 4262811a Switch Sign
89084: ---------------------------------------------------------------------------------------------------
89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302
89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89084: ---------------------------------------------------------------------------------------------------
89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302
89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302
89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89093:

Line 89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302
89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89093:
89094: END IF;
89095:

Line 89092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89090: -- 5132302
89091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89093:
89094: END IF;
89095:
89096: -- 4955764

Line 89097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89093:
89094: END IF;
89095:
89096: -- 4955764
89097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89099:
89100:
89101: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89101: XLA_AE_LINES_PKG.ValidateCurrentLine;

89097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89099:
89100:
89101: XLA_AE_LINES_PKG.ValidateCurrentLine;
89102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89103:
89104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89099:
89100:
89101: XLA_AE_LINES_PKG.ValidateCurrentLine;
89102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89103:
89104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89106: ,p_balance_type_code => l_balance_type_code);

Line 89234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89230: --
89231: -- bulk performance
89232: --
89233: l_balance_type_code VARCHAR2(1);
89234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89235: l_log_module VARCHAR2(240);
89236:
89237: --
89238: -- Upgrade strategy

Line 89302: XLA_AE_LINES_PKG.SetNewLine;

89298: ') = 'Landed Cost Absorption'
89299: THEN
89300:
89301: --
89302: XLA_AE_LINES_PKG.SetNewLine;
89303:
89304: p_balance_type_code := l_balance_type_code;
89305: -- set the flag so later we will know whether the gain loss line needs to be created
89306:

Line 89314: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89310:
89311: --
89312: -- bulk performance
89313: --
89314: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89315: p_header_num => 0); -- 4262811
89316: --
89317: -- set accounting line options
89318: --

Line 89319: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89315: p_header_num => 0); -- 4262811
89316: --
89317: -- set accounting line options
89318: --
89319: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89320: p_natural_side_code => 'D'
89321: , p_gain_or_loss_flag => 'N'
89322: , p_gl_transfer_mode_code => 'S'
89323: , p_acct_entry_type_code => 'A'

Line 89333: xla_ae_lines_pkg.SetAcctLineType

89329: --
89330: --
89331: -- set accounting line type info
89332: --
89333: xla_ae_lines_pkg.SetAcctLineType
89334: (p_component_type => l_component_type
89335: ,p_event_type_code => l_event_type_code
89336: ,p_line_definition_owner_code => l_line_definition_owner_code
89337: ,p_line_definition_code => l_line_definition_code

Line 89347: xla_ae_lines_pkg.SetAcctClass(

89343: ,p_event_class_code => l_event_class_code);
89344: --
89345: -- set accounting class
89346: --
89347: xla_ae_lines_pkg.SetAcctClass(
89348: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
89349: , p_ae_header_id => l_ae_header_id
89350: );
89351:

Line 89355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89351:
89352: --
89353: -- set rounding class
89354: --
89355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89356: 'LANDED_COST_ABSORPTION';
89357:
89358: --
89359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89356: 'LANDED_COST_ABSORPTION';
89357:
89358: --
89359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89361: --
89362: -- bulk performance
89363: --

Line 89360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89356: 'LANDED_COST_ABSORPTION';
89357:
89358: --
89359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89361: --
89362: -- bulk performance
89363: --
89364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89361: --
89362: -- bulk performance
89363: --
89364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89365:
89366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89368:

Line 89366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89362: -- bulk performance
89363: --
89364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89365:
89366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89368:
89369: -- 4955764
89370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89368:
89369: -- 4955764
89370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89371: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89372:
89373: -- 4458381 Public Sector Enh
89374:

Line 89396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89392: l_rec_acct_attrs.array_num_value(6) := p_source_34;
89393: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
89394: l_rec_acct_attrs.array_num_value(7) := p_source_22;
89395:
89396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89398:
89399: ---------------------------------------------------------------------------------------------------------------
89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89393: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
89394: l_rec_acct_attrs.array_num_value(7) := p_source_22;
89395:
89396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89398:
89399: ---------------------------------------------------------------------------------------------------------------
89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89401: ---------------------------------------------------------------------------------------------------------------

Line 89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89398:
89399: ---------------------------------------------------------------------------------------------------------------
89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89401: ---------------------------------------------------------------------------------------------------------------
89402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89403:
89404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89398:
89399: ---------------------------------------------------------------------------------------------------------------
89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89401: ---------------------------------------------------------------------------------------------------------------
89402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89403:
89404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89406:

Line 89404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89401: ---------------------------------------------------------------------------------------------------------------
89402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89403:
89404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89406:
89407: IF xla_accounting_cache_pkg.GetValueChar
89408: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89401: ---------------------------------------------------------------------------------------------------------------
89402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89403:
89404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89406:
89407: IF xla_accounting_cache_pkg.GetValueChar
89408: (p_source_code => 'LEDGER_CATEGORY_CODE'
89409: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89416: xla_ae_lines_pkg.BflowUpgEntry

89412: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89413: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89414: )
89415: THEN
89416: xla_ae_lines_pkg.BflowUpgEntry
89417: (p_business_method_code => l_bflow_method_code
89418: ,p_business_class_code => l_bflow_class_code
89419: ,p_balance_type => l_balance_type_code);
89420: ELSE

Line 89456: xla_ae_lines_pkg.set_ccid(

89452: , x_value_type_code => l_adr_value_type_code
89453: , p_side => 'NA'
89454: );
89455:
89456: xla_ae_lines_pkg.set_ccid(
89457: p_code_combination_id => l_ccid
89458: , p_value_type_code => l_adr_value_type_code
89459: , p_transaction_coa_id => l_adr_transaction_coa_id
89460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89488: xla_accounting_err_pkg.build_message
89489: (p_appli_s_name => 'XLA'
89490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89491: ,p_token_1 => 'LINE_NUMBER'
89492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89493: ,p_token_2 => 'LINE_TYPE_NAME'
89494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89495: l_component_type
89496: ,l_component_code

Line 89528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89524: --
89525: --
89526: ------------------------------------------------------------------------------------------------
89527: -- 4219869 Business Flow
89528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89529: -- Prior Entry. Currently, the following code is always generated.
89530: ------------------------------------------------------------------------------------------------
89531: XLA_AE_LINES_PKG.ValidateCurrentLine;
89532:

Line 89531: XLA_AE_LINES_PKG.ValidateCurrentLine;

89527: -- 4219869 Business Flow
89528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89529: -- Prior Entry. Currently, the following code is always generated.
89530: ------------------------------------------------------------------------------------------------
89531: XLA_AE_LINES_PKG.ValidateCurrentLine;
89532:
89533: ------------------------------------------------------------------------------------
89534: -- 4219869 Business Flow
89535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89533: ------------------------------------------------------------------------------------
89534: -- 4219869 Business Flow
89535: -- Populated credit and debit amounts -- Need to generate this within IF
89536: ------------------------------------------------------------------------------------
89537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89538:
89539: ----------------------------------------------------------------------------------
89540: -- 4219869 Business Flow
89541: -- Update journal entry status -- Need to generate this within IF

Line 89569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89565: -- To allow MPA report to determine if it should generate report process
89566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89567: ------------------------------------------------------------------------------------------
89568:
89569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89572: -- call ADRs
89573: -- Bug 4922099

Line 89570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89567: ------------------------------------------------------------------------------------------
89568:
89569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89572: -- call ADRs
89573: -- Bug 4922099
89574: --

Line 89594: xla_ae_lines_pkg.set_ccid(

89590: , x_value_type_code => l_adr_value_type_code
89591: , p_side => 'NA'
89592: );
89593:
89594: xla_ae_lines_pkg.set_ccid(
89595: p_code_combination_id => l_ccid
89596: , p_value_type_code => l_adr_value_type_code
89597: , p_transaction_coa_id => l_adr_transaction_coa_id
89598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89613:
89614: --
89615: -- Update the line information that should be overwritten
89616: --
89617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89618: p_header_num => 1);
89619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89620:
89621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89615: -- Update the line information that should be overwritten
89616: --
89617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89618: p_header_num => 1);
89619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89620:
89621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89622:
89623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89618: p_header_num => 1);
89619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89620:
89621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89622:
89623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89625: END IF;

Line 89624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89620:
89621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89622:
89623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89625: END IF;
89626:
89627: --
89628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89627: --
89628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89629: --
89630: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89632: ELSE
89633: ---------------------------------------------------------------------------------------------------
89634: -- 4262811a Switch Sign
89635: ---------------------------------------------------------------------------------------------------

Line 89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89632: ELSE
89633: ---------------------------------------------------------------------------------------------------
89634: -- 4262811a Switch Sign
89635: ---------------------------------------------------------------------------------------------------
89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89633: ---------------------------------------------------------------------------------------------------
89634: -- 4262811a Switch Sign
89635: ---------------------------------------------------------------------------------------------------
89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302

Line 89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89634: -- 4262811a Switch Sign
89635: ---------------------------------------------------------------------------------------------------
89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302
89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89635: ---------------------------------------------------------------------------------------------------
89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302
89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302
89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89644:

Line 89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302
89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89644:
89645: END IF;
89646:

Line 89643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89641: -- 5132302
89642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89644:
89645: END IF;
89646:
89647: -- 4955764

Line 89648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89644:
89645: END IF;
89646:
89647: -- 4955764
89648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89650:
89651:
89652: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89652: XLA_AE_LINES_PKG.ValidateCurrentLine;

89648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89650:
89651:
89652: XLA_AE_LINES_PKG.ValidateCurrentLine;
89653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89654:
89655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89650:
89651:
89652: XLA_AE_LINES_PKG.ValidateCurrentLine;
89653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89654:
89655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89657: ,p_balance_type_code => l_balance_type_code);

Line 89787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89783: --
89784: -- bulk performance
89785: --
89786: l_balance_type_code VARCHAR2(1);
89787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89788: l_log_module VARCHAR2(240);
89789:
89790: --
89791: -- Upgrade strategy

Line 89854: XLA_AE_LINES_PKG.SetNewLine;

89850: IF NVL(p_source_24,9E125) = 3
89851: THEN
89852:
89853: --
89854: XLA_AE_LINES_PKG.SetNewLine;
89855:
89856: p_balance_type_code := l_balance_type_code;
89857: -- set the flag so later we will know whether the gain loss line needs to be created
89858:

Line 89866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89862:
89863: --
89864: -- bulk performance
89865: --
89866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89867: p_header_num => 0); -- 4262811
89868: --
89869: -- set accounting line options
89870: --

Line 89871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89867: p_header_num => 0); -- 4262811
89868: --
89869: -- set accounting line options
89870: --
89871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89872: p_natural_side_code => 'D'
89873: , p_gain_or_loss_flag => 'N'
89874: , p_gl_transfer_mode_code => 'S'
89875: , p_acct_entry_type_code => 'A'

Line 89885: xla_ae_lines_pkg.SetAcctLineType

89881: --
89882: --
89883: -- set accounting line type info
89884: --
89885: xla_ae_lines_pkg.SetAcctLineType
89886: (p_component_type => l_component_type
89887: ,p_event_type_code => l_event_type_code
89888: ,p_line_definition_owner_code => l_line_definition_owner_code
89889: ,p_line_definition_code => l_line_definition_code

Line 89899: xla_ae_lines_pkg.SetAcctClass(

89895: ,p_event_class_code => l_event_class_code);
89896: --
89897: -- set accounting class
89898: --
89899: xla_ae_lines_pkg.SetAcctClass(
89900: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
89901: , p_ae_header_id => l_ae_header_id
89902: );
89903:

Line 89907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89903:
89904: --
89905: -- set rounding class
89906: --
89907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89908: 'MATERIAL_OVERHEAD_ABSORPTION';
89909:
89910: --
89911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89908: 'MATERIAL_OVERHEAD_ABSORPTION';
89909:
89910: --
89911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89913: --
89914: -- bulk performance
89915: --

Line 89912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89908: 'MATERIAL_OVERHEAD_ABSORPTION';
89909:
89910: --
89911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89913: --
89914: -- bulk performance
89915: --
89916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89913: --
89914: -- bulk performance
89915: --
89916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89917:
89918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89920:

Line 89918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89914: -- bulk performance
89915: --
89916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89917:
89918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89920:
89921: -- 4955764
89922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89920:
89921: -- 4955764
89922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89924:
89925: -- 4458381 Public Sector Enh
89926:

Line 89950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89946: l_rec_acct_attrs.array_char_value(7) := p_source_21;
89947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89948: l_rec_acct_attrs.array_num_value(8) := p_source_22;
89949:
89950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89952:
89953: ---------------------------------------------------------------------------------------------------------------
89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89948: l_rec_acct_attrs.array_num_value(8) := p_source_22;
89949:
89950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89952:
89953: ---------------------------------------------------------------------------------------------------------------
89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89955: ---------------------------------------------------------------------------------------------------------------

Line 89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89952:
89953: ---------------------------------------------------------------------------------------------------------------
89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89955: ---------------------------------------------------------------------------------------------------------------
89956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89957:
89958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89952:
89953: ---------------------------------------------------------------------------------------------------------------
89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89955: ---------------------------------------------------------------------------------------------------------------
89956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89957:
89958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89960:

Line 89958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89955: ---------------------------------------------------------------------------------------------------------------
89956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89957:
89958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89960:
89961: IF xla_accounting_cache_pkg.GetValueChar
89962: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89955: ---------------------------------------------------------------------------------------------------------------
89956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89957:
89958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89960:
89961: IF xla_accounting_cache_pkg.GetValueChar
89962: (p_source_code => 'LEDGER_CATEGORY_CODE'
89963: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89970: xla_ae_lines_pkg.BflowUpgEntry

89966: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89967: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89968: )
89969: THEN
89970: xla_ae_lines_pkg.BflowUpgEntry
89971: (p_business_method_code => l_bflow_method_code
89972: ,p_business_class_code => l_bflow_class_code
89973: ,p_balance_type => l_balance_type_code);
89974: ELSE

Line 90010: xla_ae_lines_pkg.set_ccid(

90006: , x_value_type_code => l_adr_value_type_code
90007: , p_side => 'NA'
90008: );
90009:
90010: xla_ae_lines_pkg.set_ccid(
90011: p_code_combination_id => l_ccid
90012: , p_value_type_code => l_adr_value_type_code
90013: , p_transaction_coa_id => l_adr_transaction_coa_id
90014: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90042: xla_accounting_err_pkg.build_message
90043: (p_appli_s_name => 'XLA'
90044: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90045: ,p_token_1 => 'LINE_NUMBER'
90046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90047: ,p_token_2 => 'LINE_TYPE_NAME'
90048: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90049: l_component_type
90050: ,l_component_code

Line 90082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90078: --
90079: --
90080: ------------------------------------------------------------------------------------------------
90081: -- 4219869 Business Flow
90082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90083: -- Prior Entry. Currently, the following code is always generated.
90084: ------------------------------------------------------------------------------------------------
90085: XLA_AE_LINES_PKG.ValidateCurrentLine;
90086:

Line 90085: XLA_AE_LINES_PKG.ValidateCurrentLine;

90081: -- 4219869 Business Flow
90082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90083: -- Prior Entry. Currently, the following code is always generated.
90084: ------------------------------------------------------------------------------------------------
90085: XLA_AE_LINES_PKG.ValidateCurrentLine;
90086:
90087: ------------------------------------------------------------------------------------
90088: -- 4219869 Business Flow
90089: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90087: ------------------------------------------------------------------------------------
90088: -- 4219869 Business Flow
90089: -- Populated credit and debit amounts -- Need to generate this within IF
90090: ------------------------------------------------------------------------------------
90091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90092:
90093: ----------------------------------------------------------------------------------
90094: -- 4219869 Business Flow
90095: -- Update journal entry status -- Need to generate this within IF

Line 90123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90119: -- To allow MPA report to determine if it should generate report process
90120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90121: ------------------------------------------------------------------------------------------
90122:
90123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90126: -- call ADRs
90127: -- Bug 4922099

Line 90124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90121: ------------------------------------------------------------------------------------------
90122:
90123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90126: -- call ADRs
90127: -- Bug 4922099
90128: --

Line 90148: xla_ae_lines_pkg.set_ccid(

90144: , x_value_type_code => l_adr_value_type_code
90145: , p_side => 'NA'
90146: );
90147:
90148: xla_ae_lines_pkg.set_ccid(
90149: p_code_combination_id => l_ccid
90150: , p_value_type_code => l_adr_value_type_code
90151: , p_transaction_coa_id => l_adr_transaction_coa_id
90152: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90167:
90168: --
90169: -- Update the line information that should be overwritten
90170: --
90171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90172: p_header_num => 1);
90173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90174:
90175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90169: -- Update the line information that should be overwritten
90170: --
90171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90172: p_header_num => 1);
90173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90174:
90175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90176:
90177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90172: p_header_num => 1);
90173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90174:
90175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90176:
90177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90179: END IF;

Line 90178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90174:
90175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90176:
90177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90179: END IF;
90180:
90181: --
90182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90181: --
90182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90183: --
90184: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90186: ELSE
90187: ---------------------------------------------------------------------------------------------------
90188: -- 4262811a Switch Sign
90189: ---------------------------------------------------------------------------------------------------

Line 90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90186: ELSE
90187: ---------------------------------------------------------------------------------------------------
90188: -- 4262811a Switch Sign
90189: ---------------------------------------------------------------------------------------------------
90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90187: ---------------------------------------------------------------------------------------------------
90188: -- 4262811a Switch Sign
90189: ---------------------------------------------------------------------------------------------------
90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302

Line 90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90188: -- 4262811a Switch Sign
90189: ---------------------------------------------------------------------------------------------------
90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302
90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90189: ---------------------------------------------------------------------------------------------------
90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302
90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302
90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90198:

Line 90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302
90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90198:
90199: END IF;
90200:

Line 90197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90195: -- 5132302
90196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90198:
90199: END IF;
90200:
90201: -- 4955764

Line 90202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90198:
90199: END IF;
90200:
90201: -- 4955764
90202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90204:
90205:
90206: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90206: XLA_AE_LINES_PKG.ValidateCurrentLine;

90202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90204:
90205:
90206: XLA_AE_LINES_PKG.ValidateCurrentLine;
90207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90208:
90209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90204:
90205:
90206: XLA_AE_LINES_PKG.ValidateCurrentLine;
90207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90208:
90209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90211: ,p_balance_type_code => l_balance_type_code);

Line 90341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90337: --
90338: -- bulk performance
90339: --
90340: l_balance_type_code VARCHAR2(1);
90341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90342: l_log_module VARCHAR2(240);
90343:
90344: --
90345: -- Upgrade strategy

Line 90408: XLA_AE_LINES_PKG.SetNewLine;

90404: IF NVL(p_source_24,9E125) = 3
90405: THEN
90406:
90407: --
90408: XLA_AE_LINES_PKG.SetNewLine;
90409:
90410: p_balance_type_code := l_balance_type_code;
90411: -- set the flag so later we will know whether the gain loss line needs to be created
90412:

Line 90420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90416:
90417: --
90418: -- bulk performance
90419: --
90420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90421: p_header_num => 0); -- 4262811
90422: --
90423: -- set accounting line options
90424: --

Line 90425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90421: p_header_num => 0); -- 4262811
90422: --
90423: -- set accounting line options
90424: --
90425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90426: p_natural_side_code => 'D'
90427: , p_gain_or_loss_flag => 'N'
90428: , p_gl_transfer_mode_code => 'S'
90429: , p_acct_entry_type_code => 'A'

Line 90439: xla_ae_lines_pkg.SetAcctLineType

90435: --
90436: --
90437: -- set accounting line type info
90438: --
90439: xla_ae_lines_pkg.SetAcctLineType
90440: (p_component_type => l_component_type
90441: ,p_event_type_code => l_event_type_code
90442: ,p_line_definition_owner_code => l_line_definition_owner_code
90443: ,p_line_definition_code => l_line_definition_code

Line 90453: xla_ae_lines_pkg.SetAcctClass(

90449: ,p_event_class_code => l_event_class_code);
90450: --
90451: -- set accounting class
90452: --
90453: xla_ae_lines_pkg.SetAcctClass(
90454: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
90455: , p_ae_header_id => l_ae_header_id
90456: );
90457:

Line 90461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90457:
90458: --
90459: -- set rounding class
90460: --
90461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90462: 'MATERIAL_OVERHEAD_ABSORPTION';
90463:
90464: --
90465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90462: 'MATERIAL_OVERHEAD_ABSORPTION';
90463:
90464: --
90465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90467: --
90468: -- bulk performance
90469: --

Line 90466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90462: 'MATERIAL_OVERHEAD_ABSORPTION';
90463:
90464: --
90465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90467: --
90468: -- bulk performance
90469: --
90470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90467: --
90468: -- bulk performance
90469: --
90470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90471:
90472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90474:

Line 90472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90468: -- bulk performance
90469: --
90470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90471:
90472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90474:
90475: -- 4955764
90476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90474:
90475: -- 4955764
90476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90478:
90479: -- 4458381 Public Sector Enh
90480:

Line 90504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90500: l_rec_acct_attrs.array_char_value(7) := p_source_21;
90501: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90502: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90503:
90504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90506:
90507: ---------------------------------------------------------------------------------------------------------------
90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90501: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90502: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90503:
90504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90506:
90507: ---------------------------------------------------------------------------------------------------------------
90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90509: ---------------------------------------------------------------------------------------------------------------

Line 90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90506:
90507: ---------------------------------------------------------------------------------------------------------------
90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90509: ---------------------------------------------------------------------------------------------------------------
90510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90511:
90512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90506:
90507: ---------------------------------------------------------------------------------------------------------------
90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90509: ---------------------------------------------------------------------------------------------------------------
90510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90511:
90512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90514:

Line 90512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90509: ---------------------------------------------------------------------------------------------------------------
90510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90511:
90512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90514:
90515: IF xla_accounting_cache_pkg.GetValueChar
90516: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90509: ---------------------------------------------------------------------------------------------------------------
90510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90511:
90512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90514:
90515: IF xla_accounting_cache_pkg.GetValueChar
90516: (p_source_code => 'LEDGER_CATEGORY_CODE'
90517: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90524: xla_ae_lines_pkg.BflowUpgEntry

90520: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90521: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90522: )
90523: THEN
90524: xla_ae_lines_pkg.BflowUpgEntry
90525: (p_business_method_code => l_bflow_method_code
90526: ,p_business_class_code => l_bflow_class_code
90527: ,p_balance_type => l_balance_type_code);
90528: ELSE

Line 90564: xla_ae_lines_pkg.set_ccid(

90560: , x_value_type_code => l_adr_value_type_code
90561: , p_side => 'NA'
90562: );
90563:
90564: xla_ae_lines_pkg.set_ccid(
90565: p_code_combination_id => l_ccid
90566: , p_value_type_code => l_adr_value_type_code
90567: , p_transaction_coa_id => l_adr_transaction_coa_id
90568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90596: xla_accounting_err_pkg.build_message
90597: (p_appli_s_name => 'XLA'
90598: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90599: ,p_token_1 => 'LINE_NUMBER'
90600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90601: ,p_token_2 => 'LINE_TYPE_NAME'
90602: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90603: l_component_type
90604: ,l_component_code

Line 90636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90632: --
90633: --
90634: ------------------------------------------------------------------------------------------------
90635: -- 4219869 Business Flow
90636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90637: -- Prior Entry. Currently, the following code is always generated.
90638: ------------------------------------------------------------------------------------------------
90639: XLA_AE_LINES_PKG.ValidateCurrentLine;
90640:

Line 90639: XLA_AE_LINES_PKG.ValidateCurrentLine;

90635: -- 4219869 Business Flow
90636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90637: -- Prior Entry. Currently, the following code is always generated.
90638: ------------------------------------------------------------------------------------------------
90639: XLA_AE_LINES_PKG.ValidateCurrentLine;
90640:
90641: ------------------------------------------------------------------------------------
90642: -- 4219869 Business Flow
90643: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90641: ------------------------------------------------------------------------------------
90642: -- 4219869 Business Flow
90643: -- Populated credit and debit amounts -- Need to generate this within IF
90644: ------------------------------------------------------------------------------------
90645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90646:
90647: ----------------------------------------------------------------------------------
90648: -- 4219869 Business Flow
90649: -- Update journal entry status -- Need to generate this within IF

Line 90677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90673: -- To allow MPA report to determine if it should generate report process
90674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90675: ------------------------------------------------------------------------------------------
90676:
90677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90680: -- call ADRs
90681: -- Bug 4922099

Line 90678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90675: ------------------------------------------------------------------------------------------
90676:
90677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90680: -- call ADRs
90681: -- Bug 4922099
90682: --

Line 90702: xla_ae_lines_pkg.set_ccid(

90698: , x_value_type_code => l_adr_value_type_code
90699: , p_side => 'NA'
90700: );
90701:
90702: xla_ae_lines_pkg.set_ccid(
90703: p_code_combination_id => l_ccid
90704: , p_value_type_code => l_adr_value_type_code
90705: , p_transaction_coa_id => l_adr_transaction_coa_id
90706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90721:
90722: --
90723: -- Update the line information that should be overwritten
90724: --
90725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90726: p_header_num => 1);
90727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90728:
90729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90723: -- Update the line information that should be overwritten
90724: --
90725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90726: p_header_num => 1);
90727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90728:
90729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90730:
90731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90726: p_header_num => 1);
90727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90728:
90729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90730:
90731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90733: END IF;

Line 90732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90728:
90729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90730:
90731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90733: END IF;
90734:
90735: --
90736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90735: --
90736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90737: --
90738: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90740: ELSE
90741: ---------------------------------------------------------------------------------------------------
90742: -- 4262811a Switch Sign
90743: ---------------------------------------------------------------------------------------------------

Line 90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90740: ELSE
90741: ---------------------------------------------------------------------------------------------------
90742: -- 4262811a Switch Sign
90743: ---------------------------------------------------------------------------------------------------
90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90741: ---------------------------------------------------------------------------------------------------
90742: -- 4262811a Switch Sign
90743: ---------------------------------------------------------------------------------------------------
90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302

Line 90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90742: -- 4262811a Switch Sign
90743: ---------------------------------------------------------------------------------------------------
90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302
90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90743: ---------------------------------------------------------------------------------------------------
90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302
90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302
90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90752:

Line 90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302
90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90752:
90753: END IF;
90754:

Line 90751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90749: -- 5132302
90750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90752:
90753: END IF;
90754:
90755: -- 4955764

Line 90756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90752:
90753: END IF;
90754:
90755: -- 4955764
90756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90758:
90759:
90760: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90760: XLA_AE_LINES_PKG.ValidateCurrentLine;

90756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90758:
90759:
90760: XLA_AE_LINES_PKG.ValidateCurrentLine;
90761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90762:
90763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90758:
90759:
90760: XLA_AE_LINES_PKG.ValidateCurrentLine;
90761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90762:
90763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90765: ,p_balance_type_code => l_balance_type_code);

Line 90915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90911: --
90912: -- bulk performance
90913: --
90914: l_balance_type_code VARCHAR2(1);
90915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90916: l_log_module VARCHAR2(240);
90917:
90918: --
90919: -- Upgrade strategy

Line 90982: XLA_AE_LINES_PKG.SetNewLine;

90978: IF NVL(p_source_24,9E125) = 3
90979: THEN
90980:
90981: --
90982: XLA_AE_LINES_PKG.SetNewLine;
90983:
90984: p_balance_type_code := l_balance_type_code;
90985: -- set the flag so later we will know whether the gain loss line needs to be created
90986:

Line 90994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90990:
90991: --
90992: -- bulk performance
90993: --
90994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90995: p_header_num => 0); -- 4262811
90996: --
90997: -- set accounting line options
90998: --

Line 90999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90995: p_header_num => 0); -- 4262811
90996: --
90997: -- set accounting line options
90998: --
90999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91000: p_natural_side_code => 'D'
91001: , p_gain_or_loss_flag => 'N'
91002: , p_gl_transfer_mode_code => 'S'
91003: , p_acct_entry_type_code => 'A'

Line 91013: xla_ae_lines_pkg.SetAcctLineType

91009: --
91010: --
91011: -- set accounting line type info
91012: --
91013: xla_ae_lines_pkg.SetAcctLineType
91014: (p_component_type => l_component_type
91015: ,p_event_type_code => l_event_type_code
91016: ,p_line_definition_owner_code => l_line_definition_owner_code
91017: ,p_line_definition_code => l_line_definition_code

Line 91027: xla_ae_lines_pkg.SetAcctClass(

91023: ,p_event_class_code => l_event_class_code);
91024: --
91025: -- set accounting class
91026: --
91027: xla_ae_lines_pkg.SetAcctClass(
91028: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
91029: , p_ae_header_id => l_ae_header_id
91030: );
91031:

Line 91035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91031:
91032: --
91033: -- set rounding class
91034: --
91035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91036: 'MATERIAL_OVERHEAD_ABSORPTION';
91037:
91038: --
91039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91036: 'MATERIAL_OVERHEAD_ABSORPTION';
91037:
91038: --
91039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91041: --
91042: -- bulk performance
91043: --

Line 91040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91036: 'MATERIAL_OVERHEAD_ABSORPTION';
91037:
91038: --
91039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91041: --
91042: -- bulk performance
91043: --
91044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91041: --
91042: -- bulk performance
91043: --
91044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91045:
91046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91048:

Line 91046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91042: -- bulk performance
91043: --
91044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91045:
91046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91048:
91049: -- 4955764
91050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91048:
91049: -- 4955764
91050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91052:
91053: -- 4458381 Public Sector Enh
91054:

Line 91110: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91106: l_rec_acct_attrs.array_num_value(23) := p_source_31;
91107: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
91108: l_rec_acct_attrs.array_num_value(24) := p_source_31;
91109:
91110: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91111: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91112:
91113: ---------------------------------------------------------------------------------------------------------------
91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91111: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91107: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
91108: l_rec_acct_attrs.array_num_value(24) := p_source_31;
91109:
91110: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91111: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91112:
91113: ---------------------------------------------------------------------------------------------------------------
91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91115: ---------------------------------------------------------------------------------------------------------------

Line 91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91110: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91111: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91112:
91113: ---------------------------------------------------------------------------------------------------------------
91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91115: ---------------------------------------------------------------------------------------------------------------
91116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91117:
91118: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91112:
91113: ---------------------------------------------------------------------------------------------------------------
91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91115: ---------------------------------------------------------------------------------------------------------------
91116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91117:
91118: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91119: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91120:

Line 91118: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91114: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91115: ---------------------------------------------------------------------------------------------------------------
91116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91117:
91118: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91119: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91120:
91121: IF xla_accounting_cache_pkg.GetValueChar
91122: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91119: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91115: ---------------------------------------------------------------------------------------------------------------
91116: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91117:
91118: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91119: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91120:
91121: IF xla_accounting_cache_pkg.GetValueChar
91122: (p_source_code => 'LEDGER_CATEGORY_CODE'
91123: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91130: xla_ae_lines_pkg.BflowUpgEntry

91126: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91127: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91128: )
91129: THEN
91130: xla_ae_lines_pkg.BflowUpgEntry
91131: (p_business_method_code => l_bflow_method_code
91132: ,p_business_class_code => l_bflow_class_code
91133: ,p_balance_type => l_balance_type_code);
91134: ELSE

Line 91170: xla_ae_lines_pkg.set_ccid(

91166: , x_value_type_code => l_adr_value_type_code
91167: , p_side => 'NA'
91168: );
91169:
91170: xla_ae_lines_pkg.set_ccid(
91171: p_code_combination_id => l_ccid
91172: , p_value_type_code => l_adr_value_type_code
91173: , p_transaction_coa_id => l_adr_transaction_coa_id
91174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91202: xla_accounting_err_pkg.build_message
91203: (p_appli_s_name => 'XLA'
91204: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91205: ,p_token_1 => 'LINE_NUMBER'
91206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91207: ,p_token_2 => 'LINE_TYPE_NAME'
91208: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91209: l_component_type
91210: ,l_component_code

Line 91242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91238: --
91239: --
91240: ------------------------------------------------------------------------------------------------
91241: -- 4219869 Business Flow
91242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91243: -- Prior Entry. Currently, the following code is always generated.
91244: ------------------------------------------------------------------------------------------------
91245: XLA_AE_LINES_PKG.ValidateCurrentLine;
91246:

Line 91245: XLA_AE_LINES_PKG.ValidateCurrentLine;

91241: -- 4219869 Business Flow
91242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91243: -- Prior Entry. Currently, the following code is always generated.
91244: ------------------------------------------------------------------------------------------------
91245: XLA_AE_LINES_PKG.ValidateCurrentLine;
91246:
91247: ------------------------------------------------------------------------------------
91248: -- 4219869 Business Flow
91249: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91247: ------------------------------------------------------------------------------------
91248: -- 4219869 Business Flow
91249: -- Populated credit and debit amounts -- Need to generate this within IF
91250: ------------------------------------------------------------------------------------
91251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91252:
91253: ----------------------------------------------------------------------------------
91254: -- 4219869 Business Flow
91255: -- Update journal entry status -- Need to generate this within IF

Line 91283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91279: -- To allow MPA report to determine if it should generate report process
91280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91281: ------------------------------------------------------------------------------------------
91282:
91283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91286: -- call ADRs
91287: -- Bug 4922099

Line 91284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91281: ------------------------------------------------------------------------------------------
91282:
91283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91285: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91286: -- call ADRs
91287: -- Bug 4922099
91288: --

Line 91308: xla_ae_lines_pkg.set_ccid(

91304: , x_value_type_code => l_adr_value_type_code
91305: , p_side => 'NA'
91306: );
91307:
91308: xla_ae_lines_pkg.set_ccid(
91309: p_code_combination_id => l_ccid
91310: , p_value_type_code => l_adr_value_type_code
91311: , p_transaction_coa_id => l_adr_transaction_coa_id
91312: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91327:
91328: --
91329: -- Update the line information that should be overwritten
91330: --
91331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91332: p_header_num => 1);
91333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91334:
91335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91329: -- Update the line information that should be overwritten
91330: --
91331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91332: p_header_num => 1);
91333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91334:
91335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91336:
91337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91332: p_header_num => 1);
91333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91334:
91335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91336:
91337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91339: END IF;

Line 91338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91334:
91335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91336:
91337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91339: END IF;
91340:
91341: --
91342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91341: --
91342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91343: --
91344: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91346: ELSE
91347: ---------------------------------------------------------------------------------------------------
91348: -- 4262811a Switch Sign
91349: ---------------------------------------------------------------------------------------------------

Line 91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91346: ELSE
91347: ---------------------------------------------------------------------------------------------------
91348: -- 4262811a Switch Sign
91349: ---------------------------------------------------------------------------------------------------
91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91347: ---------------------------------------------------------------------------------------------------
91348: -- 4262811a Switch Sign
91349: ---------------------------------------------------------------------------------------------------
91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302

Line 91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91348: -- 4262811a Switch Sign
91349: ---------------------------------------------------------------------------------------------------
91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302
91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91349: ---------------------------------------------------------------------------------------------------
91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302
91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302
91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91358:

Line 91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302
91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91358:
91359: END IF;
91360:

Line 91357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91355: -- 5132302
91356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91358:
91359: END IF;
91360:
91361: -- 4955764

Line 91362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91358:
91359: END IF;
91360:
91361: -- 4955764
91362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91364:
91365:
91366: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91366: XLA_AE_LINES_PKG.ValidateCurrentLine;

91362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91364:
91365:
91366: XLA_AE_LINES_PKG.ValidateCurrentLine;
91367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91368:
91369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91364:
91365:
91366: XLA_AE_LINES_PKG.ValidateCurrentLine;
91367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91368:
91369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91371: ,p_balance_type_code => l_balance_type_code);

Line 91501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91497: --
91498: -- bulk performance
91499: --
91500: l_balance_type_code VARCHAR2(1);
91501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91502: l_log_module VARCHAR2(240);
91503:
91504: --
91505: -- Upgrade strategy

Line 91568: XLA_AE_LINES_PKG.SetNewLine;

91564: IF NVL(p_source_24,9E125) = 3
91565: THEN
91566:
91567: --
91568: XLA_AE_LINES_PKG.SetNewLine;
91569:
91570: p_balance_type_code := l_balance_type_code;
91571: -- set the flag so later we will know whether the gain loss line needs to be created
91572:

Line 91580: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91576:
91577: --
91578: -- bulk performance
91579: --
91580: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91581: p_header_num => 0); -- 4262811
91582: --
91583: -- set accounting line options
91584: --

Line 91585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91581: p_header_num => 0); -- 4262811
91582: --
91583: -- set accounting line options
91584: --
91585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91586: p_natural_side_code => 'D'
91587: , p_gain_or_loss_flag => 'N'
91588: , p_gl_transfer_mode_code => 'S'
91589: , p_acct_entry_type_code => 'A'

Line 91599: xla_ae_lines_pkg.SetAcctLineType

91595: --
91596: --
91597: -- set accounting line type info
91598: --
91599: xla_ae_lines_pkg.SetAcctLineType
91600: (p_component_type => l_component_type
91601: ,p_event_type_code => l_event_type_code
91602: ,p_line_definition_owner_code => l_line_definition_owner_code
91603: ,p_line_definition_code => l_line_definition_code

Line 91613: xla_ae_lines_pkg.SetAcctClass(

91609: ,p_event_class_code => l_event_class_code);
91610: --
91611: -- set accounting class
91612: --
91613: xla_ae_lines_pkg.SetAcctClass(
91614: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
91615: , p_ae_header_id => l_ae_header_id
91616: );
91617:

Line 91621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91617:
91618: --
91619: -- set rounding class
91620: --
91621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: 'MATERIAL_OVERHEAD_ABSORPTION';
91623:
91624: --
91625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91622: 'MATERIAL_OVERHEAD_ABSORPTION';
91623:
91624: --
91625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91627: --
91628: -- bulk performance
91629: --

Line 91626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91622: 'MATERIAL_OVERHEAD_ABSORPTION';
91623:
91624: --
91625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91627: --
91628: -- bulk performance
91629: --
91630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91627: --
91628: -- bulk performance
91629: --
91630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91631:
91632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91634:

Line 91632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91628: -- bulk performance
91629: --
91630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91631:
91632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91634:
91635: -- 4955764
91636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91634:
91635: -- 4955764
91636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91638:
91639: -- 4458381 Public Sector Enh
91640:

Line 91664: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91660: l_rec_acct_attrs.array_char_value(7) := p_source_21;
91661: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91662: l_rec_acct_attrs.array_num_value(8) := p_source_22;
91663:
91664: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91665: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91666:
91667: ---------------------------------------------------------------------------------------------------------------
91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91665: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91661: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91662: l_rec_acct_attrs.array_num_value(8) := p_source_22;
91663:
91664: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91665: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91666:
91667: ---------------------------------------------------------------------------------------------------------------
91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91669: ---------------------------------------------------------------------------------------------------------------

Line 91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91664: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91665: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91666:
91667: ---------------------------------------------------------------------------------------------------------------
91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91669: ---------------------------------------------------------------------------------------------------------------
91670: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91671:
91672: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91670: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91666:
91667: ---------------------------------------------------------------------------------------------------------------
91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91669: ---------------------------------------------------------------------------------------------------------------
91670: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91671:
91672: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91673: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91674:

Line 91672: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91668: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91669: ---------------------------------------------------------------------------------------------------------------
91670: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91671:
91672: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91673: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91674:
91675: IF xla_accounting_cache_pkg.GetValueChar
91676: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91673: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91669: ---------------------------------------------------------------------------------------------------------------
91670: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91671:
91672: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91673: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91674:
91675: IF xla_accounting_cache_pkg.GetValueChar
91676: (p_source_code => 'LEDGER_CATEGORY_CODE'
91677: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91684: xla_ae_lines_pkg.BflowUpgEntry

91680: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91681: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91682: )
91683: THEN
91684: xla_ae_lines_pkg.BflowUpgEntry
91685: (p_business_method_code => l_bflow_method_code
91686: ,p_business_class_code => l_bflow_class_code
91687: ,p_balance_type => l_balance_type_code);
91688: ELSE

Line 91724: xla_ae_lines_pkg.set_ccid(

91720: , x_value_type_code => l_adr_value_type_code
91721: , p_side => 'NA'
91722: );
91723:
91724: xla_ae_lines_pkg.set_ccid(
91725: p_code_combination_id => l_ccid
91726: , p_value_type_code => l_adr_value_type_code
91727: , p_transaction_coa_id => l_adr_transaction_coa_id
91728: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91756: xla_accounting_err_pkg.build_message
91757: (p_appli_s_name => 'XLA'
91758: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91759: ,p_token_1 => 'LINE_NUMBER'
91760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91761: ,p_token_2 => 'LINE_TYPE_NAME'
91762: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91763: l_component_type
91764: ,l_component_code

Line 91796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91792: --
91793: --
91794: ------------------------------------------------------------------------------------------------
91795: -- 4219869 Business Flow
91796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91797: -- Prior Entry. Currently, the following code is always generated.
91798: ------------------------------------------------------------------------------------------------
91799: XLA_AE_LINES_PKG.ValidateCurrentLine;
91800:

Line 91799: XLA_AE_LINES_PKG.ValidateCurrentLine;

91795: -- 4219869 Business Flow
91796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91797: -- Prior Entry. Currently, the following code is always generated.
91798: ------------------------------------------------------------------------------------------------
91799: XLA_AE_LINES_PKG.ValidateCurrentLine;
91800:
91801: ------------------------------------------------------------------------------------
91802: -- 4219869 Business Flow
91803: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91801: ------------------------------------------------------------------------------------
91802: -- 4219869 Business Flow
91803: -- Populated credit and debit amounts -- Need to generate this within IF
91804: ------------------------------------------------------------------------------------
91805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91806:
91807: ----------------------------------------------------------------------------------
91808: -- 4219869 Business Flow
91809: -- Update journal entry status -- Need to generate this within IF

Line 91837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91833: -- To allow MPA report to determine if it should generate report process
91834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91835: ------------------------------------------------------------------------------------------
91836:
91837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91840: -- call ADRs
91841: -- Bug 4922099

Line 91838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91835: ------------------------------------------------------------------------------------------
91836:
91837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91840: -- call ADRs
91841: -- Bug 4922099
91842: --

Line 91862: xla_ae_lines_pkg.set_ccid(

91858: , x_value_type_code => l_adr_value_type_code
91859: , p_side => 'NA'
91860: );
91861:
91862: xla_ae_lines_pkg.set_ccid(
91863: p_code_combination_id => l_ccid
91864: , p_value_type_code => l_adr_value_type_code
91865: , p_transaction_coa_id => l_adr_transaction_coa_id
91866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91881:
91882: --
91883: -- Update the line information that should be overwritten
91884: --
91885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91886: p_header_num => 1);
91887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91888:
91889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91883: -- Update the line information that should be overwritten
91884: --
91885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91886: p_header_num => 1);
91887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91888:
91889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91890:
91891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91886: p_header_num => 1);
91887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91888:
91889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91890:
91891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91893: END IF;

Line 91892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91888:
91889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91890:
91891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91893: END IF;
91894:
91895: --
91896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91895: --
91896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91897: --
91898: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91900: ELSE
91901: ---------------------------------------------------------------------------------------------------
91902: -- 4262811a Switch Sign
91903: ---------------------------------------------------------------------------------------------------

Line 91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91900: ELSE
91901: ---------------------------------------------------------------------------------------------------
91902: -- 4262811a Switch Sign
91903: ---------------------------------------------------------------------------------------------------
91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91901: ---------------------------------------------------------------------------------------------------
91902: -- 4262811a Switch Sign
91903: ---------------------------------------------------------------------------------------------------
91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302

Line 91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91902: -- 4262811a Switch Sign
91903: ---------------------------------------------------------------------------------------------------
91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302
91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91903: ---------------------------------------------------------------------------------------------------
91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302
91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302
91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91912:

Line 91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302
91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91912:
91913: END IF;
91914:

Line 91911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91909: -- 5132302
91910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91912:
91913: END IF;
91914:
91915: -- 4955764

Line 91916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91912:
91913: END IF;
91914:
91915: -- 4955764
91916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91918:
91919:
91920: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91920: XLA_AE_LINES_PKG.ValidateCurrentLine;

91916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91918:
91919:
91920: XLA_AE_LINES_PKG.ValidateCurrentLine;
91921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91922:
91923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91918:
91919:
91920: XLA_AE_LINES_PKG.ValidateCurrentLine;
91921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91922:
91923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91925: ,p_balance_type_code => l_balance_type_code);

Line 92055: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92051: --
92052: -- bulk performance
92053: --
92054: l_balance_type_code VARCHAR2(1);
92055: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92056: l_log_module VARCHAR2(240);
92057:
92058: --
92059: -- Upgrade strategy

Line 92122: XLA_AE_LINES_PKG.SetNewLine;

92118: IF NVL(p_source_24,9E125) = 3
92119: THEN
92120:
92121: --
92122: XLA_AE_LINES_PKG.SetNewLine;
92123:
92124: p_balance_type_code := l_balance_type_code;
92125: -- set the flag so later we will know whether the gain loss line needs to be created
92126:

Line 92134: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92130:
92131: --
92132: -- bulk performance
92133: --
92134: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92135: p_header_num => 0); -- 4262811
92136: --
92137: -- set accounting line options
92138: --

Line 92139: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92135: p_header_num => 0); -- 4262811
92136: --
92137: -- set accounting line options
92138: --
92139: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92140: p_natural_side_code => 'D'
92141: , p_gain_or_loss_flag => 'N'
92142: , p_gl_transfer_mode_code => 'S'
92143: , p_acct_entry_type_code => 'A'

Line 92153: xla_ae_lines_pkg.SetAcctLineType

92149: --
92150: --
92151: -- set accounting line type info
92152: --
92153: xla_ae_lines_pkg.SetAcctLineType
92154: (p_component_type => l_component_type
92155: ,p_event_type_code => l_event_type_code
92156: ,p_line_definition_owner_code => l_line_definition_owner_code
92157: ,p_line_definition_code => l_line_definition_code

Line 92167: xla_ae_lines_pkg.SetAcctClass(

92163: ,p_event_class_code => l_event_class_code);
92164: --
92165: -- set accounting class
92166: --
92167: xla_ae_lines_pkg.SetAcctClass(
92168: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
92169: , p_ae_header_id => l_ae_header_id
92170: );
92171:

Line 92175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92171:
92172: --
92173: -- set rounding class
92174: --
92175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92176: 'MATERIAL_OVERHEAD_ABSORPTION';
92177:
92178: --
92179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92176: 'MATERIAL_OVERHEAD_ABSORPTION';
92177:
92178: --
92179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92181: --
92182: -- bulk performance
92183: --

Line 92180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92176: 'MATERIAL_OVERHEAD_ABSORPTION';
92177:
92178: --
92179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92181: --
92182: -- bulk performance
92183: --
92184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92181: --
92182: -- bulk performance
92183: --
92184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92185:
92186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92188:

Line 92186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92182: -- bulk performance
92183: --
92184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92185:
92186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92188:
92189: -- 4955764
92190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92188:
92189: -- 4955764
92190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92192:
92193: -- 4458381 Public Sector Enh
92194:

Line 92218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92214: l_rec_acct_attrs.array_char_value(7) := p_source_21;
92215: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92216: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92217:
92218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92220:
92221: ---------------------------------------------------------------------------------------------------------------
92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92215: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92216: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92217:
92218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92220:
92221: ---------------------------------------------------------------------------------------------------------------
92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92223: ---------------------------------------------------------------------------------------------------------------

Line 92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92220:
92221: ---------------------------------------------------------------------------------------------------------------
92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92223: ---------------------------------------------------------------------------------------------------------------
92224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92225:
92226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92220:
92221: ---------------------------------------------------------------------------------------------------------------
92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92223: ---------------------------------------------------------------------------------------------------------------
92224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92225:
92226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92228:

Line 92226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92223: ---------------------------------------------------------------------------------------------------------------
92224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92225:
92226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92228:
92229: IF xla_accounting_cache_pkg.GetValueChar
92230: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92223: ---------------------------------------------------------------------------------------------------------------
92224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92225:
92226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92228:
92229: IF xla_accounting_cache_pkg.GetValueChar
92230: (p_source_code => 'LEDGER_CATEGORY_CODE'
92231: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92238: xla_ae_lines_pkg.BflowUpgEntry

92234: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92235: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92236: )
92237: THEN
92238: xla_ae_lines_pkg.BflowUpgEntry
92239: (p_business_method_code => l_bflow_method_code
92240: ,p_business_class_code => l_bflow_class_code
92241: ,p_balance_type => l_balance_type_code);
92242: ELSE

Line 92278: xla_ae_lines_pkg.set_ccid(

92274: , x_value_type_code => l_adr_value_type_code
92275: , p_side => 'NA'
92276: );
92277:
92278: xla_ae_lines_pkg.set_ccid(
92279: p_code_combination_id => l_ccid
92280: , p_value_type_code => l_adr_value_type_code
92281: , p_transaction_coa_id => l_adr_transaction_coa_id
92282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92310: xla_accounting_err_pkg.build_message
92311: (p_appli_s_name => 'XLA'
92312: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92313: ,p_token_1 => 'LINE_NUMBER'
92314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92315: ,p_token_2 => 'LINE_TYPE_NAME'
92316: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92317: l_component_type
92318: ,l_component_code

Line 92350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92346: --
92347: --
92348: ------------------------------------------------------------------------------------------------
92349: -- 4219869 Business Flow
92350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92351: -- Prior Entry. Currently, the following code is always generated.
92352: ------------------------------------------------------------------------------------------------
92353: XLA_AE_LINES_PKG.ValidateCurrentLine;
92354:

Line 92353: XLA_AE_LINES_PKG.ValidateCurrentLine;

92349: -- 4219869 Business Flow
92350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92351: -- Prior Entry. Currently, the following code is always generated.
92352: ------------------------------------------------------------------------------------------------
92353: XLA_AE_LINES_PKG.ValidateCurrentLine;
92354:
92355: ------------------------------------------------------------------------------------
92356: -- 4219869 Business Flow
92357: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92355: ------------------------------------------------------------------------------------
92356: -- 4219869 Business Flow
92357: -- Populated credit and debit amounts -- Need to generate this within IF
92358: ------------------------------------------------------------------------------------
92359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92360:
92361: ----------------------------------------------------------------------------------
92362: -- 4219869 Business Flow
92363: -- Update journal entry status -- Need to generate this within IF

Line 92391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92387: -- To allow MPA report to determine if it should generate report process
92388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92389: ------------------------------------------------------------------------------------------
92390:
92391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92394: -- call ADRs
92395: -- Bug 4922099

Line 92392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92389: ------------------------------------------------------------------------------------------
92390:
92391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92394: -- call ADRs
92395: -- Bug 4922099
92396: --

Line 92416: xla_ae_lines_pkg.set_ccid(

92412: , x_value_type_code => l_adr_value_type_code
92413: , p_side => 'NA'
92414: );
92415:
92416: xla_ae_lines_pkg.set_ccid(
92417: p_code_combination_id => l_ccid
92418: , p_value_type_code => l_adr_value_type_code
92419: , p_transaction_coa_id => l_adr_transaction_coa_id
92420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92435:
92436: --
92437: -- Update the line information that should be overwritten
92438: --
92439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92440: p_header_num => 1);
92441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92442:
92443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92437: -- Update the line information that should be overwritten
92438: --
92439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92440: p_header_num => 1);
92441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92442:
92443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92444:
92445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92440: p_header_num => 1);
92441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92442:
92443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92444:
92445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92447: END IF;

Line 92446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92442:
92443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92444:
92445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92447: END IF;
92448:
92449: --
92450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92449: --
92450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92451: --
92452: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92454: ELSE
92455: ---------------------------------------------------------------------------------------------------
92456: -- 4262811a Switch Sign
92457: ---------------------------------------------------------------------------------------------------

Line 92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92454: ELSE
92455: ---------------------------------------------------------------------------------------------------
92456: -- 4262811a Switch Sign
92457: ---------------------------------------------------------------------------------------------------
92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92455: ---------------------------------------------------------------------------------------------------
92456: -- 4262811a Switch Sign
92457: ---------------------------------------------------------------------------------------------------
92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302

Line 92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92456: -- 4262811a Switch Sign
92457: ---------------------------------------------------------------------------------------------------
92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302
92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92457: ---------------------------------------------------------------------------------------------------
92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302
92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302
92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92466:

Line 92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302
92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92466:
92467: END IF;
92468:

Line 92465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92463: -- 5132302
92464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92466:
92467: END IF;
92468:
92469: -- 4955764

Line 92470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92466:
92467: END IF;
92468:
92469: -- 4955764
92470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92472:
92473:
92474: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92474: XLA_AE_LINES_PKG.ValidateCurrentLine;

92470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92472:
92473:
92474: XLA_AE_LINES_PKG.ValidateCurrentLine;
92475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92476:
92477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92472:
92473:
92474: XLA_AE_LINES_PKG.ValidateCurrentLine;
92475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92476:
92477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92479: ,p_balance_type_code => l_balance_type_code);

Line 92609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92605: --
92606: -- bulk performance
92607: --
92608: l_balance_type_code VARCHAR2(1);
92609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92610: l_log_module VARCHAR2(240);
92611:
92612: --
92613: -- Upgrade strategy

Line 92676: XLA_AE_LINES_PKG.SetNewLine;

92672: IF NVL(p_source_24,9E125) = 3
92673: THEN
92674:
92675: --
92676: XLA_AE_LINES_PKG.SetNewLine;
92677:
92678: p_balance_type_code := l_balance_type_code;
92679: -- set the flag so later we will know whether the gain loss line needs to be created
92680:

Line 92688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92684:
92685: --
92686: -- bulk performance
92687: --
92688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92689: p_header_num => 0); -- 4262811
92690: --
92691: -- set accounting line options
92692: --

Line 92693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92689: p_header_num => 0); -- 4262811
92690: --
92691: -- set accounting line options
92692: --
92693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92694: p_natural_side_code => 'D'
92695: , p_gain_or_loss_flag => 'N'
92696: , p_gl_transfer_mode_code => 'S'
92697: , p_acct_entry_type_code => 'A'

Line 92707: xla_ae_lines_pkg.SetAcctLineType

92703: --
92704: --
92705: -- set accounting line type info
92706: --
92707: xla_ae_lines_pkg.SetAcctLineType
92708: (p_component_type => l_component_type
92709: ,p_event_type_code => l_event_type_code
92710: ,p_line_definition_owner_code => l_line_definition_owner_code
92711: ,p_line_definition_code => l_line_definition_code

Line 92721: xla_ae_lines_pkg.SetAcctClass(

92717: ,p_event_class_code => l_event_class_code);
92718: --
92719: -- set accounting class
92720: --
92721: xla_ae_lines_pkg.SetAcctClass(
92722: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
92723: , p_ae_header_id => l_ae_header_id
92724: );
92725:

Line 92729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92725:
92726: --
92727: -- set rounding class
92728: --
92729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92730: 'MATERIAL_OVERHEAD_ABSORPTION';
92731:
92732: --
92733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92730: 'MATERIAL_OVERHEAD_ABSORPTION';
92731:
92732: --
92733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92735: --
92736: -- bulk performance
92737: --

Line 92734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92730: 'MATERIAL_OVERHEAD_ABSORPTION';
92731:
92732: --
92733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92735: --
92736: -- bulk performance
92737: --
92738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92735: --
92736: -- bulk performance
92737: --
92738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92739:
92740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92742:

Line 92740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92736: -- bulk performance
92737: --
92738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92739:
92740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92742:
92743: -- 4955764
92744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92742:
92743: -- 4955764
92744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92746:
92747: -- 4458381 Public Sector Enh
92748:

Line 92772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92768: l_rec_acct_attrs.array_char_value(7) := p_source_21;
92769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92771:
92772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92774:
92775: ---------------------------------------------------------------------------------------------------------------
92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92771:
92772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92774:
92775: ---------------------------------------------------------------------------------------------------------------
92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92777: ---------------------------------------------------------------------------------------------------------------

Line 92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92774:
92775: ---------------------------------------------------------------------------------------------------------------
92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92777: ---------------------------------------------------------------------------------------------------------------
92778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92779:
92780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92774:
92775: ---------------------------------------------------------------------------------------------------------------
92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92777: ---------------------------------------------------------------------------------------------------------------
92778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92779:
92780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92782:

Line 92780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92777: ---------------------------------------------------------------------------------------------------------------
92778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92779:
92780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92782:
92783: IF xla_accounting_cache_pkg.GetValueChar
92784: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92777: ---------------------------------------------------------------------------------------------------------------
92778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92779:
92780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92782:
92783: IF xla_accounting_cache_pkg.GetValueChar
92784: (p_source_code => 'LEDGER_CATEGORY_CODE'
92785: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92792: xla_ae_lines_pkg.BflowUpgEntry

92788: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92789: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92790: )
92791: THEN
92792: xla_ae_lines_pkg.BflowUpgEntry
92793: (p_business_method_code => l_bflow_method_code
92794: ,p_business_class_code => l_bflow_class_code
92795: ,p_balance_type => l_balance_type_code);
92796: ELSE

Line 92832: xla_ae_lines_pkg.set_ccid(

92828: , x_value_type_code => l_adr_value_type_code
92829: , p_side => 'NA'
92830: );
92831:
92832: xla_ae_lines_pkg.set_ccid(
92833: p_code_combination_id => l_ccid
92834: , p_value_type_code => l_adr_value_type_code
92835: , p_transaction_coa_id => l_adr_transaction_coa_id
92836: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92864: xla_accounting_err_pkg.build_message
92865: (p_appli_s_name => 'XLA'
92866: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92867: ,p_token_1 => 'LINE_NUMBER'
92868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92869: ,p_token_2 => 'LINE_TYPE_NAME'
92870: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92871: l_component_type
92872: ,l_component_code

Line 92904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92900: --
92901: --
92902: ------------------------------------------------------------------------------------------------
92903: -- 4219869 Business Flow
92904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92905: -- Prior Entry. Currently, the following code is always generated.
92906: ------------------------------------------------------------------------------------------------
92907: XLA_AE_LINES_PKG.ValidateCurrentLine;
92908:

Line 92907: XLA_AE_LINES_PKG.ValidateCurrentLine;

92903: -- 4219869 Business Flow
92904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92905: -- Prior Entry. Currently, the following code is always generated.
92906: ------------------------------------------------------------------------------------------------
92907: XLA_AE_LINES_PKG.ValidateCurrentLine;
92908:
92909: ------------------------------------------------------------------------------------
92910: -- 4219869 Business Flow
92911: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92909: ------------------------------------------------------------------------------------
92910: -- 4219869 Business Flow
92911: -- Populated credit and debit amounts -- Need to generate this within IF
92912: ------------------------------------------------------------------------------------
92913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92914:
92915: ----------------------------------------------------------------------------------
92916: -- 4219869 Business Flow
92917: -- Update journal entry status -- Need to generate this within IF

Line 92945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92941: -- To allow MPA report to determine if it should generate report process
92942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92943: ------------------------------------------------------------------------------------------
92944:
92945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92948: -- call ADRs
92949: -- Bug 4922099

Line 92946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92943: ------------------------------------------------------------------------------------------
92944:
92945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92948: -- call ADRs
92949: -- Bug 4922099
92950: --

Line 92970: xla_ae_lines_pkg.set_ccid(

92966: , x_value_type_code => l_adr_value_type_code
92967: , p_side => 'NA'
92968: );
92969:
92970: xla_ae_lines_pkg.set_ccid(
92971: p_code_combination_id => l_ccid
92972: , p_value_type_code => l_adr_value_type_code
92973: , p_transaction_coa_id => l_adr_transaction_coa_id
92974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92989:
92990: --
92991: -- Update the line information that should be overwritten
92992: --
92993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92994: p_header_num => 1);
92995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92996:
92997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92991: -- Update the line information that should be overwritten
92992: --
92993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92994: p_header_num => 1);
92995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92996:
92997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92998:
92999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92994: p_header_num => 1);
92995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92996:
92997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92998:
92999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93001: END IF;

Line 93000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92996:
92997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92998:
92999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93001: END IF;
93002:
93003: --
93004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93003: --
93004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93005: --
93006: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93008: ELSE
93009: ---------------------------------------------------------------------------------------------------
93010: -- 4262811a Switch Sign
93011: ---------------------------------------------------------------------------------------------------

Line 93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93008: ELSE
93009: ---------------------------------------------------------------------------------------------------
93010: -- 4262811a Switch Sign
93011: ---------------------------------------------------------------------------------------------------
93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93009: ---------------------------------------------------------------------------------------------------
93010: -- 4262811a Switch Sign
93011: ---------------------------------------------------------------------------------------------------
93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302

Line 93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93010: -- 4262811a Switch Sign
93011: ---------------------------------------------------------------------------------------------------
93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302
93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93011: ---------------------------------------------------------------------------------------------------
93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302
93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302
93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93020:

Line 93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302
93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93020:
93021: END IF;
93022:

Line 93019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93017: -- 5132302
93018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93020:
93021: END IF;
93022:
93023: -- 4955764

Line 93024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93020:
93021: END IF;
93022:
93023: -- 4955764
93024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93026:
93027:
93028: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93028: XLA_AE_LINES_PKG.ValidateCurrentLine;

93024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93026:
93027:
93028: XLA_AE_LINES_PKG.ValidateCurrentLine;
93029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93030:
93031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93026:
93027:
93028: XLA_AE_LINES_PKG.ValidateCurrentLine;
93029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93030:
93031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93033: ,p_balance_type_code => l_balance_type_code);

Line 93163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93159: --
93160: -- bulk performance
93161: --
93162: l_balance_type_code VARCHAR2(1);
93163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93164: l_log_module VARCHAR2(240);
93165:
93166: --
93167: -- Upgrade strategy

Line 93230: XLA_AE_LINES_PKG.SetNewLine;

93226: IF NVL(p_source_24,9E125) = 3
93227: THEN
93228:
93229: --
93230: XLA_AE_LINES_PKG.SetNewLine;
93231:
93232: p_balance_type_code := l_balance_type_code;
93233: -- set the flag so later we will know whether the gain loss line needs to be created
93234:

Line 93242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93238:
93239: --
93240: -- bulk performance
93241: --
93242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93243: p_header_num => 0); -- 4262811
93244: --
93245: -- set accounting line options
93246: --

Line 93247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93243: p_header_num => 0); -- 4262811
93244: --
93245: -- set accounting line options
93246: --
93247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93248: p_natural_side_code => 'D'
93249: , p_gain_or_loss_flag => 'N'
93250: , p_gl_transfer_mode_code => 'S'
93251: , p_acct_entry_type_code => 'A'

Line 93261: xla_ae_lines_pkg.SetAcctLineType

93257: --
93258: --
93259: -- set accounting line type info
93260: --
93261: xla_ae_lines_pkg.SetAcctLineType
93262: (p_component_type => l_component_type
93263: ,p_event_type_code => l_event_type_code
93264: ,p_line_definition_owner_code => l_line_definition_owner_code
93265: ,p_line_definition_code => l_line_definition_code

Line 93275: xla_ae_lines_pkg.SetAcctClass(

93271: ,p_event_class_code => l_event_class_code);
93272: --
93273: -- set accounting class
93274: --
93275: xla_ae_lines_pkg.SetAcctClass(
93276: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
93277: , p_ae_header_id => l_ae_header_id
93278: );
93279:

Line 93283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93279:
93280: --
93281: -- set rounding class
93282: --
93283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93284: 'MATERIAL_OVERHEAD_ABSORPTION';
93285:
93286: --
93287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93284: 'MATERIAL_OVERHEAD_ABSORPTION';
93285:
93286: --
93287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93289: --
93290: -- bulk performance
93291: --

Line 93288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93284: 'MATERIAL_OVERHEAD_ABSORPTION';
93285:
93286: --
93287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93289: --
93290: -- bulk performance
93291: --
93292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93289: --
93290: -- bulk performance
93291: --
93292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93293:
93294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93296:

Line 93294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93290: -- bulk performance
93291: --
93292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93293:
93294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93296:
93297: -- 4955764
93298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93296:
93297: -- 4955764
93298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93300:
93301: -- 4458381 Public Sector Enh
93302:

Line 93326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93322: l_rec_acct_attrs.array_char_value(7) := p_source_21;
93323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93325:
93326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93328:
93329: ---------------------------------------------------------------------------------------------------------------
93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93325:
93326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93328:
93329: ---------------------------------------------------------------------------------------------------------------
93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93331: ---------------------------------------------------------------------------------------------------------------

Line 93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93328:
93329: ---------------------------------------------------------------------------------------------------------------
93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93331: ---------------------------------------------------------------------------------------------------------------
93332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93333:
93334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93328:
93329: ---------------------------------------------------------------------------------------------------------------
93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93331: ---------------------------------------------------------------------------------------------------------------
93332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93333:
93334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93336:

Line 93334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93331: ---------------------------------------------------------------------------------------------------------------
93332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93333:
93334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93336:
93337: IF xla_accounting_cache_pkg.GetValueChar
93338: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93331: ---------------------------------------------------------------------------------------------------------------
93332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93333:
93334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93336:
93337: IF xla_accounting_cache_pkg.GetValueChar
93338: (p_source_code => 'LEDGER_CATEGORY_CODE'
93339: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93346: xla_ae_lines_pkg.BflowUpgEntry

93342: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93343: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93344: )
93345: THEN
93346: xla_ae_lines_pkg.BflowUpgEntry
93347: (p_business_method_code => l_bflow_method_code
93348: ,p_business_class_code => l_bflow_class_code
93349: ,p_balance_type => l_balance_type_code);
93350: ELSE

Line 93386: xla_ae_lines_pkg.set_ccid(

93382: , x_value_type_code => l_adr_value_type_code
93383: , p_side => 'NA'
93384: );
93385:
93386: xla_ae_lines_pkg.set_ccid(
93387: p_code_combination_id => l_ccid
93388: , p_value_type_code => l_adr_value_type_code
93389: , p_transaction_coa_id => l_adr_transaction_coa_id
93390: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93418: xla_accounting_err_pkg.build_message
93419: (p_appli_s_name => 'XLA'
93420: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93421: ,p_token_1 => 'LINE_NUMBER'
93422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93423: ,p_token_2 => 'LINE_TYPE_NAME'
93424: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93425: l_component_type
93426: ,l_component_code

Line 93458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93454: --
93455: --
93456: ------------------------------------------------------------------------------------------------
93457: -- 4219869 Business Flow
93458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93459: -- Prior Entry. Currently, the following code is always generated.
93460: ------------------------------------------------------------------------------------------------
93461: XLA_AE_LINES_PKG.ValidateCurrentLine;
93462:

Line 93461: XLA_AE_LINES_PKG.ValidateCurrentLine;

93457: -- 4219869 Business Flow
93458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93459: -- Prior Entry. Currently, the following code is always generated.
93460: ------------------------------------------------------------------------------------------------
93461: XLA_AE_LINES_PKG.ValidateCurrentLine;
93462:
93463: ------------------------------------------------------------------------------------
93464: -- 4219869 Business Flow
93465: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93463: ------------------------------------------------------------------------------------
93464: -- 4219869 Business Flow
93465: -- Populated credit and debit amounts -- Need to generate this within IF
93466: ------------------------------------------------------------------------------------
93467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93468:
93469: ----------------------------------------------------------------------------------
93470: -- 4219869 Business Flow
93471: -- Update journal entry status -- Need to generate this within IF

Line 93499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93495: -- To allow MPA report to determine if it should generate report process
93496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93497: ------------------------------------------------------------------------------------------
93498:
93499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93502: -- call ADRs
93503: -- Bug 4922099

Line 93500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93497: ------------------------------------------------------------------------------------------
93498:
93499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93502: -- call ADRs
93503: -- Bug 4922099
93504: --

Line 93524: xla_ae_lines_pkg.set_ccid(

93520: , x_value_type_code => l_adr_value_type_code
93521: , p_side => 'NA'
93522: );
93523:
93524: xla_ae_lines_pkg.set_ccid(
93525: p_code_combination_id => l_ccid
93526: , p_value_type_code => l_adr_value_type_code
93527: , p_transaction_coa_id => l_adr_transaction_coa_id
93528: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93543:
93544: --
93545: -- Update the line information that should be overwritten
93546: --
93547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93548: p_header_num => 1);
93549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93550:
93551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93545: -- Update the line information that should be overwritten
93546: --
93547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93548: p_header_num => 1);
93549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93550:
93551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93552:
93553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93548: p_header_num => 1);
93549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93550:
93551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93552:
93553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93555: END IF;

Line 93554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93550:
93551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93552:
93553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93555: END IF;
93556:
93557: --
93558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93557: --
93558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93559: --
93560: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93562: ELSE
93563: ---------------------------------------------------------------------------------------------------
93564: -- 4262811a Switch Sign
93565: ---------------------------------------------------------------------------------------------------

Line 93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93562: ELSE
93563: ---------------------------------------------------------------------------------------------------
93564: -- 4262811a Switch Sign
93565: ---------------------------------------------------------------------------------------------------
93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93563: ---------------------------------------------------------------------------------------------------
93564: -- 4262811a Switch Sign
93565: ---------------------------------------------------------------------------------------------------
93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302

Line 93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93564: -- 4262811a Switch Sign
93565: ---------------------------------------------------------------------------------------------------
93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302
93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93565: ---------------------------------------------------------------------------------------------------
93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302
93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302
93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93574:

Line 93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302
93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93574:
93575: END IF;
93576:

Line 93573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93571: -- 5132302
93572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93574:
93575: END IF;
93576:
93577: -- 4955764

Line 93578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93574:
93575: END IF;
93576:
93577: -- 4955764
93578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93580:
93581:
93582: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93582: XLA_AE_LINES_PKG.ValidateCurrentLine;

93578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93580:
93581:
93582: XLA_AE_LINES_PKG.ValidateCurrentLine;
93583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93584:
93585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93580:
93581:
93582: XLA_AE_LINES_PKG.ValidateCurrentLine;
93583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93584:
93585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93587: ,p_balance_type_code => l_balance_type_code);

Line 93717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93713: --
93714: -- bulk performance
93715: --
93716: l_balance_type_code VARCHAR2(1);
93717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93718: l_log_module VARCHAR2(240);
93719:
93720: --
93721: -- Upgrade strategy

Line 93784: XLA_AE_LINES_PKG.SetNewLine;

93780: IF NVL(p_source_24,9E125) = 3
93781: THEN
93782:
93783: --
93784: XLA_AE_LINES_PKG.SetNewLine;
93785:
93786: p_balance_type_code := l_balance_type_code;
93787: -- set the flag so later we will know whether the gain loss line needs to be created
93788:

Line 93796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93792:
93793: --
93794: -- bulk performance
93795: --
93796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93797: p_header_num => 0); -- 4262811
93798: --
93799: -- set accounting line options
93800: --

Line 93801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93797: p_header_num => 0); -- 4262811
93798: --
93799: -- set accounting line options
93800: --
93801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93802: p_natural_side_code => 'D'
93803: , p_gain_or_loss_flag => 'N'
93804: , p_gl_transfer_mode_code => 'S'
93805: , p_acct_entry_type_code => 'A'

Line 93815: xla_ae_lines_pkg.SetAcctLineType

93811: --
93812: --
93813: -- set accounting line type info
93814: --
93815: xla_ae_lines_pkg.SetAcctLineType
93816: (p_component_type => l_component_type
93817: ,p_event_type_code => l_event_type_code
93818: ,p_line_definition_owner_code => l_line_definition_owner_code
93819: ,p_line_definition_code => l_line_definition_code

Line 93829: xla_ae_lines_pkg.SetAcctClass(

93825: ,p_event_class_code => l_event_class_code);
93826: --
93827: -- set accounting class
93828: --
93829: xla_ae_lines_pkg.SetAcctClass(
93830: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
93831: , p_ae_header_id => l_ae_header_id
93832: );
93833:

Line 93837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93833:
93834: --
93835: -- set rounding class
93836: --
93837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93838: 'MATERIAL_OVERHEAD_ABSORPTION';
93839:
93840: --
93841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93838: 'MATERIAL_OVERHEAD_ABSORPTION';
93839:
93840: --
93841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93843: --
93844: -- bulk performance
93845: --

Line 93842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93838: 'MATERIAL_OVERHEAD_ABSORPTION';
93839:
93840: --
93841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93843: --
93844: -- bulk performance
93845: --
93846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93843: --
93844: -- bulk performance
93845: --
93846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93847:
93848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93850:

Line 93848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93844: -- bulk performance
93845: --
93846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93847:
93848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93850:
93851: -- 4955764
93852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93850:
93851: -- 4955764
93852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93854:
93855: -- 4458381 Public Sector Enh
93856:

Line 93880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93876: l_rec_acct_attrs.array_char_value(7) := p_source_21;
93877: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93878: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93879:
93880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93882:
93883: ---------------------------------------------------------------------------------------------------------------
93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93877: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93878: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93879:
93880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93882:
93883: ---------------------------------------------------------------------------------------------------------------
93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93885: ---------------------------------------------------------------------------------------------------------------

Line 93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93882:
93883: ---------------------------------------------------------------------------------------------------------------
93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93885: ---------------------------------------------------------------------------------------------------------------
93886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93887:
93888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93882:
93883: ---------------------------------------------------------------------------------------------------------------
93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93885: ---------------------------------------------------------------------------------------------------------------
93886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93887:
93888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93890:

Line 93888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93885: ---------------------------------------------------------------------------------------------------------------
93886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93887:
93888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93890:
93891: IF xla_accounting_cache_pkg.GetValueChar
93892: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93885: ---------------------------------------------------------------------------------------------------------------
93886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93887:
93888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93890:
93891: IF xla_accounting_cache_pkg.GetValueChar
93892: (p_source_code => 'LEDGER_CATEGORY_CODE'
93893: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93900: xla_ae_lines_pkg.BflowUpgEntry

93896: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93897: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93898: )
93899: THEN
93900: xla_ae_lines_pkg.BflowUpgEntry
93901: (p_business_method_code => l_bflow_method_code
93902: ,p_business_class_code => l_bflow_class_code
93903: ,p_balance_type => l_balance_type_code);
93904: ELSE

Line 93940: xla_ae_lines_pkg.set_ccid(

93936: , x_value_type_code => l_adr_value_type_code
93937: , p_side => 'NA'
93938: );
93939:
93940: xla_ae_lines_pkg.set_ccid(
93941: p_code_combination_id => l_ccid
93942: , p_value_type_code => l_adr_value_type_code
93943: , p_transaction_coa_id => l_adr_transaction_coa_id
93944: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93976: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93972: xla_accounting_err_pkg.build_message
93973: (p_appli_s_name => 'XLA'
93974: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93975: ,p_token_1 => 'LINE_NUMBER'
93976: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93977: ,p_token_2 => 'LINE_TYPE_NAME'
93978: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93979: l_component_type
93980: ,l_component_code

Line 94012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94008: --
94009: --
94010: ------------------------------------------------------------------------------------------------
94011: -- 4219869 Business Flow
94012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94013: -- Prior Entry. Currently, the following code is always generated.
94014: ------------------------------------------------------------------------------------------------
94015: XLA_AE_LINES_PKG.ValidateCurrentLine;
94016:

Line 94015: XLA_AE_LINES_PKG.ValidateCurrentLine;

94011: -- 4219869 Business Flow
94012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94013: -- Prior Entry. Currently, the following code is always generated.
94014: ------------------------------------------------------------------------------------------------
94015: XLA_AE_LINES_PKG.ValidateCurrentLine;
94016:
94017: ------------------------------------------------------------------------------------
94018: -- 4219869 Business Flow
94019: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94017: ------------------------------------------------------------------------------------
94018: -- 4219869 Business Flow
94019: -- Populated credit and debit amounts -- Need to generate this within IF
94020: ------------------------------------------------------------------------------------
94021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94022:
94023: ----------------------------------------------------------------------------------
94024: -- 4219869 Business Flow
94025: -- Update journal entry status -- Need to generate this within IF

Line 94053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94049: -- To allow MPA report to determine if it should generate report process
94050: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94051: ------------------------------------------------------------------------------------------
94052:
94053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94055: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94056: -- call ADRs
94057: -- Bug 4922099

Line 94054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94050: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94051: ------------------------------------------------------------------------------------------
94052:
94053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94055: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94056: -- call ADRs
94057: -- Bug 4922099
94058: --

Line 94078: xla_ae_lines_pkg.set_ccid(

94074: , x_value_type_code => l_adr_value_type_code
94075: , p_side => 'NA'
94076: );
94077:
94078: xla_ae_lines_pkg.set_ccid(
94079: p_code_combination_id => l_ccid
94080: , p_value_type_code => l_adr_value_type_code
94081: , p_transaction_coa_id => l_adr_transaction_coa_id
94082: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94097:
94098: --
94099: -- Update the line information that should be overwritten
94100: --
94101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94102: p_header_num => 1);
94103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94104:
94105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94099: -- Update the line information that should be overwritten
94100: --
94101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94102: p_header_num => 1);
94103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94104:
94105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94106:
94107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94102: p_header_num => 1);
94103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94104:
94105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94106:
94107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94109: END IF;

Line 94108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94104:
94105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94106:
94107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94109: END IF;
94110:
94111: --
94112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94111: --
94112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94113: --
94114: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94116: ELSE
94117: ---------------------------------------------------------------------------------------------------
94118: -- 4262811a Switch Sign
94119: ---------------------------------------------------------------------------------------------------

Line 94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94116: ELSE
94117: ---------------------------------------------------------------------------------------------------
94118: -- 4262811a Switch Sign
94119: ---------------------------------------------------------------------------------------------------
94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94117: ---------------------------------------------------------------------------------------------------
94118: -- 4262811a Switch Sign
94119: ---------------------------------------------------------------------------------------------------
94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302

Line 94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94118: -- 4262811a Switch Sign
94119: ---------------------------------------------------------------------------------------------------
94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302
94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94119: ---------------------------------------------------------------------------------------------------
94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302
94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302
94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94128:

Line 94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302
94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94128:
94129: END IF;
94130:

Line 94127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94125: -- 5132302
94126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94128:
94129: END IF;
94130:
94131: -- 4955764

Line 94132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94128:
94129: END IF;
94130:
94131: -- 4955764
94132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94134:
94135:
94136: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94136: XLA_AE_LINES_PKG.ValidateCurrentLine;

94132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94134:
94135:
94136: XLA_AE_LINES_PKG.ValidateCurrentLine;
94137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94138:
94139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94134:
94135:
94136: XLA_AE_LINES_PKG.ValidateCurrentLine;
94137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94138:
94139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94141: ,p_balance_type_code => l_balance_type_code);

Line 94291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94287: --
94288: -- bulk performance
94289: --
94290: l_balance_type_code VARCHAR2(1);
94291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94292: l_log_module VARCHAR2(240);
94293:
94294: --
94295: -- Upgrade strategy

Line 94358: XLA_AE_LINES_PKG.SetNewLine;

94354: IF NVL(p_source_24,9E125) = 3
94355: THEN
94356:
94357: --
94358: XLA_AE_LINES_PKG.SetNewLine;
94359:
94360: p_balance_type_code := l_balance_type_code;
94361: -- set the flag so later we will know whether the gain loss line needs to be created
94362:

Line 94370: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94366:
94367: --
94368: -- bulk performance
94369: --
94370: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94371: p_header_num => 0); -- 4262811
94372: --
94373: -- set accounting line options
94374: --

Line 94375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94371: p_header_num => 0); -- 4262811
94372: --
94373: -- set accounting line options
94374: --
94375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94376: p_natural_side_code => 'D'
94377: , p_gain_or_loss_flag => 'N'
94378: , p_gl_transfer_mode_code => 'S'
94379: , p_acct_entry_type_code => 'A'

Line 94389: xla_ae_lines_pkg.SetAcctLineType

94385: --
94386: --
94387: -- set accounting line type info
94388: --
94389: xla_ae_lines_pkg.SetAcctLineType
94390: (p_component_type => l_component_type
94391: ,p_event_type_code => l_event_type_code
94392: ,p_line_definition_owner_code => l_line_definition_owner_code
94393: ,p_line_definition_code => l_line_definition_code

Line 94403: xla_ae_lines_pkg.SetAcctClass(

94399: ,p_event_class_code => l_event_class_code);
94400: --
94401: -- set accounting class
94402: --
94403: xla_ae_lines_pkg.SetAcctClass(
94404: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
94405: , p_ae_header_id => l_ae_header_id
94406: );
94407:

Line 94411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94407:
94408: --
94409: -- set rounding class
94410: --
94411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94412: 'MATERIAL_OVERHEAD_ABSORPTION';
94413:
94414: --
94415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94412: 'MATERIAL_OVERHEAD_ABSORPTION';
94413:
94414: --
94415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94417: --
94418: -- bulk performance
94419: --

Line 94416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94412: 'MATERIAL_OVERHEAD_ABSORPTION';
94413:
94414: --
94415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94417: --
94418: -- bulk performance
94419: --
94420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94417: --
94418: -- bulk performance
94419: --
94420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94421:
94422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94424:

Line 94422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94418: -- bulk performance
94419: --
94420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94421:
94422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94424:
94425: -- 4955764
94426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94424:
94425: -- 4955764
94426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94428:
94429: -- 4458381 Public Sector Enh
94430:

Line 94486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94482: l_rec_acct_attrs.array_num_value(23) := p_source_23;
94483: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
94484: l_rec_acct_attrs.array_num_value(24) := p_source_23;
94485:
94486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94488:
94489: ---------------------------------------------------------------------------------------------------------------
94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94483: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
94484: l_rec_acct_attrs.array_num_value(24) := p_source_23;
94485:
94486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94488:
94489: ---------------------------------------------------------------------------------------------------------------
94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94491: ---------------------------------------------------------------------------------------------------------------

Line 94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94488:
94489: ---------------------------------------------------------------------------------------------------------------
94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94491: ---------------------------------------------------------------------------------------------------------------
94492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94493:
94494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94488:
94489: ---------------------------------------------------------------------------------------------------------------
94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94491: ---------------------------------------------------------------------------------------------------------------
94492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94493:
94494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94496:

Line 94494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94491: ---------------------------------------------------------------------------------------------------------------
94492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94493:
94494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94496:
94497: IF xla_accounting_cache_pkg.GetValueChar
94498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94491: ---------------------------------------------------------------------------------------------------------------
94492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94493:
94494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94496:
94497: IF xla_accounting_cache_pkg.GetValueChar
94498: (p_source_code => 'LEDGER_CATEGORY_CODE'
94499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94506: xla_ae_lines_pkg.BflowUpgEntry

94502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94504: )
94505: THEN
94506: xla_ae_lines_pkg.BflowUpgEntry
94507: (p_business_method_code => l_bflow_method_code
94508: ,p_business_class_code => l_bflow_class_code
94509: ,p_balance_type => l_balance_type_code);
94510: ELSE

Line 94546: xla_ae_lines_pkg.set_ccid(

94542: , x_value_type_code => l_adr_value_type_code
94543: , p_side => 'NA'
94544: );
94545:
94546: xla_ae_lines_pkg.set_ccid(
94547: p_code_combination_id => l_ccid
94548: , p_value_type_code => l_adr_value_type_code
94549: , p_transaction_coa_id => l_adr_transaction_coa_id
94550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94578: xla_accounting_err_pkg.build_message
94579: (p_appli_s_name => 'XLA'
94580: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94581: ,p_token_1 => 'LINE_NUMBER'
94582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94583: ,p_token_2 => 'LINE_TYPE_NAME'
94584: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94585: l_component_type
94586: ,l_component_code

Line 94618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94614: --
94615: --
94616: ------------------------------------------------------------------------------------------------
94617: -- 4219869 Business Flow
94618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94619: -- Prior Entry. Currently, the following code is always generated.
94620: ------------------------------------------------------------------------------------------------
94621: XLA_AE_LINES_PKG.ValidateCurrentLine;
94622:

Line 94621: XLA_AE_LINES_PKG.ValidateCurrentLine;

94617: -- 4219869 Business Flow
94618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94619: -- Prior Entry. Currently, the following code is always generated.
94620: ------------------------------------------------------------------------------------------------
94621: XLA_AE_LINES_PKG.ValidateCurrentLine;
94622:
94623: ------------------------------------------------------------------------------------
94624: -- 4219869 Business Flow
94625: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94623: ------------------------------------------------------------------------------------
94624: -- 4219869 Business Flow
94625: -- Populated credit and debit amounts -- Need to generate this within IF
94626: ------------------------------------------------------------------------------------
94627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94628:
94629: ----------------------------------------------------------------------------------
94630: -- 4219869 Business Flow
94631: -- Update journal entry status -- Need to generate this within IF

Line 94659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94655: -- To allow MPA report to determine if it should generate report process
94656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94657: ------------------------------------------------------------------------------------------
94658:
94659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94662: -- call ADRs
94663: -- Bug 4922099

Line 94660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94657: ------------------------------------------------------------------------------------------
94658:
94659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94662: -- call ADRs
94663: -- Bug 4922099
94664: --

Line 94684: xla_ae_lines_pkg.set_ccid(

94680: , x_value_type_code => l_adr_value_type_code
94681: , p_side => 'NA'
94682: );
94683:
94684: xla_ae_lines_pkg.set_ccid(
94685: p_code_combination_id => l_ccid
94686: , p_value_type_code => l_adr_value_type_code
94687: , p_transaction_coa_id => l_adr_transaction_coa_id
94688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94703:
94704: --
94705: -- Update the line information that should be overwritten
94706: --
94707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94708: p_header_num => 1);
94709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94710:
94711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94705: -- Update the line information that should be overwritten
94706: --
94707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94708: p_header_num => 1);
94709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94710:
94711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94712:
94713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94708: p_header_num => 1);
94709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94710:
94711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94712:
94713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94715: END IF;

Line 94714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94710:
94711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94712:
94713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94715: END IF;
94716:
94717: --
94718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94717: --
94718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94719: --
94720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94722: ELSE
94723: ---------------------------------------------------------------------------------------------------
94724: -- 4262811a Switch Sign
94725: ---------------------------------------------------------------------------------------------------

Line 94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94722: ELSE
94723: ---------------------------------------------------------------------------------------------------
94724: -- 4262811a Switch Sign
94725: ---------------------------------------------------------------------------------------------------
94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94723: ---------------------------------------------------------------------------------------------------
94724: -- 4262811a Switch Sign
94725: ---------------------------------------------------------------------------------------------------
94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302

Line 94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94724: -- 4262811a Switch Sign
94725: ---------------------------------------------------------------------------------------------------
94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302
94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94725: ---------------------------------------------------------------------------------------------------
94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302
94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302
94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734:

Line 94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302
94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734:
94735: END IF;
94736:

Line 94733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94731: -- 5132302
94732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734:
94735: END IF;
94736:
94737: -- 4955764

Line 94738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94734:
94735: END IF;
94736:
94737: -- 4955764
94738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94740:
94741:
94742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94742: XLA_AE_LINES_PKG.ValidateCurrentLine;

94738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94740:
94741:
94742: XLA_AE_LINES_PKG.ValidateCurrentLine;
94743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94744:
94745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94740:
94741:
94742: XLA_AE_LINES_PKG.ValidateCurrentLine;
94743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94744:
94745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94747: ,p_balance_type_code => l_balance_type_code);

Line 94877: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94873: --
94874: -- bulk performance
94875: --
94876: l_balance_type_code VARCHAR2(1);
94877: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94878: l_log_module VARCHAR2(240);
94879:
94880: --
94881: -- Upgrade strategy

Line 94944: XLA_AE_LINES_PKG.SetNewLine;

94940: IF NVL(p_source_24,9E125) = 3
94941: THEN
94942:
94943: --
94944: XLA_AE_LINES_PKG.SetNewLine;
94945:
94946: p_balance_type_code := l_balance_type_code;
94947: -- set the flag so later we will know whether the gain loss line needs to be created
94948:

Line 94956: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94952:
94953: --
94954: -- bulk performance
94955: --
94956: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94957: p_header_num => 0); -- 4262811
94958: --
94959: -- set accounting line options
94960: --

Line 94961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94957: p_header_num => 0); -- 4262811
94958: --
94959: -- set accounting line options
94960: --
94961: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94962: p_natural_side_code => 'D'
94963: , p_gain_or_loss_flag => 'N'
94964: , p_gl_transfer_mode_code => 'S'
94965: , p_acct_entry_type_code => 'A'

Line 94975: xla_ae_lines_pkg.SetAcctLineType

94971: --
94972: --
94973: -- set accounting line type info
94974: --
94975: xla_ae_lines_pkg.SetAcctLineType
94976: (p_component_type => l_component_type
94977: ,p_event_type_code => l_event_type_code
94978: ,p_line_definition_owner_code => l_line_definition_owner_code
94979: ,p_line_definition_code => l_line_definition_code

Line 94989: xla_ae_lines_pkg.SetAcctClass(

94985: ,p_event_class_code => l_event_class_code);
94986: --
94987: -- set accounting class
94988: --
94989: xla_ae_lines_pkg.SetAcctClass(
94990: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
94991: , p_ae_header_id => l_ae_header_id
94992: );
94993:

Line 94997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94993:
94994: --
94995: -- set rounding class
94996: --
94997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94998: 'MATERIAL_OVERHEAD_ABSORPTION';
94999:
95000: --
95001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94997: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94998: 'MATERIAL_OVERHEAD_ABSORPTION';
94999:
95000: --
95001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95003: --
95004: -- bulk performance
95005: --

Line 95002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94998: 'MATERIAL_OVERHEAD_ABSORPTION';
94999:
95000: --
95001: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95003: --
95004: -- bulk performance
95005: --
95006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95002: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95003: --
95004: -- bulk performance
95005: --
95006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95007:
95008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95010:

Line 95008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95004: -- bulk performance
95005: --
95006: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95007:
95008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95010:
95011: -- 4955764
95012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95009: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95010:
95011: -- 4955764
95012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95014:
95015: -- 4458381 Public Sector Enh
95016:

Line 95040: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95036: l_rec_acct_attrs.array_char_value(7) := p_source_21;
95037: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95038: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95039:
95040: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95041: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95042:
95043: ---------------------------------------------------------------------------------------------------------------
95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95041: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95037: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95038: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95039:
95040: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95041: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95042:
95043: ---------------------------------------------------------------------------------------------------------------
95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95045: ---------------------------------------------------------------------------------------------------------------

Line 95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95040: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95041: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95042:
95043: ---------------------------------------------------------------------------------------------------------------
95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95045: ---------------------------------------------------------------------------------------------------------------
95046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95047:
95048: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95042:
95043: ---------------------------------------------------------------------------------------------------------------
95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95045: ---------------------------------------------------------------------------------------------------------------
95046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95047:
95048: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95049: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95050:

Line 95048: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95044: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95045: ---------------------------------------------------------------------------------------------------------------
95046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95047:
95048: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95049: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95050:
95051: IF xla_accounting_cache_pkg.GetValueChar
95052: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95049: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95045: ---------------------------------------------------------------------------------------------------------------
95046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95047:
95048: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95049: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95050:
95051: IF xla_accounting_cache_pkg.GetValueChar
95052: (p_source_code => 'LEDGER_CATEGORY_CODE'
95053: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95060: xla_ae_lines_pkg.BflowUpgEntry

95056: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95057: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95058: )
95059: THEN
95060: xla_ae_lines_pkg.BflowUpgEntry
95061: (p_business_method_code => l_bflow_method_code
95062: ,p_business_class_code => l_bflow_class_code
95063: ,p_balance_type => l_balance_type_code);
95064: ELSE

Line 95100: xla_ae_lines_pkg.set_ccid(

95096: , x_value_type_code => l_adr_value_type_code
95097: , p_side => 'NA'
95098: );
95099:
95100: xla_ae_lines_pkg.set_ccid(
95101: p_code_combination_id => l_ccid
95102: , p_value_type_code => l_adr_value_type_code
95103: , p_transaction_coa_id => l_adr_transaction_coa_id
95104: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95136: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95132: xla_accounting_err_pkg.build_message
95133: (p_appli_s_name => 'XLA'
95134: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95135: ,p_token_1 => 'LINE_NUMBER'
95136: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95137: ,p_token_2 => 'LINE_TYPE_NAME'
95138: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95139: l_component_type
95140: ,l_component_code

Line 95172: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95168: --
95169: --
95170: ------------------------------------------------------------------------------------------------
95171: -- 4219869 Business Flow
95172: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95173: -- Prior Entry. Currently, the following code is always generated.
95174: ------------------------------------------------------------------------------------------------
95175: XLA_AE_LINES_PKG.ValidateCurrentLine;
95176:

Line 95175: XLA_AE_LINES_PKG.ValidateCurrentLine;

95171: -- 4219869 Business Flow
95172: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95173: -- Prior Entry. Currently, the following code is always generated.
95174: ------------------------------------------------------------------------------------------------
95175: XLA_AE_LINES_PKG.ValidateCurrentLine;
95176:
95177: ------------------------------------------------------------------------------------
95178: -- 4219869 Business Flow
95179: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95177: ------------------------------------------------------------------------------------
95178: -- 4219869 Business Flow
95179: -- Populated credit and debit amounts -- Need to generate this within IF
95180: ------------------------------------------------------------------------------------
95181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95182:
95183: ----------------------------------------------------------------------------------
95184: -- 4219869 Business Flow
95185: -- Update journal entry status -- Need to generate this within IF

Line 95213: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95209: -- To allow MPA report to determine if it should generate report process
95210: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95211: ------------------------------------------------------------------------------------------
95212:
95213: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95214: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95215: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95216: -- call ADRs
95217: -- Bug 4922099

Line 95214: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95210: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95211: ------------------------------------------------------------------------------------------
95212:
95213: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95214: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95215: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95216: -- call ADRs
95217: -- Bug 4922099
95218: --

Line 95238: xla_ae_lines_pkg.set_ccid(

95234: , x_value_type_code => l_adr_value_type_code
95235: , p_side => 'NA'
95236: );
95237:
95238: xla_ae_lines_pkg.set_ccid(
95239: p_code_combination_id => l_ccid
95240: , p_value_type_code => l_adr_value_type_code
95241: , p_transaction_coa_id => l_adr_transaction_coa_id
95242: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95261: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95257:
95258: --
95259: -- Update the line information that should be overwritten
95260: --
95261: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95262: p_header_num => 1);
95263: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95264:
95265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95263: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95259: -- Update the line information that should be overwritten
95260: --
95261: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95262: p_header_num => 1);
95263: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95264:
95265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95266:
95267: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95261: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95262: p_header_num => 1);
95263: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95264:
95265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95266:
95267: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95268: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95269: END IF;

Line 95268: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95264:
95265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95266:
95267: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95268: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95269: END IF;
95270:
95271: --
95272: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95275: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95271: --
95272: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95273: --
95274: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95275: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95276: ELSE
95277: ---------------------------------------------------------------------------------------------------
95278: -- 4262811a Switch Sign
95279: ---------------------------------------------------------------------------------------------------

Line 95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95276: ELSE
95277: ---------------------------------------------------------------------------------------------------
95278: -- 4262811a Switch Sign
95279: ---------------------------------------------------------------------------------------------------
95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95277: ---------------------------------------------------------------------------------------------------
95278: -- 4262811a Switch Sign
95279: ---------------------------------------------------------------------------------------------------
95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302

Line 95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95278: -- 4262811a Switch Sign
95279: ---------------------------------------------------------------------------------------------------
95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302
95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95279: ---------------------------------------------------------------------------------------------------
95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302
95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95287: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95280: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302
95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95287: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95288:

Line 95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95282: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302
95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95287: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95288:
95289: END IF;
95290:

Line 95287: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95284: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95285: -- 5132302
95286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95287: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95288:
95289: END IF;
95290:
95291: -- 4955764

Line 95292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95288:
95289: END IF;
95290:
95291: -- 4955764
95292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95294:
95295:
95296: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95296: XLA_AE_LINES_PKG.ValidateCurrentLine;

95292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95294:
95295:
95296: XLA_AE_LINES_PKG.ValidateCurrentLine;
95297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95298:
95299: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95300: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95294:
95295:
95296: XLA_AE_LINES_PKG.ValidateCurrentLine;
95297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95298:
95299: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95300: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95301: ,p_balance_type_code => l_balance_type_code);

Line 95431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95427: --
95428: -- bulk performance
95429: --
95430: l_balance_type_code VARCHAR2(1);
95431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95432: l_log_module VARCHAR2(240);
95433:
95434: --
95435: -- Upgrade strategy

Line 95498: XLA_AE_LINES_PKG.SetNewLine;

95494: IF NVL(p_source_24,9E125) = 3
95495: THEN
95496:
95497: --
95498: XLA_AE_LINES_PKG.SetNewLine;
95499:
95500: p_balance_type_code := l_balance_type_code;
95501: -- set the flag so later we will know whether the gain loss line needs to be created
95502:

Line 95510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95506:
95507: --
95508: -- bulk performance
95509: --
95510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95511: p_header_num => 0); -- 4262811
95512: --
95513: -- set accounting line options
95514: --

Line 95515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95511: p_header_num => 0); -- 4262811
95512: --
95513: -- set accounting line options
95514: --
95515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95516: p_natural_side_code => 'D'
95517: , p_gain_or_loss_flag => 'N'
95518: , p_gl_transfer_mode_code => 'S'
95519: , p_acct_entry_type_code => 'A'

Line 95529: xla_ae_lines_pkg.SetAcctLineType

95525: --
95526: --
95527: -- set accounting line type info
95528: --
95529: xla_ae_lines_pkg.SetAcctLineType
95530: (p_component_type => l_component_type
95531: ,p_event_type_code => l_event_type_code
95532: ,p_line_definition_owner_code => l_line_definition_owner_code
95533: ,p_line_definition_code => l_line_definition_code

Line 95543: xla_ae_lines_pkg.SetAcctClass(

95539: ,p_event_class_code => l_event_class_code);
95540: --
95541: -- set accounting class
95542: --
95543: xla_ae_lines_pkg.SetAcctClass(
95544: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
95545: , p_ae_header_id => l_ae_header_id
95546: );
95547:

Line 95551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95547:
95548: --
95549: -- set rounding class
95550: --
95551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95552: 'MATERIAL_OVERHEAD_ABSORPTION';
95553:
95554: --
95555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95552: 'MATERIAL_OVERHEAD_ABSORPTION';
95553:
95554: --
95555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95557: --
95558: -- bulk performance
95559: --

Line 95556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95552: 'MATERIAL_OVERHEAD_ABSORPTION';
95553:
95554: --
95555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95557: --
95558: -- bulk performance
95559: --
95560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95557: --
95558: -- bulk performance
95559: --
95560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95561:
95562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95564:

Line 95562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95558: -- bulk performance
95559: --
95560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95561:
95562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95564:
95565: -- 4955764
95566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95564:
95565: -- 4955764
95566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95568:
95569: -- 4458381 Public Sector Enh
95570:

Line 95594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95590: l_rec_acct_attrs.array_char_value(7) := p_source_21;
95591: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95592: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95593:
95594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95596:
95597: ---------------------------------------------------------------------------------------------------------------
95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95591: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95592: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95593:
95594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95596:
95597: ---------------------------------------------------------------------------------------------------------------
95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95599: ---------------------------------------------------------------------------------------------------------------

Line 95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95596:
95597: ---------------------------------------------------------------------------------------------------------------
95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95599: ---------------------------------------------------------------------------------------------------------------
95600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95601:
95602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95596:
95597: ---------------------------------------------------------------------------------------------------------------
95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95599: ---------------------------------------------------------------------------------------------------------------
95600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95601:
95602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95604:

Line 95602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95599: ---------------------------------------------------------------------------------------------------------------
95600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95601:
95602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95604:
95605: IF xla_accounting_cache_pkg.GetValueChar
95606: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95599: ---------------------------------------------------------------------------------------------------------------
95600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95601:
95602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95604:
95605: IF xla_accounting_cache_pkg.GetValueChar
95606: (p_source_code => 'LEDGER_CATEGORY_CODE'
95607: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95614: xla_ae_lines_pkg.BflowUpgEntry

95610: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95611: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95612: )
95613: THEN
95614: xla_ae_lines_pkg.BflowUpgEntry
95615: (p_business_method_code => l_bflow_method_code
95616: ,p_business_class_code => l_bflow_class_code
95617: ,p_balance_type => l_balance_type_code);
95618: ELSE

Line 95654: xla_ae_lines_pkg.set_ccid(

95650: , x_value_type_code => l_adr_value_type_code
95651: , p_side => 'NA'
95652: );
95653:
95654: xla_ae_lines_pkg.set_ccid(
95655: p_code_combination_id => l_ccid
95656: , p_value_type_code => l_adr_value_type_code
95657: , p_transaction_coa_id => l_adr_transaction_coa_id
95658: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95686: xla_accounting_err_pkg.build_message
95687: (p_appli_s_name => 'XLA'
95688: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95689: ,p_token_1 => 'LINE_NUMBER'
95690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95691: ,p_token_2 => 'LINE_TYPE_NAME'
95692: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95693: l_component_type
95694: ,l_component_code

Line 95726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95722: --
95723: --
95724: ------------------------------------------------------------------------------------------------
95725: -- 4219869 Business Flow
95726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95727: -- Prior Entry. Currently, the following code is always generated.
95728: ------------------------------------------------------------------------------------------------
95729: XLA_AE_LINES_PKG.ValidateCurrentLine;
95730:

Line 95729: XLA_AE_LINES_PKG.ValidateCurrentLine;

95725: -- 4219869 Business Flow
95726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95727: -- Prior Entry. Currently, the following code is always generated.
95728: ------------------------------------------------------------------------------------------------
95729: XLA_AE_LINES_PKG.ValidateCurrentLine;
95730:
95731: ------------------------------------------------------------------------------------
95732: -- 4219869 Business Flow
95733: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95731: ------------------------------------------------------------------------------------
95732: -- 4219869 Business Flow
95733: -- Populated credit and debit amounts -- Need to generate this within IF
95734: ------------------------------------------------------------------------------------
95735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95736:
95737: ----------------------------------------------------------------------------------
95738: -- 4219869 Business Flow
95739: -- Update journal entry status -- Need to generate this within IF

Line 95767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95763: -- To allow MPA report to determine if it should generate report process
95764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95765: ------------------------------------------------------------------------------------------
95766:
95767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95770: -- call ADRs
95771: -- Bug 4922099

Line 95768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95765: ------------------------------------------------------------------------------------------
95766:
95767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95770: -- call ADRs
95771: -- Bug 4922099
95772: --

Line 95792: xla_ae_lines_pkg.set_ccid(

95788: , x_value_type_code => l_adr_value_type_code
95789: , p_side => 'NA'
95790: );
95791:
95792: xla_ae_lines_pkg.set_ccid(
95793: p_code_combination_id => l_ccid
95794: , p_value_type_code => l_adr_value_type_code
95795: , p_transaction_coa_id => l_adr_transaction_coa_id
95796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95811:
95812: --
95813: -- Update the line information that should be overwritten
95814: --
95815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95816: p_header_num => 1);
95817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95818:
95819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95813: -- Update the line information that should be overwritten
95814: --
95815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95816: p_header_num => 1);
95817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95818:
95819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95820:
95821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95816: p_header_num => 1);
95817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95818:
95819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95820:
95821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95823: END IF;

Line 95822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95818:
95819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95820:
95821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95823: END IF;
95824:
95825: --
95826: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95829: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95825: --
95826: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95827: --
95828: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95829: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95830: ELSE
95831: ---------------------------------------------------------------------------------------------------
95832: -- 4262811a Switch Sign
95833: ---------------------------------------------------------------------------------------------------

Line 95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95830: ELSE
95831: ---------------------------------------------------------------------------------------------------
95832: -- 4262811a Switch Sign
95833: ---------------------------------------------------------------------------------------------------
95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95831: ---------------------------------------------------------------------------------------------------
95832: -- 4262811a Switch Sign
95833: ---------------------------------------------------------------------------------------------------
95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302

Line 95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95832: -- 4262811a Switch Sign
95833: ---------------------------------------------------------------------------------------------------
95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302
95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95833: ---------------------------------------------------------------------------------------------------
95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302
95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302
95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95842:

Line 95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302
95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95842:
95843: END IF;
95844:

Line 95841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95839: -- 5132302
95840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95842:
95843: END IF;
95844:
95845: -- 4955764

Line 95846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95842:
95843: END IF;
95844:
95845: -- 4955764
95846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95848:
95849:
95850: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95850: XLA_AE_LINES_PKG.ValidateCurrentLine;

95846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95848:
95849:
95850: XLA_AE_LINES_PKG.ValidateCurrentLine;
95851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95852:
95853: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95854: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95848:
95849:
95850: XLA_AE_LINES_PKG.ValidateCurrentLine;
95851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95852:
95853: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95854: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95855: ,p_balance_type_code => l_balance_type_code);

Line 95985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95981: --
95982: -- bulk performance
95983: --
95984: l_balance_type_code VARCHAR2(1);
95985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95986: l_log_module VARCHAR2(240);
95987:
95988: --
95989: -- Upgrade strategy

Line 96052: XLA_AE_LINES_PKG.SetNewLine;

96048: IF NVL(p_source_24,9E125) = 3
96049: THEN
96050:
96051: --
96052: XLA_AE_LINES_PKG.SetNewLine;
96053:
96054: p_balance_type_code := l_balance_type_code;
96055: -- set the flag so later we will know whether the gain loss line needs to be created
96056:

Line 96064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96060:
96061: --
96062: -- bulk performance
96063: --
96064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96065: p_header_num => 0); -- 4262811
96066: --
96067: -- set accounting line options
96068: --

Line 96069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96065: p_header_num => 0); -- 4262811
96066: --
96067: -- set accounting line options
96068: --
96069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96070: p_natural_side_code => 'D'
96071: , p_gain_or_loss_flag => 'N'
96072: , p_gl_transfer_mode_code => 'S'
96073: , p_acct_entry_type_code => 'A'

Line 96083: xla_ae_lines_pkg.SetAcctLineType

96079: --
96080: --
96081: -- set accounting line type info
96082: --
96083: xla_ae_lines_pkg.SetAcctLineType
96084: (p_component_type => l_component_type
96085: ,p_event_type_code => l_event_type_code
96086: ,p_line_definition_owner_code => l_line_definition_owner_code
96087: ,p_line_definition_code => l_line_definition_code

Line 96097: xla_ae_lines_pkg.SetAcctClass(

96093: ,p_event_class_code => l_event_class_code);
96094: --
96095: -- set accounting class
96096: --
96097: xla_ae_lines_pkg.SetAcctClass(
96098: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
96099: , p_ae_header_id => l_ae_header_id
96100: );
96101:

Line 96105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96101:
96102: --
96103: -- set rounding class
96104: --
96105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96106: 'MATERIAL_OVERHEAD_ABSORPTION';
96107:
96108: --
96109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96106: 'MATERIAL_OVERHEAD_ABSORPTION';
96107:
96108: --
96109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96111: --
96112: -- bulk performance
96113: --

Line 96110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96106: 'MATERIAL_OVERHEAD_ABSORPTION';
96107:
96108: --
96109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96111: --
96112: -- bulk performance
96113: --
96114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96111: --
96112: -- bulk performance
96113: --
96114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96115:
96116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96118:

Line 96116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96112: -- bulk performance
96113: --
96114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96115:
96116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96118:
96119: -- 4955764
96120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96118:
96119: -- 4955764
96120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96122:
96123: -- 4458381 Public Sector Enh
96124:

Line 96148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96144: l_rec_acct_attrs.array_char_value(7) := p_source_21;
96145: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96146: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96147:
96148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96150:
96151: ---------------------------------------------------------------------------------------------------------------
96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96145: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96146: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96147:
96148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96150:
96151: ---------------------------------------------------------------------------------------------------------------
96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96153: ---------------------------------------------------------------------------------------------------------------

Line 96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96150:
96151: ---------------------------------------------------------------------------------------------------------------
96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96153: ---------------------------------------------------------------------------------------------------------------
96154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96155:
96156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96150:
96151: ---------------------------------------------------------------------------------------------------------------
96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96153: ---------------------------------------------------------------------------------------------------------------
96154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96155:
96156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96158:

Line 96156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96153: ---------------------------------------------------------------------------------------------------------------
96154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96155:
96156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96158:
96159: IF xla_accounting_cache_pkg.GetValueChar
96160: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96153: ---------------------------------------------------------------------------------------------------------------
96154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96155:
96156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96158:
96159: IF xla_accounting_cache_pkg.GetValueChar
96160: (p_source_code => 'LEDGER_CATEGORY_CODE'
96161: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96168: xla_ae_lines_pkg.BflowUpgEntry

96164: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96165: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96166: )
96167: THEN
96168: xla_ae_lines_pkg.BflowUpgEntry
96169: (p_business_method_code => l_bflow_method_code
96170: ,p_business_class_code => l_bflow_class_code
96171: ,p_balance_type => l_balance_type_code);
96172: ELSE

Line 96208: xla_ae_lines_pkg.set_ccid(

96204: , x_value_type_code => l_adr_value_type_code
96205: , p_side => 'NA'
96206: );
96207:
96208: xla_ae_lines_pkg.set_ccid(
96209: p_code_combination_id => l_ccid
96210: , p_value_type_code => l_adr_value_type_code
96211: , p_transaction_coa_id => l_adr_transaction_coa_id
96212: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96240: xla_accounting_err_pkg.build_message
96241: (p_appli_s_name => 'XLA'
96242: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96243: ,p_token_1 => 'LINE_NUMBER'
96244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96245: ,p_token_2 => 'LINE_TYPE_NAME'
96246: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96247: l_component_type
96248: ,l_component_code

Line 96280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96276: --
96277: --
96278: ------------------------------------------------------------------------------------------------
96279: -- 4219869 Business Flow
96280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96281: -- Prior Entry. Currently, the following code is always generated.
96282: ------------------------------------------------------------------------------------------------
96283: XLA_AE_LINES_PKG.ValidateCurrentLine;
96284:

Line 96283: XLA_AE_LINES_PKG.ValidateCurrentLine;

96279: -- 4219869 Business Flow
96280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96281: -- Prior Entry. Currently, the following code is always generated.
96282: ------------------------------------------------------------------------------------------------
96283: XLA_AE_LINES_PKG.ValidateCurrentLine;
96284:
96285: ------------------------------------------------------------------------------------
96286: -- 4219869 Business Flow
96287: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96285: ------------------------------------------------------------------------------------
96286: -- 4219869 Business Flow
96287: -- Populated credit and debit amounts -- Need to generate this within IF
96288: ------------------------------------------------------------------------------------
96289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96290:
96291: ----------------------------------------------------------------------------------
96292: -- 4219869 Business Flow
96293: -- Update journal entry status -- Need to generate this within IF

Line 96321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96317: -- To allow MPA report to determine if it should generate report process
96318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96319: ------------------------------------------------------------------------------------------
96320:
96321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96324: -- call ADRs
96325: -- Bug 4922099

Line 96322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96319: ------------------------------------------------------------------------------------------
96320:
96321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96324: -- call ADRs
96325: -- Bug 4922099
96326: --

Line 96346: xla_ae_lines_pkg.set_ccid(

96342: , x_value_type_code => l_adr_value_type_code
96343: , p_side => 'NA'
96344: );
96345:
96346: xla_ae_lines_pkg.set_ccid(
96347: p_code_combination_id => l_ccid
96348: , p_value_type_code => l_adr_value_type_code
96349: , p_transaction_coa_id => l_adr_transaction_coa_id
96350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96365:
96366: --
96367: -- Update the line information that should be overwritten
96368: --
96369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96370: p_header_num => 1);
96371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96372:
96373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96367: -- Update the line information that should be overwritten
96368: --
96369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96370: p_header_num => 1);
96371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96372:
96373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96374:
96375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96370: p_header_num => 1);
96371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96372:
96373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96374:
96375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96377: END IF;

Line 96376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96372:
96373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96374:
96375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96377: END IF;
96378:
96379: --
96380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96379: --
96380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96381: --
96382: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96384: ELSE
96385: ---------------------------------------------------------------------------------------------------
96386: -- 4262811a Switch Sign
96387: ---------------------------------------------------------------------------------------------------

Line 96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96384: ELSE
96385: ---------------------------------------------------------------------------------------------------
96386: -- 4262811a Switch Sign
96387: ---------------------------------------------------------------------------------------------------
96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96385: ---------------------------------------------------------------------------------------------------
96386: -- 4262811a Switch Sign
96387: ---------------------------------------------------------------------------------------------------
96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302

Line 96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96386: -- 4262811a Switch Sign
96387: ---------------------------------------------------------------------------------------------------
96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302
96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96387: ---------------------------------------------------------------------------------------------------
96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302
96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302
96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96396:

Line 96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302
96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96396:
96397: END IF;
96398:

Line 96395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96393: -- 5132302
96394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96396:
96397: END IF;
96398:
96399: -- 4955764

Line 96400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96396:
96397: END IF;
96398:
96399: -- 4955764
96400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96402:
96403:
96404: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96404: XLA_AE_LINES_PKG.ValidateCurrentLine;

96400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96402:
96403:
96404: XLA_AE_LINES_PKG.ValidateCurrentLine;
96405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96406:
96407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96402:
96403:
96404: XLA_AE_LINES_PKG.ValidateCurrentLine;
96405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96406:
96407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96409: ,p_balance_type_code => l_balance_type_code);

Line 96539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96535: --
96536: -- bulk performance
96537: --
96538: l_balance_type_code VARCHAR2(1);
96539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96540: l_log_module VARCHAR2(240);
96541:
96542: --
96543: -- Upgrade strategy

Line 96606: XLA_AE_LINES_PKG.SetNewLine;

96602: IF NVL(p_source_24,9E125) = 3
96603: THEN
96604:
96605: --
96606: XLA_AE_LINES_PKG.SetNewLine;
96607:
96608: p_balance_type_code := l_balance_type_code;
96609: -- set the flag so later we will know whether the gain loss line needs to be created
96610:

Line 96618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96614:
96615: --
96616: -- bulk performance
96617: --
96618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96619: p_header_num => 0); -- 4262811
96620: --
96621: -- set accounting line options
96622: --

Line 96623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96619: p_header_num => 0); -- 4262811
96620: --
96621: -- set accounting line options
96622: --
96623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96624: p_natural_side_code => 'D'
96625: , p_gain_or_loss_flag => 'N'
96626: , p_gl_transfer_mode_code => 'S'
96627: , p_acct_entry_type_code => 'A'

Line 96637: xla_ae_lines_pkg.SetAcctLineType

96633: --
96634: --
96635: -- set accounting line type info
96636: --
96637: xla_ae_lines_pkg.SetAcctLineType
96638: (p_component_type => l_component_type
96639: ,p_event_type_code => l_event_type_code
96640: ,p_line_definition_owner_code => l_line_definition_owner_code
96641: ,p_line_definition_code => l_line_definition_code

Line 96651: xla_ae_lines_pkg.SetAcctClass(

96647: ,p_event_class_code => l_event_class_code);
96648: --
96649: -- set accounting class
96650: --
96651: xla_ae_lines_pkg.SetAcctClass(
96652: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
96653: , p_ae_header_id => l_ae_header_id
96654: );
96655:

Line 96659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96655:
96656: --
96657: -- set rounding class
96658: --
96659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96660: 'MATERIAL_OVERHEAD_ABSORPTION';
96661:
96662: --
96663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96660: 'MATERIAL_OVERHEAD_ABSORPTION';
96661:
96662: --
96663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96665: --
96666: -- bulk performance
96667: --

Line 96664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96660: 'MATERIAL_OVERHEAD_ABSORPTION';
96661:
96662: --
96663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96665: --
96666: -- bulk performance
96667: --
96668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96665: --
96666: -- bulk performance
96667: --
96668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96669:
96670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96672:

Line 96670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96666: -- bulk performance
96667: --
96668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96669:
96670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96672:
96673: -- 4955764
96674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96672:
96673: -- 4955764
96674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96676:
96677: -- 4458381 Public Sector Enh
96678:

Line 96702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96698: l_rec_acct_attrs.array_char_value(7) := p_source_21;
96699: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96700: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96701:
96702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96704:
96705: ---------------------------------------------------------------------------------------------------------------
96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96699: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96700: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96701:
96702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96704:
96705: ---------------------------------------------------------------------------------------------------------------
96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96707: ---------------------------------------------------------------------------------------------------------------

Line 96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96704:
96705: ---------------------------------------------------------------------------------------------------------------
96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96707: ---------------------------------------------------------------------------------------------------------------
96708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96709:
96710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96704:
96705: ---------------------------------------------------------------------------------------------------------------
96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96707: ---------------------------------------------------------------------------------------------------------------
96708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96709:
96710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96712:

Line 96710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96707: ---------------------------------------------------------------------------------------------------------------
96708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96709:
96710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96712:
96713: IF xla_accounting_cache_pkg.GetValueChar
96714: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96707: ---------------------------------------------------------------------------------------------------------------
96708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96709:
96710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96712:
96713: IF xla_accounting_cache_pkg.GetValueChar
96714: (p_source_code => 'LEDGER_CATEGORY_CODE'
96715: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96722: xla_ae_lines_pkg.BflowUpgEntry

96718: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96719: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96720: )
96721: THEN
96722: xla_ae_lines_pkg.BflowUpgEntry
96723: (p_business_method_code => l_bflow_method_code
96724: ,p_business_class_code => l_bflow_class_code
96725: ,p_balance_type => l_balance_type_code);
96726: ELSE

Line 96762: xla_ae_lines_pkg.set_ccid(

96758: , x_value_type_code => l_adr_value_type_code
96759: , p_side => 'NA'
96760: );
96761:
96762: xla_ae_lines_pkg.set_ccid(
96763: p_code_combination_id => l_ccid
96764: , p_value_type_code => l_adr_value_type_code
96765: , p_transaction_coa_id => l_adr_transaction_coa_id
96766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96794: xla_accounting_err_pkg.build_message
96795: (p_appli_s_name => 'XLA'
96796: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96797: ,p_token_1 => 'LINE_NUMBER'
96798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96799: ,p_token_2 => 'LINE_TYPE_NAME'
96800: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96801: l_component_type
96802: ,l_component_code

Line 96834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96830: --
96831: --
96832: ------------------------------------------------------------------------------------------------
96833: -- 4219869 Business Flow
96834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96835: -- Prior Entry. Currently, the following code is always generated.
96836: ------------------------------------------------------------------------------------------------
96837: XLA_AE_LINES_PKG.ValidateCurrentLine;
96838:

Line 96837: XLA_AE_LINES_PKG.ValidateCurrentLine;

96833: -- 4219869 Business Flow
96834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96835: -- Prior Entry. Currently, the following code is always generated.
96836: ------------------------------------------------------------------------------------------------
96837: XLA_AE_LINES_PKG.ValidateCurrentLine;
96838:
96839: ------------------------------------------------------------------------------------
96840: -- 4219869 Business Flow
96841: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96839: ------------------------------------------------------------------------------------
96840: -- 4219869 Business Flow
96841: -- Populated credit and debit amounts -- Need to generate this within IF
96842: ------------------------------------------------------------------------------------
96843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96844:
96845: ----------------------------------------------------------------------------------
96846: -- 4219869 Business Flow
96847: -- Update journal entry status -- Need to generate this within IF

Line 96875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96871: -- To allow MPA report to determine if it should generate report process
96872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96873: ------------------------------------------------------------------------------------------
96874:
96875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96878: -- call ADRs
96879: -- Bug 4922099

Line 96876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96873: ------------------------------------------------------------------------------------------
96874:
96875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96878: -- call ADRs
96879: -- Bug 4922099
96880: --

Line 96900: xla_ae_lines_pkg.set_ccid(

96896: , x_value_type_code => l_adr_value_type_code
96897: , p_side => 'NA'
96898: );
96899:
96900: xla_ae_lines_pkg.set_ccid(
96901: p_code_combination_id => l_ccid
96902: , p_value_type_code => l_adr_value_type_code
96903: , p_transaction_coa_id => l_adr_transaction_coa_id
96904: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96919:
96920: --
96921: -- Update the line information that should be overwritten
96922: --
96923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96924: p_header_num => 1);
96925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96926:
96927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96921: -- Update the line information that should be overwritten
96922: --
96923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96924: p_header_num => 1);
96925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96926:
96927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96928:
96929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96924: p_header_num => 1);
96925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96926:
96927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96928:
96929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96931: END IF;

Line 96930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96926:
96927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96928:
96929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96931: END IF;
96932:
96933: --
96934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96933: --
96934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96935: --
96936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96938: ELSE
96939: ---------------------------------------------------------------------------------------------------
96940: -- 4262811a Switch Sign
96941: ---------------------------------------------------------------------------------------------------

Line 96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96938: ELSE
96939: ---------------------------------------------------------------------------------------------------
96940: -- 4262811a Switch Sign
96941: ---------------------------------------------------------------------------------------------------
96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96939: ---------------------------------------------------------------------------------------------------
96940: -- 4262811a Switch Sign
96941: ---------------------------------------------------------------------------------------------------
96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302

Line 96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96940: -- 4262811a Switch Sign
96941: ---------------------------------------------------------------------------------------------------
96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302
96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96941: ---------------------------------------------------------------------------------------------------
96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302
96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302
96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96950:

Line 96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302
96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96950:
96951: END IF;
96952:

Line 96949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96947: -- 5132302
96948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96950:
96951: END IF;
96952:
96953: -- 4955764

Line 96954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96950:
96951: END IF;
96952:
96953: -- 4955764
96954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96956:
96957:
96958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96958: XLA_AE_LINES_PKG.ValidateCurrentLine;

96954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96956:
96957:
96958: XLA_AE_LINES_PKG.ValidateCurrentLine;
96959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96960:
96961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96956:
96957:
96958: XLA_AE_LINES_PKG.ValidateCurrentLine;
96959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96960:
96961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96963: ,p_balance_type_code => l_balance_type_code);

Line 97113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97109: --
97110: -- bulk performance
97111: --
97112: l_balance_type_code VARCHAR2(1);
97113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97114: l_log_module VARCHAR2(240);
97115:
97116: --
97117: -- Upgrade strategy

Line 97180: XLA_AE_LINES_PKG.SetNewLine;

97176: IF NVL(p_source_24,9E125) = 3
97177: THEN
97178:
97179: --
97180: XLA_AE_LINES_PKG.SetNewLine;
97181:
97182: p_balance_type_code := l_balance_type_code;
97183: -- set the flag so later we will know whether the gain loss line needs to be created
97184:

Line 97192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97188:
97189: --
97190: -- bulk performance
97191: --
97192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97193: p_header_num => 0); -- 4262811
97194: --
97195: -- set accounting line options
97196: --

Line 97197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97193: p_header_num => 0); -- 4262811
97194: --
97195: -- set accounting line options
97196: --
97197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97198: p_natural_side_code => 'D'
97199: , p_gain_or_loss_flag => 'N'
97200: , p_gl_transfer_mode_code => 'S'
97201: , p_acct_entry_type_code => 'A'

Line 97211: xla_ae_lines_pkg.SetAcctLineType

97207: --
97208: --
97209: -- set accounting line type info
97210: --
97211: xla_ae_lines_pkg.SetAcctLineType
97212: (p_component_type => l_component_type
97213: ,p_event_type_code => l_event_type_code
97214: ,p_line_definition_owner_code => l_line_definition_owner_code
97215: ,p_line_definition_code => l_line_definition_code

Line 97225: xla_ae_lines_pkg.SetAcctClass(

97221: ,p_event_class_code => l_event_class_code);
97222: --
97223: -- set accounting class
97224: --
97225: xla_ae_lines_pkg.SetAcctClass(
97226: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
97227: , p_ae_header_id => l_ae_header_id
97228: );
97229:

Line 97233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97229:
97230: --
97231: -- set rounding class
97232: --
97233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97234: 'MATERIAL_OVERHEAD_ABSORPTION';
97235:
97236: --
97237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97234: 'MATERIAL_OVERHEAD_ABSORPTION';
97235:
97236: --
97237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97239: --
97240: -- bulk performance
97241: --

Line 97238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97234: 'MATERIAL_OVERHEAD_ABSORPTION';
97235:
97236: --
97237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97239: --
97240: -- bulk performance
97241: --
97242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97239: --
97240: -- bulk performance
97241: --
97242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97246:

Line 97244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97240: -- bulk performance
97241: --
97242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97243:
97244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97246:
97247: -- 4955764
97248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97246:
97247: -- 4955764
97248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97250:
97251: -- 4458381 Public Sector Enh
97252:

Line 97308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97304: l_rec_acct_attrs.array_num_value(23) := p_source_31;
97305: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
97306: l_rec_acct_attrs.array_num_value(24) := p_source_31;
97307:
97308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97310:
97311: ---------------------------------------------------------------------------------------------------------------
97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97305: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
97306: l_rec_acct_attrs.array_num_value(24) := p_source_31;
97307:
97308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97310:
97311: ---------------------------------------------------------------------------------------------------------------
97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97313: ---------------------------------------------------------------------------------------------------------------

Line 97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97310:
97311: ---------------------------------------------------------------------------------------------------------------
97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97313: ---------------------------------------------------------------------------------------------------------------
97314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97315:
97316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97310:
97311: ---------------------------------------------------------------------------------------------------------------
97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97313: ---------------------------------------------------------------------------------------------------------------
97314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97315:
97316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318:

Line 97316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97313: ---------------------------------------------------------------------------------------------------------------
97314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97315:
97316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318:
97319: IF xla_accounting_cache_pkg.GetValueChar
97320: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97313: ---------------------------------------------------------------------------------------------------------------
97314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97315:
97316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318:
97319: IF xla_accounting_cache_pkg.GetValueChar
97320: (p_source_code => 'LEDGER_CATEGORY_CODE'
97321: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97328: xla_ae_lines_pkg.BflowUpgEntry

97324: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97325: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97326: )
97327: THEN
97328: xla_ae_lines_pkg.BflowUpgEntry
97329: (p_business_method_code => l_bflow_method_code
97330: ,p_business_class_code => l_bflow_class_code
97331: ,p_balance_type => l_balance_type_code);
97332: ELSE

Line 97368: xla_ae_lines_pkg.set_ccid(

97364: , x_value_type_code => l_adr_value_type_code
97365: , p_side => 'NA'
97366: );
97367:
97368: xla_ae_lines_pkg.set_ccid(
97369: p_code_combination_id => l_ccid
97370: , p_value_type_code => l_adr_value_type_code
97371: , p_transaction_coa_id => l_adr_transaction_coa_id
97372: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97400: xla_accounting_err_pkg.build_message
97401: (p_appli_s_name => 'XLA'
97402: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97403: ,p_token_1 => 'LINE_NUMBER'
97404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97405: ,p_token_2 => 'LINE_TYPE_NAME'
97406: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97407: l_component_type
97408: ,l_component_code

Line 97440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97436: --
97437: --
97438: ------------------------------------------------------------------------------------------------
97439: -- 4219869 Business Flow
97440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97441: -- Prior Entry. Currently, the following code is always generated.
97442: ------------------------------------------------------------------------------------------------
97443: XLA_AE_LINES_PKG.ValidateCurrentLine;
97444:

Line 97443: XLA_AE_LINES_PKG.ValidateCurrentLine;

97439: -- 4219869 Business Flow
97440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97441: -- Prior Entry. Currently, the following code is always generated.
97442: ------------------------------------------------------------------------------------------------
97443: XLA_AE_LINES_PKG.ValidateCurrentLine;
97444:
97445: ------------------------------------------------------------------------------------
97446: -- 4219869 Business Flow
97447: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97445: ------------------------------------------------------------------------------------
97446: -- 4219869 Business Flow
97447: -- Populated credit and debit amounts -- Need to generate this within IF
97448: ------------------------------------------------------------------------------------
97449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97450:
97451: ----------------------------------------------------------------------------------
97452: -- 4219869 Business Flow
97453: -- Update journal entry status -- Need to generate this within IF

Line 97481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97477: -- To allow MPA report to determine if it should generate report process
97478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97479: ------------------------------------------------------------------------------------------
97480:
97481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97484: -- call ADRs
97485: -- Bug 4922099

Line 97482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97479: ------------------------------------------------------------------------------------------
97480:
97481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97484: -- call ADRs
97485: -- Bug 4922099
97486: --

Line 97506: xla_ae_lines_pkg.set_ccid(

97502: , x_value_type_code => l_adr_value_type_code
97503: , p_side => 'NA'
97504: );
97505:
97506: xla_ae_lines_pkg.set_ccid(
97507: p_code_combination_id => l_ccid
97508: , p_value_type_code => l_adr_value_type_code
97509: , p_transaction_coa_id => l_adr_transaction_coa_id
97510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97525:
97526: --
97527: -- Update the line information that should be overwritten
97528: --
97529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97530: p_header_num => 1);
97531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97532:
97533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97527: -- Update the line information that should be overwritten
97528: --
97529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97530: p_header_num => 1);
97531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97532:
97533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97534:
97535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97530: p_header_num => 1);
97531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97532:
97533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97534:
97535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97537: END IF;

Line 97536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97532:
97533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97534:
97535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97537: END IF;
97538:
97539: --
97540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97539: --
97540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97541: --
97542: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97544: ELSE
97545: ---------------------------------------------------------------------------------------------------
97546: -- 4262811a Switch Sign
97547: ---------------------------------------------------------------------------------------------------

Line 97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97544: ELSE
97545: ---------------------------------------------------------------------------------------------------
97546: -- 4262811a Switch Sign
97547: ---------------------------------------------------------------------------------------------------
97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97545: ---------------------------------------------------------------------------------------------------
97546: -- 4262811a Switch Sign
97547: ---------------------------------------------------------------------------------------------------
97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302

Line 97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97546: -- 4262811a Switch Sign
97547: ---------------------------------------------------------------------------------------------------
97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302
97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97547: ---------------------------------------------------------------------------------------------------
97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302
97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302
97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97556:

Line 97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302
97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97556:
97557: END IF;
97558:

Line 97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97553: -- 5132302
97554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97556:
97557: END IF;
97558:
97559: -- 4955764

Line 97560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97556:
97557: END IF;
97558:
97559: -- 4955764
97560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97562:
97563:
97564: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97564: XLA_AE_LINES_PKG.ValidateCurrentLine;

97560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97562:
97563:
97564: XLA_AE_LINES_PKG.ValidateCurrentLine;
97565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97566:
97567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97562:
97563:
97564: XLA_AE_LINES_PKG.ValidateCurrentLine;
97565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97566:
97567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97569: ,p_balance_type_code => l_balance_type_code);

Line 97699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97695: --
97696: -- bulk performance
97697: --
97698: l_balance_type_code VARCHAR2(1);
97699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97700: l_log_module VARCHAR2(240);
97701:
97702: --
97703: -- Upgrade strategy

Line 97766: XLA_AE_LINES_PKG.SetNewLine;

97762: IF NVL(p_source_24,9E125) = 3
97763: THEN
97764:
97765: --
97766: XLA_AE_LINES_PKG.SetNewLine;
97767:
97768: p_balance_type_code := l_balance_type_code;
97769: -- set the flag so later we will know whether the gain loss line needs to be created
97770:

Line 97778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97774:
97775: --
97776: -- bulk performance
97777: --
97778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97779: p_header_num => 0); -- 4262811
97780: --
97781: -- set accounting line options
97782: --

Line 97783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97779: p_header_num => 0); -- 4262811
97780: --
97781: -- set accounting line options
97782: --
97783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97784: p_natural_side_code => 'D'
97785: , p_gain_or_loss_flag => 'N'
97786: , p_gl_transfer_mode_code => 'S'
97787: , p_acct_entry_type_code => 'A'

Line 97797: xla_ae_lines_pkg.SetAcctLineType

97793: --
97794: --
97795: -- set accounting line type info
97796: --
97797: xla_ae_lines_pkg.SetAcctLineType
97798: (p_component_type => l_component_type
97799: ,p_event_type_code => l_event_type_code
97800: ,p_line_definition_owner_code => l_line_definition_owner_code
97801: ,p_line_definition_code => l_line_definition_code

Line 97811: xla_ae_lines_pkg.SetAcctClass(

97807: ,p_event_class_code => l_event_class_code);
97808: --
97809: -- set accounting class
97810: --
97811: xla_ae_lines_pkg.SetAcctClass(
97812: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
97813: , p_ae_header_id => l_ae_header_id
97814: );
97815:

Line 97819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97815:
97816: --
97817: -- set rounding class
97818: --
97819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: 'MATERIAL_OVERHEAD_ABSORPTION';
97821:
97822: --
97823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97820: 'MATERIAL_OVERHEAD_ABSORPTION';
97821:
97822: --
97823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97825: --
97826: -- bulk performance
97827: --

Line 97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97820: 'MATERIAL_OVERHEAD_ABSORPTION';
97821:
97822: --
97823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97825: --
97826: -- bulk performance
97827: --
97828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97825: --
97826: -- bulk performance
97827: --
97828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97829:
97830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97832:

Line 97830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97826: -- bulk performance
97827: --
97828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97829:
97830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97832:
97833: -- 4955764
97834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97832:
97833: -- 4955764
97834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97836:
97837: -- 4458381 Public Sector Enh
97838:

Line 97862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97858: l_rec_acct_attrs.array_char_value(7) := p_source_21;
97859: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97860: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97861:
97862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97864:
97865: ---------------------------------------------------------------------------------------------------------------
97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97859: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97860: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97861:
97862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97864:
97865: ---------------------------------------------------------------------------------------------------------------
97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97867: ---------------------------------------------------------------------------------------------------------------

Line 97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97864:
97865: ---------------------------------------------------------------------------------------------------------------
97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97867: ---------------------------------------------------------------------------------------------------------------
97868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97869:
97870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97864:
97865: ---------------------------------------------------------------------------------------------------------------
97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97867: ---------------------------------------------------------------------------------------------------------------
97868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97869:
97870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872:

Line 97870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97867: ---------------------------------------------------------------------------------------------------------------
97868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97869:
97870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872:
97873: IF xla_accounting_cache_pkg.GetValueChar
97874: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97867: ---------------------------------------------------------------------------------------------------------------
97868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97869:
97870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872:
97873: IF xla_accounting_cache_pkg.GetValueChar
97874: (p_source_code => 'LEDGER_CATEGORY_CODE'
97875: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97882: xla_ae_lines_pkg.BflowUpgEntry

97878: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97879: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97880: )
97881: THEN
97882: xla_ae_lines_pkg.BflowUpgEntry
97883: (p_business_method_code => l_bflow_method_code
97884: ,p_business_class_code => l_bflow_class_code
97885: ,p_balance_type => l_balance_type_code);
97886: ELSE

Line 97922: xla_ae_lines_pkg.set_ccid(

97918: , x_value_type_code => l_adr_value_type_code
97919: , p_side => 'NA'
97920: );
97921:
97922: xla_ae_lines_pkg.set_ccid(
97923: p_code_combination_id => l_ccid
97924: , p_value_type_code => l_adr_value_type_code
97925: , p_transaction_coa_id => l_adr_transaction_coa_id
97926: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97954: xla_accounting_err_pkg.build_message
97955: (p_appli_s_name => 'XLA'
97956: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97957: ,p_token_1 => 'LINE_NUMBER'
97958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97959: ,p_token_2 => 'LINE_TYPE_NAME'
97960: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97961: l_component_type
97962: ,l_component_code

Line 97994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97990: --
97991: --
97992: ------------------------------------------------------------------------------------------------
97993: -- 4219869 Business Flow
97994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97995: -- Prior Entry. Currently, the following code is always generated.
97996: ------------------------------------------------------------------------------------------------
97997: XLA_AE_LINES_PKG.ValidateCurrentLine;
97998:

Line 97997: XLA_AE_LINES_PKG.ValidateCurrentLine;

97993: -- 4219869 Business Flow
97994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97995: -- Prior Entry. Currently, the following code is always generated.
97996: ------------------------------------------------------------------------------------------------
97997: XLA_AE_LINES_PKG.ValidateCurrentLine;
97998:
97999: ------------------------------------------------------------------------------------
98000: -- 4219869 Business Flow
98001: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97999: ------------------------------------------------------------------------------------
98000: -- 4219869 Business Flow
98001: -- Populated credit and debit amounts -- Need to generate this within IF
98002: ------------------------------------------------------------------------------------
98003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98004:
98005: ----------------------------------------------------------------------------------
98006: -- 4219869 Business Flow
98007: -- Update journal entry status -- Need to generate this within IF

Line 98035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98031: -- To allow MPA report to determine if it should generate report process
98032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98033: ------------------------------------------------------------------------------------------
98034:
98035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98038: -- call ADRs
98039: -- Bug 4922099

Line 98036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98033: ------------------------------------------------------------------------------------------
98034:
98035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98038: -- call ADRs
98039: -- Bug 4922099
98040: --

Line 98060: xla_ae_lines_pkg.set_ccid(

98056: , x_value_type_code => l_adr_value_type_code
98057: , p_side => 'NA'
98058: );
98059:
98060: xla_ae_lines_pkg.set_ccid(
98061: p_code_combination_id => l_ccid
98062: , p_value_type_code => l_adr_value_type_code
98063: , p_transaction_coa_id => l_adr_transaction_coa_id
98064: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98079:
98080: --
98081: -- Update the line information that should be overwritten
98082: --
98083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98084: p_header_num => 1);
98085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98086:
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98081: -- Update the line information that should be overwritten
98082: --
98083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98084: p_header_num => 1);
98085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98086:
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98088:
98089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98084: p_header_num => 1);
98085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98086:
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98088:
98089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98091: END IF;

Line 98090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98086:
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98088:
98089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98091: END IF;
98092:
98093: --
98094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98093: --
98094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98095: --
98096: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98098: ELSE
98099: ---------------------------------------------------------------------------------------------------
98100: -- 4262811a Switch Sign
98101: ---------------------------------------------------------------------------------------------------

Line 98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98098: ELSE
98099: ---------------------------------------------------------------------------------------------------
98100: -- 4262811a Switch Sign
98101: ---------------------------------------------------------------------------------------------------
98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98099: ---------------------------------------------------------------------------------------------------
98100: -- 4262811a Switch Sign
98101: ---------------------------------------------------------------------------------------------------
98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302

Line 98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98100: -- 4262811a Switch Sign
98101: ---------------------------------------------------------------------------------------------------
98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302
98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98101: ---------------------------------------------------------------------------------------------------
98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302
98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302
98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98110:

Line 98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302
98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98110:
98111: END IF;
98112:

Line 98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98107: -- 5132302
98108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98110:
98111: END IF;
98112:
98113: -- 4955764

Line 98114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98110:
98111: END IF;
98112:
98113: -- 4955764
98114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98116:
98117:
98118: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98118: XLA_AE_LINES_PKG.ValidateCurrentLine;

98114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98116:
98117:
98118: XLA_AE_LINES_PKG.ValidateCurrentLine;
98119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98120:
98121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98116:
98117:
98118: XLA_AE_LINES_PKG.ValidateCurrentLine;
98119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98120:
98121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98123: ,p_balance_type_code => l_balance_type_code);

Line 98253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98249: --
98250: -- bulk performance
98251: --
98252: l_balance_type_code VARCHAR2(1);
98253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98254: l_log_module VARCHAR2(240);
98255:
98256: --
98257: -- Upgrade strategy

Line 98320: XLA_AE_LINES_PKG.SetNewLine;

98316: IF NVL(p_source_24,9E125) = 2
98317: THEN
98318:
98319: --
98320: XLA_AE_LINES_PKG.SetNewLine;
98321:
98322: p_balance_type_code := l_balance_type_code;
98323: -- set the flag so later we will know whether the gain loss line needs to be created
98324:

Line 98332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98328:
98329: --
98330: -- bulk performance
98331: --
98332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98333: p_header_num => 0); -- 4262811
98334: --
98335: -- set accounting line options
98336: --

Line 98337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98333: p_header_num => 0); -- 4262811
98334: --
98335: -- set accounting line options
98336: --
98337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98338: p_natural_side_code => 'D'
98339: , p_gain_or_loss_flag => 'N'
98340: , p_gl_transfer_mode_code => 'S'
98341: , p_acct_entry_type_code => 'A'

Line 98351: xla_ae_lines_pkg.SetAcctLineType

98347: --
98348: --
98349: -- set accounting line type info
98350: --
98351: xla_ae_lines_pkg.SetAcctLineType
98352: (p_component_type => l_component_type
98353: ,p_event_type_code => l_event_type_code
98354: ,p_line_definition_owner_code => l_line_definition_owner_code
98355: ,p_line_definition_code => l_line_definition_code

Line 98365: xla_ae_lines_pkg.SetAcctClass(

98361: ,p_event_class_code => l_event_class_code);
98362: --
98363: -- set accounting class
98364: --
98365: xla_ae_lines_pkg.SetAcctClass(
98366: p_accounting_class_code => 'OFFSET'
98367: , p_ae_header_id => l_ae_header_id
98368: );
98369:

Line 98373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98369:
98370: --
98371: -- set rounding class
98372: --
98373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98374: 'OFFSET';
98375:
98376: --
98377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98374: 'OFFSET';
98375:
98376: --
98377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98379: --
98380: -- bulk performance
98381: --

Line 98378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98374: 'OFFSET';
98375:
98376: --
98377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98379: --
98380: -- bulk performance
98381: --
98382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98379: --
98380: -- bulk performance
98381: --
98382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98383:
98384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98386:

Line 98384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98380: -- bulk performance
98381: --
98382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98383:
98384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98386:
98387: -- 4955764
98388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98386:
98387: -- 4955764
98388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98390:
98391: -- 4458381 Public Sector Enh
98392:

Line 98416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98412: l_rec_acct_attrs.array_char_value(7) := p_source_21;
98413: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98414: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98415:
98416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98418:
98419: ---------------------------------------------------------------------------------------------------------------
98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98413: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98414: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98415:
98416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98418:
98419: ---------------------------------------------------------------------------------------------------------------
98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98421: ---------------------------------------------------------------------------------------------------------------

Line 98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98418:
98419: ---------------------------------------------------------------------------------------------------------------
98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98421: ---------------------------------------------------------------------------------------------------------------
98422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98423:
98424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98418:
98419: ---------------------------------------------------------------------------------------------------------------
98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98421: ---------------------------------------------------------------------------------------------------------------
98422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98423:
98424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98426:

Line 98424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98421: ---------------------------------------------------------------------------------------------------------------
98422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98423:
98424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98426:
98427: IF xla_accounting_cache_pkg.GetValueChar
98428: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98421: ---------------------------------------------------------------------------------------------------------------
98422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98423:
98424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98426:
98427: IF xla_accounting_cache_pkg.GetValueChar
98428: (p_source_code => 'LEDGER_CATEGORY_CODE'
98429: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98436: xla_ae_lines_pkg.BflowUpgEntry

98432: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98433: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98434: )
98435: THEN
98436: xla_ae_lines_pkg.BflowUpgEntry
98437: (p_business_method_code => l_bflow_method_code
98438: ,p_business_class_code => l_bflow_class_code
98439: ,p_balance_type => l_balance_type_code);
98440: ELSE

Line 98476: xla_ae_lines_pkg.set_ccid(

98472: , x_value_type_code => l_adr_value_type_code
98473: , p_side => 'NA'
98474: );
98475:
98476: xla_ae_lines_pkg.set_ccid(
98477: p_code_combination_id => l_ccid
98478: , p_value_type_code => l_adr_value_type_code
98479: , p_transaction_coa_id => l_adr_transaction_coa_id
98480: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98508: xla_accounting_err_pkg.build_message
98509: (p_appli_s_name => 'XLA'
98510: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98511: ,p_token_1 => 'LINE_NUMBER'
98512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98513: ,p_token_2 => 'LINE_TYPE_NAME'
98514: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98515: l_component_type
98516: ,l_component_code

Line 98548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98544: --
98545: --
98546: ------------------------------------------------------------------------------------------------
98547: -- 4219869 Business Flow
98548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98549: -- Prior Entry. Currently, the following code is always generated.
98550: ------------------------------------------------------------------------------------------------
98551: XLA_AE_LINES_PKG.ValidateCurrentLine;
98552:

Line 98551: XLA_AE_LINES_PKG.ValidateCurrentLine;

98547: -- 4219869 Business Flow
98548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98549: -- Prior Entry. Currently, the following code is always generated.
98550: ------------------------------------------------------------------------------------------------
98551: XLA_AE_LINES_PKG.ValidateCurrentLine;
98552:
98553: ------------------------------------------------------------------------------------
98554: -- 4219869 Business Flow
98555: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98553: ------------------------------------------------------------------------------------
98554: -- 4219869 Business Flow
98555: -- Populated credit and debit amounts -- Need to generate this within IF
98556: ------------------------------------------------------------------------------------
98557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98558:
98559: ----------------------------------------------------------------------------------
98560: -- 4219869 Business Flow
98561: -- Update journal entry status -- Need to generate this within IF

Line 98589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98585: -- To allow MPA report to determine if it should generate report process
98586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98587: ------------------------------------------------------------------------------------------
98588:
98589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98592: -- call ADRs
98593: -- Bug 4922099

Line 98590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98587: ------------------------------------------------------------------------------------------
98588:
98589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98592: -- call ADRs
98593: -- Bug 4922099
98594: --

Line 98614: xla_ae_lines_pkg.set_ccid(

98610: , x_value_type_code => l_adr_value_type_code
98611: , p_side => 'NA'
98612: );
98613:
98614: xla_ae_lines_pkg.set_ccid(
98615: p_code_combination_id => l_ccid
98616: , p_value_type_code => l_adr_value_type_code
98617: , p_transaction_coa_id => l_adr_transaction_coa_id
98618: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98633:
98634: --
98635: -- Update the line information that should be overwritten
98636: --
98637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98638: p_header_num => 1);
98639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98640:
98641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98635: -- Update the line information that should be overwritten
98636: --
98637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98638: p_header_num => 1);
98639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98640:
98641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98642:
98643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98638: p_header_num => 1);
98639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98640:
98641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98642:
98643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98645: END IF;

Line 98644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98640:
98641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98642:
98643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98645: END IF;
98646:
98647: --
98648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98647: --
98648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98649: --
98650: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98652: ELSE
98653: ---------------------------------------------------------------------------------------------------
98654: -- 4262811a Switch Sign
98655: ---------------------------------------------------------------------------------------------------

Line 98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98652: ELSE
98653: ---------------------------------------------------------------------------------------------------
98654: -- 4262811a Switch Sign
98655: ---------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98653: ---------------------------------------------------------------------------------------------------
98654: -- 4262811a Switch Sign
98655: ---------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302

Line 98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98654: -- 4262811a Switch Sign
98655: ---------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302
98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98655: ---------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302
98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302
98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98664:

Line 98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302
98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98664:
98665: END IF;
98666:

Line 98663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: -- 5132302
98662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98664:
98665: END IF;
98666:
98667: -- 4955764

Line 98668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98664:
98665: END IF;
98666:
98667: -- 4955764
98668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98670:
98671:
98672: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98672: XLA_AE_LINES_PKG.ValidateCurrentLine;

98668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98670:
98671:
98672: XLA_AE_LINES_PKG.ValidateCurrentLine;
98673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98674:
98675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98670:
98671:
98672: XLA_AE_LINES_PKG.ValidateCurrentLine;
98673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98674:
98675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98677: ,p_balance_type_code => l_balance_type_code);

Line 98807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98803: --
98804: -- bulk performance
98805: --
98806: l_balance_type_code VARCHAR2(1);
98807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98808: l_log_module VARCHAR2(240);
98809:
98810: --
98811: -- Upgrade strategy

Line 98874: XLA_AE_LINES_PKG.SetNewLine;

98870: IF NVL(p_source_24,9E125) = 2
98871: THEN
98872:
98873: --
98874: XLA_AE_LINES_PKG.SetNewLine;
98875:
98876: p_balance_type_code := l_balance_type_code;
98877: -- set the flag so later we will know whether the gain loss line needs to be created
98878:

Line 98886: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98882:
98883: --
98884: -- bulk performance
98885: --
98886: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98887: p_header_num => 0); -- 4262811
98888: --
98889: -- set accounting line options
98890: --

Line 98891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98887: p_header_num => 0); -- 4262811
98888: --
98889: -- set accounting line options
98890: --
98891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98892: p_natural_side_code => 'D'
98893: , p_gain_or_loss_flag => 'N'
98894: , p_gl_transfer_mode_code => 'S'
98895: , p_acct_entry_type_code => 'A'

Line 98905: xla_ae_lines_pkg.SetAcctLineType

98901: --
98902: --
98903: -- set accounting line type info
98904: --
98905: xla_ae_lines_pkg.SetAcctLineType
98906: (p_component_type => l_component_type
98907: ,p_event_type_code => l_event_type_code
98908: ,p_line_definition_owner_code => l_line_definition_owner_code
98909: ,p_line_definition_code => l_line_definition_code

Line 98919: xla_ae_lines_pkg.SetAcctClass(

98915: ,p_event_class_code => l_event_class_code);
98916: --
98917: -- set accounting class
98918: --
98919: xla_ae_lines_pkg.SetAcctClass(
98920: p_accounting_class_code => 'OFFSET'
98921: , p_ae_header_id => l_ae_header_id
98922: );
98923:

Line 98927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98923:
98924: --
98925: -- set rounding class
98926: --
98927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98928: 'OFFSET';
98929:
98930: --
98931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98928: 'OFFSET';
98929:
98930: --
98931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98933: --
98934: -- bulk performance
98935: --

Line 98932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98928: 'OFFSET';
98929:
98930: --
98931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98933: --
98934: -- bulk performance
98935: --
98936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98933: --
98934: -- bulk performance
98935: --
98936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98937:
98938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98940:

Line 98938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98934: -- bulk performance
98935: --
98936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98937:
98938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98940:
98941: -- 4955764
98942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98940:
98941: -- 4955764
98942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98944:
98945: -- 4458381 Public Sector Enh
98946:

Line 98970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98966: l_rec_acct_attrs.array_char_value(7) := p_source_21;
98967: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98968: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98969:
98970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98972:
98973: ---------------------------------------------------------------------------------------------------------------
98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98967: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98968: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98969:
98970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98972:
98973: ---------------------------------------------------------------------------------------------------------------
98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98975: ---------------------------------------------------------------------------------------------------------------

Line 98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98972:
98973: ---------------------------------------------------------------------------------------------------------------
98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98975: ---------------------------------------------------------------------------------------------------------------
98976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98977:
98978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98972:
98973: ---------------------------------------------------------------------------------------------------------------
98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98975: ---------------------------------------------------------------------------------------------------------------
98976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98977:
98978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98980:

Line 98978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98975: ---------------------------------------------------------------------------------------------------------------
98976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98977:
98978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98980:
98981: IF xla_accounting_cache_pkg.GetValueChar
98982: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98975: ---------------------------------------------------------------------------------------------------------------
98976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98977:
98978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98980:
98981: IF xla_accounting_cache_pkg.GetValueChar
98982: (p_source_code => 'LEDGER_CATEGORY_CODE'
98983: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98990: xla_ae_lines_pkg.BflowUpgEntry

98986: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98987: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98988: )
98989: THEN
98990: xla_ae_lines_pkg.BflowUpgEntry
98991: (p_business_method_code => l_bflow_method_code
98992: ,p_business_class_code => l_bflow_class_code
98993: ,p_balance_type => l_balance_type_code);
98994: ELSE

Line 99030: xla_ae_lines_pkg.set_ccid(

99026: , x_value_type_code => l_adr_value_type_code
99027: , p_side => 'NA'
99028: );
99029:
99030: xla_ae_lines_pkg.set_ccid(
99031: p_code_combination_id => l_ccid
99032: , p_value_type_code => l_adr_value_type_code
99033: , p_transaction_coa_id => l_adr_transaction_coa_id
99034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99062: xla_accounting_err_pkg.build_message
99063: (p_appli_s_name => 'XLA'
99064: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99065: ,p_token_1 => 'LINE_NUMBER'
99066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99067: ,p_token_2 => 'LINE_TYPE_NAME'
99068: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99069: l_component_type
99070: ,l_component_code

Line 99102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99098: --
99099: --
99100: ------------------------------------------------------------------------------------------------
99101: -- 4219869 Business Flow
99102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99103: -- Prior Entry. Currently, the following code is always generated.
99104: ------------------------------------------------------------------------------------------------
99105: XLA_AE_LINES_PKG.ValidateCurrentLine;
99106:

Line 99105: XLA_AE_LINES_PKG.ValidateCurrentLine;

99101: -- 4219869 Business Flow
99102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99103: -- Prior Entry. Currently, the following code is always generated.
99104: ------------------------------------------------------------------------------------------------
99105: XLA_AE_LINES_PKG.ValidateCurrentLine;
99106:
99107: ------------------------------------------------------------------------------------
99108: -- 4219869 Business Flow
99109: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99107: ------------------------------------------------------------------------------------
99108: -- 4219869 Business Flow
99109: -- Populated credit and debit amounts -- Need to generate this within IF
99110: ------------------------------------------------------------------------------------
99111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99112:
99113: ----------------------------------------------------------------------------------
99114: -- 4219869 Business Flow
99115: -- Update journal entry status -- Need to generate this within IF

Line 99143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99139: -- To allow MPA report to determine if it should generate report process
99140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99141: ------------------------------------------------------------------------------------------
99142:
99143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99146: -- call ADRs
99147: -- Bug 4922099

Line 99144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99141: ------------------------------------------------------------------------------------------
99142:
99143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99146: -- call ADRs
99147: -- Bug 4922099
99148: --

Line 99168: xla_ae_lines_pkg.set_ccid(

99164: , x_value_type_code => l_adr_value_type_code
99165: , p_side => 'NA'
99166: );
99167:
99168: xla_ae_lines_pkg.set_ccid(
99169: p_code_combination_id => l_ccid
99170: , p_value_type_code => l_adr_value_type_code
99171: , p_transaction_coa_id => l_adr_transaction_coa_id
99172: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99187:
99188: --
99189: -- Update the line information that should be overwritten
99190: --
99191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99192: p_header_num => 1);
99193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99194:
99195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99189: -- Update the line information that should be overwritten
99190: --
99191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99192: p_header_num => 1);
99193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99194:
99195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99196:
99197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99192: p_header_num => 1);
99193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99194:
99195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99196:
99197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99199: END IF;

Line 99198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99194:
99195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99196:
99197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99199: END IF;
99200:
99201: --
99202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99201: --
99202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99203: --
99204: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99206: ELSE
99207: ---------------------------------------------------------------------------------------------------
99208: -- 4262811a Switch Sign
99209: ---------------------------------------------------------------------------------------------------

Line 99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99206: ELSE
99207: ---------------------------------------------------------------------------------------------------
99208: -- 4262811a Switch Sign
99209: ---------------------------------------------------------------------------------------------------
99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99207: ---------------------------------------------------------------------------------------------------
99208: -- 4262811a Switch Sign
99209: ---------------------------------------------------------------------------------------------------
99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302

Line 99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99208: -- 4262811a Switch Sign
99209: ---------------------------------------------------------------------------------------------------
99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302
99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99209: ---------------------------------------------------------------------------------------------------
99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302
99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302
99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99218:

Line 99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302
99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99218:
99219: END IF;
99220:

Line 99217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99215: -- 5132302
99216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99218:
99219: END IF;
99220:
99221: -- 4955764

Line 99222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99218:
99219: END IF;
99220:
99221: -- 4955764
99222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99224:
99225:
99226: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99226: XLA_AE_LINES_PKG.ValidateCurrentLine;

99222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99224:
99225:
99226: XLA_AE_LINES_PKG.ValidateCurrentLine;
99227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99228:
99229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99224:
99225:
99226: XLA_AE_LINES_PKG.ValidateCurrentLine;
99227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99228:
99229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99231: ,p_balance_type_code => l_balance_type_code);

Line 99361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99357: --
99358: -- bulk performance
99359: --
99360: l_balance_type_code VARCHAR2(1);
99361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99362: l_log_module VARCHAR2(240);
99363:
99364: --
99365: -- Upgrade strategy

Line 99428: XLA_AE_LINES_PKG.SetNewLine;

99424: IF NVL(p_source_24,9E125) = 2
99425: THEN
99426:
99427: --
99428: XLA_AE_LINES_PKG.SetNewLine;
99429:
99430: p_balance_type_code := l_balance_type_code;
99431: -- set the flag so later we will know whether the gain loss line needs to be created
99432:

Line 99440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99436:
99437: --
99438: -- bulk performance
99439: --
99440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99441: p_header_num => 0); -- 4262811
99442: --
99443: -- set accounting line options
99444: --

Line 99445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99441: p_header_num => 0); -- 4262811
99442: --
99443: -- set accounting line options
99444: --
99445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99446: p_natural_side_code => 'D'
99447: , p_gain_or_loss_flag => 'N'
99448: , p_gl_transfer_mode_code => 'S'
99449: , p_acct_entry_type_code => 'A'

Line 99459: xla_ae_lines_pkg.SetAcctLineType

99455: --
99456: --
99457: -- set accounting line type info
99458: --
99459: xla_ae_lines_pkg.SetAcctLineType
99460: (p_component_type => l_component_type
99461: ,p_event_type_code => l_event_type_code
99462: ,p_line_definition_owner_code => l_line_definition_owner_code
99463: ,p_line_definition_code => l_line_definition_code

Line 99473: xla_ae_lines_pkg.SetAcctClass(

99469: ,p_event_class_code => l_event_class_code);
99470: --
99471: -- set accounting class
99472: --
99473: xla_ae_lines_pkg.SetAcctClass(
99474: p_accounting_class_code => 'OFFSET'
99475: , p_ae_header_id => l_ae_header_id
99476: );
99477:

Line 99481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99477:
99478: --
99479: -- set rounding class
99480: --
99481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99482: 'OFFSET';
99483:
99484: --
99485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99482: 'OFFSET';
99483:
99484: --
99485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99487: --
99488: -- bulk performance
99489: --

Line 99486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99482: 'OFFSET';
99483:
99484: --
99485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99487: --
99488: -- bulk performance
99489: --
99490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99487: --
99488: -- bulk performance
99489: --
99490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99491:
99492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99494:

Line 99492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99488: -- bulk performance
99489: --
99490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99491:
99492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99494:
99495: -- 4955764
99496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99494:
99495: -- 4955764
99496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99498:
99499: -- 4458381 Public Sector Enh
99500:

Line 99524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99520: l_rec_acct_attrs.array_char_value(7) := p_source_21;
99521: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99522: l_rec_acct_attrs.array_num_value(8) := p_source_22;
99523:
99524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99526:
99527: ---------------------------------------------------------------------------------------------------------------
99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99521: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99522: l_rec_acct_attrs.array_num_value(8) := p_source_22;
99523:
99524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99526:
99527: ---------------------------------------------------------------------------------------------------------------
99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99529: ---------------------------------------------------------------------------------------------------------------

Line 99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99526:
99527: ---------------------------------------------------------------------------------------------------------------
99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99529: ---------------------------------------------------------------------------------------------------------------
99530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99531:
99532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99526:
99527: ---------------------------------------------------------------------------------------------------------------
99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99529: ---------------------------------------------------------------------------------------------------------------
99530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99531:
99532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99534:

Line 99532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99529: ---------------------------------------------------------------------------------------------------------------
99530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99531:
99532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99534:
99535: IF xla_accounting_cache_pkg.GetValueChar
99536: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99529: ---------------------------------------------------------------------------------------------------------------
99530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99531:
99532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99534:
99535: IF xla_accounting_cache_pkg.GetValueChar
99536: (p_source_code => 'LEDGER_CATEGORY_CODE'
99537: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99544: xla_ae_lines_pkg.BflowUpgEntry

99540: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99541: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99542: )
99543: THEN
99544: xla_ae_lines_pkg.BflowUpgEntry
99545: (p_business_method_code => l_bflow_method_code
99546: ,p_business_class_code => l_bflow_class_code
99547: ,p_balance_type => l_balance_type_code);
99548: ELSE

Line 99584: xla_ae_lines_pkg.set_ccid(

99580: , x_value_type_code => l_adr_value_type_code
99581: , p_side => 'NA'
99582: );
99583:
99584: xla_ae_lines_pkg.set_ccid(
99585: p_code_combination_id => l_ccid
99586: , p_value_type_code => l_adr_value_type_code
99587: , p_transaction_coa_id => l_adr_transaction_coa_id
99588: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99616: xla_accounting_err_pkg.build_message
99617: (p_appli_s_name => 'XLA'
99618: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99619: ,p_token_1 => 'LINE_NUMBER'
99620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99621: ,p_token_2 => 'LINE_TYPE_NAME'
99622: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99623: l_component_type
99624: ,l_component_code

Line 99656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99652: --
99653: --
99654: ------------------------------------------------------------------------------------------------
99655: -- 4219869 Business Flow
99656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99657: -- Prior Entry. Currently, the following code is always generated.
99658: ------------------------------------------------------------------------------------------------
99659: XLA_AE_LINES_PKG.ValidateCurrentLine;
99660:

Line 99659: XLA_AE_LINES_PKG.ValidateCurrentLine;

99655: -- 4219869 Business Flow
99656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99657: -- Prior Entry. Currently, the following code is always generated.
99658: ------------------------------------------------------------------------------------------------
99659: XLA_AE_LINES_PKG.ValidateCurrentLine;
99660:
99661: ------------------------------------------------------------------------------------
99662: -- 4219869 Business Flow
99663: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99661: ------------------------------------------------------------------------------------
99662: -- 4219869 Business Flow
99663: -- Populated credit and debit amounts -- Need to generate this within IF
99664: ------------------------------------------------------------------------------------
99665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99666:
99667: ----------------------------------------------------------------------------------
99668: -- 4219869 Business Flow
99669: -- Update journal entry status -- Need to generate this within IF

Line 99697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99693: -- To allow MPA report to determine if it should generate report process
99694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99695: ------------------------------------------------------------------------------------------
99696:
99697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99700: -- call ADRs
99701: -- Bug 4922099

Line 99698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99695: ------------------------------------------------------------------------------------------
99696:
99697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99700: -- call ADRs
99701: -- Bug 4922099
99702: --

Line 99722: xla_ae_lines_pkg.set_ccid(

99718: , x_value_type_code => l_adr_value_type_code
99719: , p_side => 'NA'
99720: );
99721:
99722: xla_ae_lines_pkg.set_ccid(
99723: p_code_combination_id => l_ccid
99724: , p_value_type_code => l_adr_value_type_code
99725: , p_transaction_coa_id => l_adr_transaction_coa_id
99726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99741:
99742: --
99743: -- Update the line information that should be overwritten
99744: --
99745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99746: p_header_num => 1);
99747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99748:
99749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99743: -- Update the line information that should be overwritten
99744: --
99745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99746: p_header_num => 1);
99747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99748:
99749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99750:
99751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99746: p_header_num => 1);
99747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99748:
99749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99750:
99751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99753: END IF;

Line 99752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99748:
99749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99750:
99751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99753: END IF;
99754:
99755: --
99756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99755: --
99756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99757: --
99758: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99760: ELSE
99761: ---------------------------------------------------------------------------------------------------
99762: -- 4262811a Switch Sign
99763: ---------------------------------------------------------------------------------------------------

Line 99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99760: ELSE
99761: ---------------------------------------------------------------------------------------------------
99762: -- 4262811a Switch Sign
99763: ---------------------------------------------------------------------------------------------------
99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99761: ---------------------------------------------------------------------------------------------------
99762: -- 4262811a Switch Sign
99763: ---------------------------------------------------------------------------------------------------
99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302

Line 99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99762: -- 4262811a Switch Sign
99763: ---------------------------------------------------------------------------------------------------
99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302
99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99763: ---------------------------------------------------------------------------------------------------
99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302
99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302
99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99772:

Line 99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302
99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99772:
99773: END IF;
99774:

Line 99771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99769: -- 5132302
99770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99772:
99773: END IF;
99774:
99775: -- 4955764

Line 99776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99772:
99773: END IF;
99774:
99775: -- 4955764
99776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99778:
99779:
99780: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99780: XLA_AE_LINES_PKG.ValidateCurrentLine;

99776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99778:
99779:
99780: XLA_AE_LINES_PKG.ValidateCurrentLine;
99781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99782:
99783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99778:
99779:
99780: XLA_AE_LINES_PKG.ValidateCurrentLine;
99781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99782:
99783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99785: ,p_balance_type_code => l_balance_type_code);

Line 99915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99911: --
99912: -- bulk performance
99913: --
99914: l_balance_type_code VARCHAR2(1);
99915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99916: l_log_module VARCHAR2(240);
99917:
99918: --
99919: -- Upgrade strategy

Line 99982: XLA_AE_LINES_PKG.SetNewLine;

99978: IF NVL(p_source_24,9E125) = 2
99979: THEN
99980:
99981: --
99982: XLA_AE_LINES_PKG.SetNewLine;
99983:
99984: p_balance_type_code := l_balance_type_code;
99985: -- set the flag so later we will know whether the gain loss line needs to be created
99986:

Line 99994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99990:
99991: --
99992: -- bulk performance
99993: --
99994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99995: p_header_num => 0); -- 4262811
99996: --
99997: -- set accounting line options
99998: --

Line 99999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99995: p_header_num => 0); -- 4262811
99996: --
99997: -- set accounting line options
99998: --
99999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100000: p_natural_side_code => 'D'
100001: , p_gain_or_loss_flag => 'N'
100002: , p_gl_transfer_mode_code => 'S'
100003: , p_acct_entry_type_code => 'A'

Line 100013: xla_ae_lines_pkg.SetAcctLineType

100009: --
100010: --
100011: -- set accounting line type info
100012: --
100013: xla_ae_lines_pkg.SetAcctLineType
100014: (p_component_type => l_component_type
100015: ,p_event_type_code => l_event_type_code
100016: ,p_line_definition_owner_code => l_line_definition_owner_code
100017: ,p_line_definition_code => l_line_definition_code

Line 100027: xla_ae_lines_pkg.SetAcctClass(

100023: ,p_event_class_code => l_event_class_code);
100024: --
100025: -- set accounting class
100026: --
100027: xla_ae_lines_pkg.SetAcctClass(
100028: p_accounting_class_code => 'OFFSET'
100029: , p_ae_header_id => l_ae_header_id
100030: );
100031:

Line 100035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100031:
100032: --
100033: -- set rounding class
100034: --
100035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100036: 'OFFSET';
100037:
100038: --
100039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100036: 'OFFSET';
100037:
100038: --
100039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100041: --
100042: -- bulk performance
100043: --

Line 100040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100036: 'OFFSET';
100037:
100038: --
100039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100041: --
100042: -- bulk performance
100043: --
100044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100041: --
100042: -- bulk performance
100043: --
100044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100045:
100046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100048:

Line 100046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100042: -- bulk performance
100043: --
100044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100045:
100046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100048:
100049: -- 4955764
100050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100048:
100049: -- 4955764
100050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100052:
100053: -- 4458381 Public Sector Enh
100054:

Line 100078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100074: l_rec_acct_attrs.array_char_value(7) := p_source_21;
100075: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100076: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100077:
100078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100080:
100081: ---------------------------------------------------------------------------------------------------------------
100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100075: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100076: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100077:
100078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100080:
100081: ---------------------------------------------------------------------------------------------------------------
100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100083: ---------------------------------------------------------------------------------------------------------------

Line 100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100078: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100079: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100080:
100081: ---------------------------------------------------------------------------------------------------------------
100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100083: ---------------------------------------------------------------------------------------------------------------
100084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100085:
100086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100080:
100081: ---------------------------------------------------------------------------------------------------------------
100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100083: ---------------------------------------------------------------------------------------------------------------
100084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100085:
100086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100088:

Line 100086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100082: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100083: ---------------------------------------------------------------------------------------------------------------
100084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100085:
100086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100088:
100089: IF xla_accounting_cache_pkg.GetValueChar
100090: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100083: ---------------------------------------------------------------------------------------------------------------
100084: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100085:
100086: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100087: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100088:
100089: IF xla_accounting_cache_pkg.GetValueChar
100090: (p_source_code => 'LEDGER_CATEGORY_CODE'
100091: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100098: xla_ae_lines_pkg.BflowUpgEntry

100094: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100095: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100096: )
100097: THEN
100098: xla_ae_lines_pkg.BflowUpgEntry
100099: (p_business_method_code => l_bflow_method_code
100100: ,p_business_class_code => l_bflow_class_code
100101: ,p_balance_type => l_balance_type_code);
100102: ELSE

Line 100138: xla_ae_lines_pkg.set_ccid(

100134: , x_value_type_code => l_adr_value_type_code
100135: , p_side => 'NA'
100136: );
100137:
100138: xla_ae_lines_pkg.set_ccid(
100139: p_code_combination_id => l_ccid
100140: , p_value_type_code => l_adr_value_type_code
100141: , p_transaction_coa_id => l_adr_transaction_coa_id
100142: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100170: xla_accounting_err_pkg.build_message
100171: (p_appli_s_name => 'XLA'
100172: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100173: ,p_token_1 => 'LINE_NUMBER'
100174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100175: ,p_token_2 => 'LINE_TYPE_NAME'
100176: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100177: l_component_type
100178: ,l_component_code

Line 100210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100206: --
100207: --
100208: ------------------------------------------------------------------------------------------------
100209: -- 4219869 Business Flow
100210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100211: -- Prior Entry. Currently, the following code is always generated.
100212: ------------------------------------------------------------------------------------------------
100213: XLA_AE_LINES_PKG.ValidateCurrentLine;
100214:

Line 100213: XLA_AE_LINES_PKG.ValidateCurrentLine;

100209: -- 4219869 Business Flow
100210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100211: -- Prior Entry. Currently, the following code is always generated.
100212: ------------------------------------------------------------------------------------------------
100213: XLA_AE_LINES_PKG.ValidateCurrentLine;
100214:
100215: ------------------------------------------------------------------------------------
100216: -- 4219869 Business Flow
100217: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100215: ------------------------------------------------------------------------------------
100216: -- 4219869 Business Flow
100217: -- Populated credit and debit amounts -- Need to generate this within IF
100218: ------------------------------------------------------------------------------------
100219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100220:
100221: ----------------------------------------------------------------------------------
100222: -- 4219869 Business Flow
100223: -- Update journal entry status -- Need to generate this within IF

Line 100251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100247: -- To allow MPA report to determine if it should generate report process
100248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100249: ------------------------------------------------------------------------------------------
100250:
100251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100254: -- call ADRs
100255: -- Bug 4922099

Line 100252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100249: ------------------------------------------------------------------------------------------
100250:
100251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100254: -- call ADRs
100255: -- Bug 4922099
100256: --

Line 100276: xla_ae_lines_pkg.set_ccid(

100272: , x_value_type_code => l_adr_value_type_code
100273: , p_side => 'NA'
100274: );
100275:
100276: xla_ae_lines_pkg.set_ccid(
100277: p_code_combination_id => l_ccid
100278: , p_value_type_code => l_adr_value_type_code
100279: , p_transaction_coa_id => l_adr_transaction_coa_id
100280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100295:
100296: --
100297: -- Update the line information that should be overwritten
100298: --
100299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100300: p_header_num => 1);
100301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100302:
100303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100297: -- Update the line information that should be overwritten
100298: --
100299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100300: p_header_num => 1);
100301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100302:
100303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100304:
100305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100300: p_header_num => 1);
100301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100302:
100303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100304:
100305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100307: END IF;

Line 100306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100302:
100303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100304:
100305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100307: END IF;
100308:
100309: --
100310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100309: --
100310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100311: --
100312: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100314: ELSE
100315: ---------------------------------------------------------------------------------------------------
100316: -- 4262811a Switch Sign
100317: ---------------------------------------------------------------------------------------------------

Line 100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100314: ELSE
100315: ---------------------------------------------------------------------------------------------------
100316: -- 4262811a Switch Sign
100317: ---------------------------------------------------------------------------------------------------
100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100315: ---------------------------------------------------------------------------------------------------
100316: -- 4262811a Switch Sign
100317: ---------------------------------------------------------------------------------------------------
100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302

Line 100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100316: -- 4262811a Switch Sign
100317: ---------------------------------------------------------------------------------------------------
100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302
100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100317: ---------------------------------------------------------------------------------------------------
100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302
100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302
100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100326:

Line 100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302
100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100326:
100327: END IF;
100328:

Line 100325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100323: -- 5132302
100324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100326:
100327: END IF;
100328:
100329: -- 4955764

Line 100330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100326:
100327: END IF;
100328:
100329: -- 4955764
100330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100332:
100333:
100334: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100334: XLA_AE_LINES_PKG.ValidateCurrentLine;

100330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100332:
100333:
100334: XLA_AE_LINES_PKG.ValidateCurrentLine;
100335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100336:
100337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100332:
100333:
100334: XLA_AE_LINES_PKG.ValidateCurrentLine;
100335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100336:
100337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100339: ,p_balance_type_code => l_balance_type_code);

Line 100469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100465: --
100466: -- bulk performance
100467: --
100468: l_balance_type_code VARCHAR2(1);
100469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100470: l_log_module VARCHAR2(240);
100471:
100472: --
100473: -- Upgrade strategy

Line 100537: XLA_AE_LINES_PKG.SetNewLine;

100533: NVL(p_source_24,9E125) = 27
100534: THEN
100535:
100536: --
100537: XLA_AE_LINES_PKG.SetNewLine;
100538:
100539: p_balance_type_code := l_balance_type_code;
100540: -- set the flag so later we will know whether the gain loss line needs to be created
100541:

Line 100549: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100545:
100546: --
100547: -- bulk performance
100548: --
100549: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100550: p_header_num => 0); -- 4262811
100551: --
100552: -- set accounting line options
100553: --

Line 100554: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100550: p_header_num => 0); -- 4262811
100551: --
100552: -- set accounting line options
100553: --
100554: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100555: p_natural_side_code => 'D'
100556: , p_gain_or_loss_flag => 'N'
100557: , p_gl_transfer_mode_code => 'S'
100558: , p_acct_entry_type_code => 'A'

Line 100568: xla_ae_lines_pkg.SetAcctLineType

100564: --
100565: --
100566: -- set accounting line type info
100567: --
100568: xla_ae_lines_pkg.SetAcctLineType
100569: (p_component_type => l_component_type
100570: ,p_event_type_code => l_event_type_code
100571: ,p_line_definition_owner_code => l_line_definition_owner_code
100572: ,p_line_definition_code => l_line_definition_code

Line 100582: xla_ae_lines_pkg.SetAcctClass(

100578: ,p_event_class_code => l_event_class_code);
100579: --
100580: -- set accounting class
100581: --
100582: xla_ae_lines_pkg.SetAcctClass(
100583: p_accounting_class_code => 'OFFSET'
100584: , p_ae_header_id => l_ae_header_id
100585: );
100586:

Line 100590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100586:
100587: --
100588: -- set rounding class
100589: --
100590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100591: 'OFFSET';
100592:
100593: --
100594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100591: 'OFFSET';
100592:
100593: --
100594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100596: --
100597: -- bulk performance
100598: --

Line 100595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100591: 'OFFSET';
100592:
100593: --
100594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100596: --
100597: -- bulk performance
100598: --
100599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100596: --
100597: -- bulk performance
100598: --
100599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100600:
100601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100603:

Line 100601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100597: -- bulk performance
100598: --
100599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100600:
100601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100603:
100604: -- 4955764
100605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100603:
100604: -- 4955764
100605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100607:
100608: -- 4458381 Public Sector Enh
100609:

Line 100633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100629: l_rec_acct_attrs.array_char_value(7) := p_source_21;
100630: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100631: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100632:
100633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100635:
100636: ---------------------------------------------------------------------------------------------------------------
100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100630: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100631: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100632:
100633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100635:
100636: ---------------------------------------------------------------------------------------------------------------
100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100638: ---------------------------------------------------------------------------------------------------------------

Line 100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100635:
100636: ---------------------------------------------------------------------------------------------------------------
100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100638: ---------------------------------------------------------------------------------------------------------------
100639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100640:
100641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100635:
100636: ---------------------------------------------------------------------------------------------------------------
100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100638: ---------------------------------------------------------------------------------------------------------------
100639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100640:
100641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100643:

Line 100641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100638: ---------------------------------------------------------------------------------------------------------------
100639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100640:
100641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100643:
100644: IF xla_accounting_cache_pkg.GetValueChar
100645: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100638: ---------------------------------------------------------------------------------------------------------------
100639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100640:
100641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100643:
100644: IF xla_accounting_cache_pkg.GetValueChar
100645: (p_source_code => 'LEDGER_CATEGORY_CODE'
100646: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100653: xla_ae_lines_pkg.BflowUpgEntry

100649: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100650: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100651: )
100652: THEN
100653: xla_ae_lines_pkg.BflowUpgEntry
100654: (p_business_method_code => l_bflow_method_code
100655: ,p_business_class_code => l_bflow_class_code
100656: ,p_balance_type => l_balance_type_code);
100657: ELSE

Line 100693: xla_ae_lines_pkg.set_ccid(

100689: , x_value_type_code => l_adr_value_type_code
100690: , p_side => 'NA'
100691: );
100692:
100693: xla_ae_lines_pkg.set_ccid(
100694: p_code_combination_id => l_ccid
100695: , p_value_type_code => l_adr_value_type_code
100696: , p_transaction_coa_id => l_adr_transaction_coa_id
100697: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100725: xla_accounting_err_pkg.build_message
100726: (p_appli_s_name => 'XLA'
100727: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100728: ,p_token_1 => 'LINE_NUMBER'
100729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100730: ,p_token_2 => 'LINE_TYPE_NAME'
100731: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100732: l_component_type
100733: ,l_component_code

Line 100765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100761: --
100762: --
100763: ------------------------------------------------------------------------------------------------
100764: -- 4219869 Business Flow
100765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100766: -- Prior Entry. Currently, the following code is always generated.
100767: ------------------------------------------------------------------------------------------------
100768: XLA_AE_LINES_PKG.ValidateCurrentLine;
100769:

Line 100768: XLA_AE_LINES_PKG.ValidateCurrentLine;

100764: -- 4219869 Business Flow
100765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100766: -- Prior Entry. Currently, the following code is always generated.
100767: ------------------------------------------------------------------------------------------------
100768: XLA_AE_LINES_PKG.ValidateCurrentLine;
100769:
100770: ------------------------------------------------------------------------------------
100771: -- 4219869 Business Flow
100772: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100770: ------------------------------------------------------------------------------------
100771: -- 4219869 Business Flow
100772: -- Populated credit and debit amounts -- Need to generate this within IF
100773: ------------------------------------------------------------------------------------
100774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100775:
100776: ----------------------------------------------------------------------------------
100777: -- 4219869 Business Flow
100778: -- Update journal entry status -- Need to generate this within IF

Line 100806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100802: -- To allow MPA report to determine if it should generate report process
100803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100804: ------------------------------------------------------------------------------------------
100805:
100806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100809: -- call ADRs
100810: -- Bug 4922099

Line 100807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100804: ------------------------------------------------------------------------------------------
100805:
100806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100809: -- call ADRs
100810: -- Bug 4922099
100811: --

Line 100831: xla_ae_lines_pkg.set_ccid(

100827: , x_value_type_code => l_adr_value_type_code
100828: , p_side => 'NA'
100829: );
100830:
100831: xla_ae_lines_pkg.set_ccid(
100832: p_code_combination_id => l_ccid
100833: , p_value_type_code => l_adr_value_type_code
100834: , p_transaction_coa_id => l_adr_transaction_coa_id
100835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100850:
100851: --
100852: -- Update the line information that should be overwritten
100853: --
100854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100855: p_header_num => 1);
100856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100857:
100858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100852: -- Update the line information that should be overwritten
100853: --
100854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100855: p_header_num => 1);
100856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100857:
100858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100859:
100860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100855: p_header_num => 1);
100856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100857:
100858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100859:
100860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100862: END IF;

Line 100861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100857:
100858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100859:
100860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100862: END IF;
100863:
100864: --
100865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100864: --
100865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100866: --
100867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100869: ELSE
100870: ---------------------------------------------------------------------------------------------------
100871: -- 4262811a Switch Sign
100872: ---------------------------------------------------------------------------------------------------

Line 100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100869: ELSE
100870: ---------------------------------------------------------------------------------------------------
100871: -- 4262811a Switch Sign
100872: ---------------------------------------------------------------------------------------------------
100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100870: ---------------------------------------------------------------------------------------------------
100871: -- 4262811a Switch Sign
100872: ---------------------------------------------------------------------------------------------------
100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302

Line 100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100871: -- 4262811a Switch Sign
100872: ---------------------------------------------------------------------------------------------------
100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302
100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100872: ---------------------------------------------------------------------------------------------------
100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302
100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302
100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100881:

Line 100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302
100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100881:
100882: END IF;
100883:

Line 100880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100878: -- 5132302
100879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100881:
100882: END IF;
100883:
100884: -- 4955764

Line 100885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100881:
100882: END IF;
100883:
100884: -- 4955764
100885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100887:
100888:
100889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100889: XLA_AE_LINES_PKG.ValidateCurrentLine;

100885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100887:
100888:
100889: XLA_AE_LINES_PKG.ValidateCurrentLine;
100890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100891:
100892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100887:
100888:
100889: XLA_AE_LINES_PKG.ValidateCurrentLine;
100890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100891:
100892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100894: ,p_balance_type_code => l_balance_type_code);

Line 101024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101020: --
101021: -- bulk performance
101022: --
101023: l_balance_type_code VARCHAR2(1);
101024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101025: l_log_module VARCHAR2(240);
101026:
101027: --
101028: -- Upgrade strategy

Line 101091: XLA_AE_LINES_PKG.SetNewLine;

101087: IF NVL(p_source_24,9E125) = 2
101088: THEN
101089:
101090: --
101091: XLA_AE_LINES_PKG.SetNewLine;
101092:
101093: p_balance_type_code := l_balance_type_code;
101094: -- set the flag so later we will know whether the gain loss line needs to be created
101095:

Line 101103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101099:
101100: --
101101: -- bulk performance
101102: --
101103: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101104: p_header_num => 0); -- 4262811
101105: --
101106: -- set accounting line options
101107: --

Line 101108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101104: p_header_num => 0); -- 4262811
101105: --
101106: -- set accounting line options
101107: --
101108: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101109: p_natural_side_code => 'D'
101110: , p_gain_or_loss_flag => 'N'
101111: , p_gl_transfer_mode_code => 'S'
101112: , p_acct_entry_type_code => 'A'

Line 101122: xla_ae_lines_pkg.SetAcctLineType

101118: --
101119: --
101120: -- set accounting line type info
101121: --
101122: xla_ae_lines_pkg.SetAcctLineType
101123: (p_component_type => l_component_type
101124: ,p_event_type_code => l_event_type_code
101125: ,p_line_definition_owner_code => l_line_definition_owner_code
101126: ,p_line_definition_code => l_line_definition_code

Line 101136: xla_ae_lines_pkg.SetAcctClass(

101132: ,p_event_class_code => l_event_class_code);
101133: --
101134: -- set accounting class
101135: --
101136: xla_ae_lines_pkg.SetAcctClass(
101137: p_accounting_class_code => 'OFFSET'
101138: , p_ae_header_id => l_ae_header_id
101139: );
101140:

Line 101144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101140:
101141: --
101142: -- set rounding class
101143: --
101144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101145: 'OFFSET';
101146:
101147: --
101148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101144: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101145: 'OFFSET';
101146:
101147: --
101148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101150: --
101151: -- bulk performance
101152: --

Line 101149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101145: 'OFFSET';
101146:
101147: --
101148: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101150: --
101151: -- bulk performance
101152: --
101153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101149: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101150: --
101151: -- bulk performance
101152: --
101153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101154:
101155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101157:

Line 101155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101151: -- bulk performance
101152: --
101153: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101154:
101155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101157:
101158: -- 4955764
101159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101156: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101157:
101158: -- 4955764
101159: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101160: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101161:
101162: -- 4458381 Public Sector Enh
101163:

Line 101187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101183: l_rec_acct_attrs.array_char_value(7) := p_source_21;
101184: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101185: l_rec_acct_attrs.array_num_value(8) := p_source_22;
101186:
101187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101189:
101190: ---------------------------------------------------------------------------------------------------------------
101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101184: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101185: l_rec_acct_attrs.array_num_value(8) := p_source_22;
101186:
101187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101189:
101190: ---------------------------------------------------------------------------------------------------------------
101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101192: ---------------------------------------------------------------------------------------------------------------

Line 101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101189:
101190: ---------------------------------------------------------------------------------------------------------------
101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101192: ---------------------------------------------------------------------------------------------------------------
101193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101194:
101195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101189:
101190: ---------------------------------------------------------------------------------------------------------------
101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101192: ---------------------------------------------------------------------------------------------------------------
101193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101194:
101195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101197:

Line 101195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101192: ---------------------------------------------------------------------------------------------------------------
101193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101194:
101195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101197:
101198: IF xla_accounting_cache_pkg.GetValueChar
101199: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101192: ---------------------------------------------------------------------------------------------------------------
101193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101194:
101195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101197:
101198: IF xla_accounting_cache_pkg.GetValueChar
101199: (p_source_code => 'LEDGER_CATEGORY_CODE'
101200: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101207: xla_ae_lines_pkg.BflowUpgEntry

101203: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101204: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101205: )
101206: THEN
101207: xla_ae_lines_pkg.BflowUpgEntry
101208: (p_business_method_code => l_bflow_method_code
101209: ,p_business_class_code => l_bflow_class_code
101210: ,p_balance_type => l_balance_type_code);
101211: ELSE

Line 101247: xla_ae_lines_pkg.set_ccid(

101243: , x_value_type_code => l_adr_value_type_code
101244: , p_side => 'NA'
101245: );
101246:
101247: xla_ae_lines_pkg.set_ccid(
101248: p_code_combination_id => l_ccid
101249: , p_value_type_code => l_adr_value_type_code
101250: , p_transaction_coa_id => l_adr_transaction_coa_id
101251: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101279: xla_accounting_err_pkg.build_message
101280: (p_appli_s_name => 'XLA'
101281: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101282: ,p_token_1 => 'LINE_NUMBER'
101283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101284: ,p_token_2 => 'LINE_TYPE_NAME'
101285: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101286: l_component_type
101287: ,l_component_code

Line 101319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101315: --
101316: --
101317: ------------------------------------------------------------------------------------------------
101318: -- 4219869 Business Flow
101319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101320: -- Prior Entry. Currently, the following code is always generated.
101321: ------------------------------------------------------------------------------------------------
101322: XLA_AE_LINES_PKG.ValidateCurrentLine;
101323:

Line 101322: XLA_AE_LINES_PKG.ValidateCurrentLine;

101318: -- 4219869 Business Flow
101319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101320: -- Prior Entry. Currently, the following code is always generated.
101321: ------------------------------------------------------------------------------------------------
101322: XLA_AE_LINES_PKG.ValidateCurrentLine;
101323:
101324: ------------------------------------------------------------------------------------
101325: -- 4219869 Business Flow
101326: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101324: ------------------------------------------------------------------------------------
101325: -- 4219869 Business Flow
101326: -- Populated credit and debit amounts -- Need to generate this within IF
101327: ------------------------------------------------------------------------------------
101328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101329:
101330: ----------------------------------------------------------------------------------
101331: -- 4219869 Business Flow
101332: -- Update journal entry status -- Need to generate this within IF

Line 101360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101356: -- To allow MPA report to determine if it should generate report process
101357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101358: ------------------------------------------------------------------------------------------
101359:
101360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101363: -- call ADRs
101364: -- Bug 4922099

Line 101361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101358: ------------------------------------------------------------------------------------------
101359:
101360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101363: -- call ADRs
101364: -- Bug 4922099
101365: --

Line 101385: xla_ae_lines_pkg.set_ccid(

101381: , x_value_type_code => l_adr_value_type_code
101382: , p_side => 'NA'
101383: );
101384:
101385: xla_ae_lines_pkg.set_ccid(
101386: p_code_combination_id => l_ccid
101387: , p_value_type_code => l_adr_value_type_code
101388: , p_transaction_coa_id => l_adr_transaction_coa_id
101389: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101404:
101405: --
101406: -- Update the line information that should be overwritten
101407: --
101408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101409: p_header_num => 1);
101410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101411:
101412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101406: -- Update the line information that should be overwritten
101407: --
101408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101409: p_header_num => 1);
101410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101411:
101412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101413:
101414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101409: p_header_num => 1);
101410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101411:
101412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101413:
101414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101416: END IF;

Line 101415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101411:
101412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101413:
101414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101416: END IF;
101417:
101418: --
101419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101418: --
101419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101420: --
101421: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101423: ELSE
101424: ---------------------------------------------------------------------------------------------------
101425: -- 4262811a Switch Sign
101426: ---------------------------------------------------------------------------------------------------

Line 101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101423: ELSE
101424: ---------------------------------------------------------------------------------------------------
101425: -- 4262811a Switch Sign
101426: ---------------------------------------------------------------------------------------------------
101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101424: ---------------------------------------------------------------------------------------------------
101425: -- 4262811a Switch Sign
101426: ---------------------------------------------------------------------------------------------------
101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302

Line 101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101425: -- 4262811a Switch Sign
101426: ---------------------------------------------------------------------------------------------------
101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302
101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101426: ---------------------------------------------------------------------------------------------------
101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302
101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302
101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101435:

Line 101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302
101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101435:
101436: END IF;
101437:

Line 101434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101432: -- 5132302
101433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101435:
101436: END IF;
101437:
101438: -- 4955764

Line 101439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101435:
101436: END IF;
101437:
101438: -- 4955764
101439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101441:
101442:
101443: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101443: XLA_AE_LINES_PKG.ValidateCurrentLine;

101439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101441:
101442:
101443: XLA_AE_LINES_PKG.ValidateCurrentLine;
101444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101445:
101446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101441:
101442:
101443: XLA_AE_LINES_PKG.ValidateCurrentLine;
101444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101445:
101446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101448: ,p_balance_type_code => l_balance_type_code);

Line 101578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101574: --
101575: -- bulk performance
101576: --
101577: l_balance_type_code VARCHAR2(1);
101578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101579: l_log_module VARCHAR2(240);
101580:
101581: --
101582: -- Upgrade strategy

Line 101646: XLA_AE_LINES_PKG.SetNewLine;

101642: p_source_22 <= 0
101643: THEN
101644:
101645: --
101646: XLA_AE_LINES_PKG.SetNewLine;
101647:
101648: p_balance_type_code := l_balance_type_code;
101649: -- set the flag so later we will know whether the gain loss line needs to be created
101650:

Line 101658: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101654:
101655: --
101656: -- bulk performance
101657: --
101658: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101659: p_header_num => 0); -- 4262811
101660: --
101661: -- set accounting line options
101662: --

Line 101663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101659: p_header_num => 0); -- 4262811
101660: --
101661: -- set accounting line options
101662: --
101663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101664: p_natural_side_code => 'D'
101665: , p_gain_or_loss_flag => 'N'
101666: , p_gl_transfer_mode_code => 'S'
101667: , p_acct_entry_type_code => 'A'

Line 101677: xla_ae_lines_pkg.SetAcctLineType

101673: --
101674: --
101675: -- set accounting line type info
101676: --
101677: xla_ae_lines_pkg.SetAcctLineType
101678: (p_component_type => l_component_type
101679: ,p_event_type_code => l_event_type_code
101680: ,p_line_definition_owner_code => l_line_definition_owner_code
101681: ,p_line_definition_code => l_line_definition_code

Line 101691: xla_ae_lines_pkg.SetAcctClass(

101687: ,p_event_class_code => l_event_class_code);
101688: --
101689: -- set accounting class
101690: --
101691: xla_ae_lines_pkg.SetAcctClass(
101692: p_accounting_class_code => 'OFFSET'
101693: , p_ae_header_id => l_ae_header_id
101694: );
101695:

Line 101699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101695:
101696: --
101697: -- set rounding class
101698: --
101699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101700: 'OFFSET';
101701:
101702: --
101703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101700: 'OFFSET';
101701:
101702: --
101703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101705: --
101706: -- bulk performance
101707: --

Line 101704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101700: 'OFFSET';
101701:
101702: --
101703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101705: --
101706: -- bulk performance
101707: --
101708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101705: --
101706: -- bulk performance
101707: --
101708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101709:
101710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101712:

Line 101710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101706: -- bulk performance
101707: --
101708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101709:
101710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101712:
101713: -- 4955764
101714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101712:
101713: -- 4955764
101714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101716:
101717: -- 4458381 Public Sector Enh
101718:

Line 101742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101738: l_rec_acct_attrs.array_char_value(7) := p_source_21;
101739: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101740: l_rec_acct_attrs.array_num_value(8) := p_source_22;
101741:
101742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101744:
101745: ---------------------------------------------------------------------------------------------------------------
101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101739: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
101740: l_rec_acct_attrs.array_num_value(8) := p_source_22;
101741:
101742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101744:
101745: ---------------------------------------------------------------------------------------------------------------
101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101747: ---------------------------------------------------------------------------------------------------------------

Line 101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101742: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101743: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101744:
101745: ---------------------------------------------------------------------------------------------------------------
101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101747: ---------------------------------------------------------------------------------------------------------------
101748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101749:
101750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101744:
101745: ---------------------------------------------------------------------------------------------------------------
101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101747: ---------------------------------------------------------------------------------------------------------------
101748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101749:
101750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101752:

Line 101750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101746: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101747: ---------------------------------------------------------------------------------------------------------------
101748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101749:
101750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101752:
101753: IF xla_accounting_cache_pkg.GetValueChar
101754: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101747: ---------------------------------------------------------------------------------------------------------------
101748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101749:
101750: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101751: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101752:
101753: IF xla_accounting_cache_pkg.GetValueChar
101754: (p_source_code => 'LEDGER_CATEGORY_CODE'
101755: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101762: xla_ae_lines_pkg.BflowUpgEntry

101758: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101759: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101760: )
101761: THEN
101762: xla_ae_lines_pkg.BflowUpgEntry
101763: (p_business_method_code => l_bflow_method_code
101764: ,p_business_class_code => l_bflow_class_code
101765: ,p_balance_type => l_balance_type_code);
101766: ELSE

Line 101802: xla_ae_lines_pkg.set_ccid(

101798: , x_value_type_code => l_adr_value_type_code
101799: , p_side => 'NA'
101800: );
101801:
101802: xla_ae_lines_pkg.set_ccid(
101803: p_code_combination_id => l_ccid
101804: , p_value_type_code => l_adr_value_type_code
101805: , p_transaction_coa_id => l_adr_transaction_coa_id
101806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101838: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101834: xla_accounting_err_pkg.build_message
101835: (p_appli_s_name => 'XLA'
101836: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101837: ,p_token_1 => 'LINE_NUMBER'
101838: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101839: ,p_token_2 => 'LINE_TYPE_NAME'
101840: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101841: l_component_type
101842: ,l_component_code

Line 101874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101870: --
101871: --
101872: ------------------------------------------------------------------------------------------------
101873: -- 4219869 Business Flow
101874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101875: -- Prior Entry. Currently, the following code is always generated.
101876: ------------------------------------------------------------------------------------------------
101877: XLA_AE_LINES_PKG.ValidateCurrentLine;
101878:

Line 101877: XLA_AE_LINES_PKG.ValidateCurrentLine;

101873: -- 4219869 Business Flow
101874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101875: -- Prior Entry. Currently, the following code is always generated.
101876: ------------------------------------------------------------------------------------------------
101877: XLA_AE_LINES_PKG.ValidateCurrentLine;
101878:
101879: ------------------------------------------------------------------------------------
101880: -- 4219869 Business Flow
101881: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101879: ------------------------------------------------------------------------------------
101880: -- 4219869 Business Flow
101881: -- Populated credit and debit amounts -- Need to generate this within IF
101882: ------------------------------------------------------------------------------------
101883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101884:
101885: ----------------------------------------------------------------------------------
101886: -- 4219869 Business Flow
101887: -- Update journal entry status -- Need to generate this within IF

Line 101915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101911: -- To allow MPA report to determine if it should generate report process
101912: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101913: ------------------------------------------------------------------------------------------
101914:
101915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101917: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101918: -- call ADRs
101919: -- Bug 4922099

Line 101916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101912: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101913: ------------------------------------------------------------------------------------------
101914:
101915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101917: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101918: -- call ADRs
101919: -- Bug 4922099
101920: --

Line 101940: xla_ae_lines_pkg.set_ccid(

101936: , x_value_type_code => l_adr_value_type_code
101937: , p_side => 'NA'
101938: );
101939:
101940: xla_ae_lines_pkg.set_ccid(
101941: p_code_combination_id => l_ccid
101942: , p_value_type_code => l_adr_value_type_code
101943: , p_transaction_coa_id => l_adr_transaction_coa_id
101944: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101959:
101960: --
101961: -- Update the line information that should be overwritten
101962: --
101963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101964: p_header_num => 1);
101965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101966:
101967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101961: -- Update the line information that should be overwritten
101962: --
101963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101964: p_header_num => 1);
101965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101966:
101967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101968:
101969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101963: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101964: p_header_num => 1);
101965: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101966:
101967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101968:
101969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101971: END IF;

Line 101970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101966:
101967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101968:
101969: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101970: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101971: END IF;
101972:
101973: --
101974: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101977: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101973: --
101974: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101975: --
101976: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101977: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101978: ELSE
101979: ---------------------------------------------------------------------------------------------------
101980: -- 4262811a Switch Sign
101981: ---------------------------------------------------------------------------------------------------

Line 101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101978: ELSE
101979: ---------------------------------------------------------------------------------------------------
101980: -- 4262811a Switch Sign
101981: ---------------------------------------------------------------------------------------------------
101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101979: ---------------------------------------------------------------------------------------------------
101980: -- 4262811a Switch Sign
101981: ---------------------------------------------------------------------------------------------------
101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302

Line 101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101980: -- 4262811a Switch Sign
101981: ---------------------------------------------------------------------------------------------------
101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302
101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101981: ---------------------------------------------------------------------------------------------------
101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302
101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101982: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302
101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101990:

Line 101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302
101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101990:
101991: END IF;
101992:

Line 101989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101986: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101987: -- 5132302
101988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101989: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101990:
101991: END IF;
101992:
101993: -- 4955764

Line 101994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101990:
101991: END IF;
101992:
101993: -- 4955764
101994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101996:
101997:
101998: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101998: XLA_AE_LINES_PKG.ValidateCurrentLine;

101994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101996:
101997:
101998: XLA_AE_LINES_PKG.ValidateCurrentLine;
101999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102000:
102001: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102002: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101996:
101997:
101998: XLA_AE_LINES_PKG.ValidateCurrentLine;
101999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102000:
102001: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102002: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102003: ,p_balance_type_code => l_balance_type_code);

Line 102136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102132: --
102133: -- bulk performance
102134: --
102135: l_balance_type_code VARCHAR2(1);
102136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102137: l_log_module VARCHAR2(240);
102138:
102139: --
102140: -- Upgrade strategy

Line 102211: XLA_AE_LINES_PKG.SetNewLine;

102207: NVL(p_source_35,9E125) = 13)
102208: THEN
102209:
102210: --
102211: XLA_AE_LINES_PKG.SetNewLine;
102212:
102213: p_balance_type_code := l_balance_type_code;
102214: -- set the flag so later we will know whether the gain loss line needs to be created
102215:

Line 102223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102219:
102220: --
102221: -- bulk performance
102222: --
102223: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102224: p_header_num => 0); -- 4262811
102225: --
102226: -- set accounting line options
102227: --

Line 102228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102224: p_header_num => 0); -- 4262811
102225: --
102226: -- set accounting line options
102227: --
102228: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102229: p_natural_side_code => 'D'
102230: , p_gain_or_loss_flag => 'N'
102231: , p_gl_transfer_mode_code => 'S'
102232: , p_acct_entry_type_code => 'A'

Line 102242: xla_ae_lines_pkg.SetAcctLineType

102238: --
102239: --
102240: -- set accounting line type info
102241: --
102242: xla_ae_lines_pkg.SetAcctLineType
102243: (p_component_type => l_component_type
102244: ,p_event_type_code => l_event_type_code
102245: ,p_line_definition_owner_code => l_line_definition_owner_code
102246: ,p_line_definition_code => l_line_definition_code

Line 102256: xla_ae_lines_pkg.SetAcctClass(

102252: ,p_event_class_code => l_event_class_code);
102253: --
102254: -- set accounting class
102255: --
102256: xla_ae_lines_pkg.SetAcctClass(
102257: p_accounting_class_code => 'OFFSET'
102258: , p_ae_header_id => l_ae_header_id
102259: );
102260:

Line 102264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102260:
102261: --
102262: -- set rounding class
102263: --
102264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102265: 'OFFSET';
102266:
102267: --
102268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102264: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102265: 'OFFSET';
102266:
102267: --
102268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102270: --
102271: -- bulk performance
102272: --

Line 102269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102265: 'OFFSET';
102266:
102267: --
102268: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102270: --
102271: -- bulk performance
102272: --
102273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102269: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102270: --
102271: -- bulk performance
102272: --
102273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102274:
102275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102277:

Line 102275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102271: -- bulk performance
102272: --
102273: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102274:
102275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102277:
102278: -- 4955764
102279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102275: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102276: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102277:
102278: -- 4955764
102279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102281:
102282: -- 4458381 Public Sector Enh
102283:

Line 102307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102303: l_rec_acct_attrs.array_char_value(7) := p_source_21;
102304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102305: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102306:
102307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102309:
102310: ---------------------------------------------------------------------------------------------------------------
102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102304: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102305: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102306:
102307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102309:
102310: ---------------------------------------------------------------------------------------------------------------
102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102312: ---------------------------------------------------------------------------------------------------------------

Line 102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102307: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102308: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102309:
102310: ---------------------------------------------------------------------------------------------------------------
102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102312: ---------------------------------------------------------------------------------------------------------------
102313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102314:
102315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102309:
102310: ---------------------------------------------------------------------------------------------------------------
102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102312: ---------------------------------------------------------------------------------------------------------------
102313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102314:
102315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102317:

Line 102315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102311: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102312: ---------------------------------------------------------------------------------------------------------------
102313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102314:
102315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102317:
102318: IF xla_accounting_cache_pkg.GetValueChar
102319: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102312: ---------------------------------------------------------------------------------------------------------------
102313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102314:
102315: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102316: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102317:
102318: IF xla_accounting_cache_pkg.GetValueChar
102319: (p_source_code => 'LEDGER_CATEGORY_CODE'
102320: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102327: xla_ae_lines_pkg.BflowUpgEntry

102323: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102324: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102325: )
102326: THEN
102327: xla_ae_lines_pkg.BflowUpgEntry
102328: (p_business_method_code => l_bflow_method_code
102329: ,p_business_class_code => l_bflow_class_code
102330: ,p_balance_type => l_balance_type_code);
102331: ELSE

Line 102367: xla_ae_lines_pkg.set_ccid(

102363: , x_value_type_code => l_adr_value_type_code
102364: , p_side => 'NA'
102365: );
102366:
102367: xla_ae_lines_pkg.set_ccid(
102368: p_code_combination_id => l_ccid
102369: , p_value_type_code => l_adr_value_type_code
102370: , p_transaction_coa_id => l_adr_transaction_coa_id
102371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102399: xla_accounting_err_pkg.build_message
102400: (p_appli_s_name => 'XLA'
102401: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102402: ,p_token_1 => 'LINE_NUMBER'
102403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102404: ,p_token_2 => 'LINE_TYPE_NAME'
102405: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102406: l_component_type
102407: ,l_component_code

Line 102439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102435: --
102436: --
102437: ------------------------------------------------------------------------------------------------
102438: -- 4219869 Business Flow
102439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102440: -- Prior Entry. Currently, the following code is always generated.
102441: ------------------------------------------------------------------------------------------------
102442: XLA_AE_LINES_PKG.ValidateCurrentLine;
102443:

Line 102442: XLA_AE_LINES_PKG.ValidateCurrentLine;

102438: -- 4219869 Business Flow
102439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102440: -- Prior Entry. Currently, the following code is always generated.
102441: ------------------------------------------------------------------------------------------------
102442: XLA_AE_LINES_PKG.ValidateCurrentLine;
102443:
102444: ------------------------------------------------------------------------------------
102445: -- 4219869 Business Flow
102446: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102444: ------------------------------------------------------------------------------------
102445: -- 4219869 Business Flow
102446: -- Populated credit and debit amounts -- Need to generate this within IF
102447: ------------------------------------------------------------------------------------
102448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102449:
102450: ----------------------------------------------------------------------------------
102451: -- 4219869 Business Flow
102452: -- Update journal entry status -- Need to generate this within IF

Line 102480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102476: -- To allow MPA report to determine if it should generate report process
102477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102478: ------------------------------------------------------------------------------------------
102479:
102480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102483: -- call ADRs
102484: -- Bug 4922099

Line 102481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102478: ------------------------------------------------------------------------------------------
102479:
102480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102483: -- call ADRs
102484: -- Bug 4922099
102485: --

Line 102505: xla_ae_lines_pkg.set_ccid(

102501: , x_value_type_code => l_adr_value_type_code
102502: , p_side => 'NA'
102503: );
102504:
102505: xla_ae_lines_pkg.set_ccid(
102506: p_code_combination_id => l_ccid
102507: , p_value_type_code => l_adr_value_type_code
102508: , p_transaction_coa_id => l_adr_transaction_coa_id
102509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102524:
102525: --
102526: -- Update the line information that should be overwritten
102527: --
102528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102529: p_header_num => 1);
102530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102531:
102532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102526: -- Update the line information that should be overwritten
102527: --
102528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102529: p_header_num => 1);
102530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102531:
102532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102533:
102534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102529: p_header_num => 1);
102530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102531:
102532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102533:
102534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102536: END IF;

Line 102535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102531:
102532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102533:
102534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102536: END IF;
102537:
102538: --
102539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102538: --
102539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102540: --
102541: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102543: ELSE
102544: ---------------------------------------------------------------------------------------------------
102545: -- 4262811a Switch Sign
102546: ---------------------------------------------------------------------------------------------------

Line 102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102543: ELSE
102544: ---------------------------------------------------------------------------------------------------
102545: -- 4262811a Switch Sign
102546: ---------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102544: ---------------------------------------------------------------------------------------------------
102545: -- 4262811a Switch Sign
102546: ---------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302

Line 102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102545: -- 4262811a Switch Sign
102546: ---------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302
102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102546: ---------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302
102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302
102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102555:

Line 102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302
102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102555:
102556: END IF;
102557:

Line 102554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102552: -- 5132302
102553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102555:
102556: END IF;
102557:
102558: -- 4955764

Line 102559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102555:
102556: END IF;
102557:
102558: -- 4955764
102559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102561:
102562:
102563: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102563: XLA_AE_LINES_PKG.ValidateCurrentLine;

102559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102561:
102562:
102563: XLA_AE_LINES_PKG.ValidateCurrentLine;
102564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102565:
102566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102561:
102562:
102563: XLA_AE_LINES_PKG.ValidateCurrentLine;
102564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102565:
102566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102568: ,p_balance_type_code => l_balance_type_code);

Line 102698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102694: --
102695: -- bulk performance
102696: --
102697: l_balance_type_code VARCHAR2(1);
102698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102699: l_log_module VARCHAR2(240);
102700:
102701: --
102702: -- Upgrade strategy

Line 102765: XLA_AE_LINES_PKG.SetNewLine;

102761: IF NVL(p_source_24,9E125) = 2
102762: THEN
102763:
102764: --
102765: XLA_AE_LINES_PKG.SetNewLine;
102766:
102767: p_balance_type_code := l_balance_type_code;
102768: -- set the flag so later we will know whether the gain loss line needs to be created
102769:

Line 102777: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102773:
102774: --
102775: -- bulk performance
102776: --
102777: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102778: p_header_num => 0); -- 4262811
102779: --
102780: -- set accounting line options
102781: --

Line 102782: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102778: p_header_num => 0); -- 4262811
102779: --
102780: -- set accounting line options
102781: --
102782: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102783: p_natural_side_code => 'D'
102784: , p_gain_or_loss_flag => 'N'
102785: , p_gl_transfer_mode_code => 'S'
102786: , p_acct_entry_type_code => 'A'

Line 102796: xla_ae_lines_pkg.SetAcctLineType

102792: --
102793: --
102794: -- set accounting line type info
102795: --
102796: xla_ae_lines_pkg.SetAcctLineType
102797: (p_component_type => l_component_type
102798: ,p_event_type_code => l_event_type_code
102799: ,p_line_definition_owner_code => l_line_definition_owner_code
102800: ,p_line_definition_code => l_line_definition_code

Line 102810: xla_ae_lines_pkg.SetAcctClass(

102806: ,p_event_class_code => l_event_class_code);
102807: --
102808: -- set accounting class
102809: --
102810: xla_ae_lines_pkg.SetAcctClass(
102811: p_accounting_class_code => 'OFFSET'
102812: , p_ae_header_id => l_ae_header_id
102813: );
102814:

Line 102818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102814:
102815: --
102816: -- set rounding class
102817: --
102818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102819: 'OFFSET';
102820:
102821: --
102822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102818: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102819: 'OFFSET';
102820:
102821: --
102822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102824: --
102825: -- bulk performance
102826: --

Line 102823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102819: 'OFFSET';
102820:
102821: --
102822: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102824: --
102825: -- bulk performance
102826: --
102827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102823: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102824: --
102825: -- bulk performance
102826: --
102827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102828:
102829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102831:

Line 102829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102825: -- bulk performance
102826: --
102827: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102828:
102829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102831:
102832: -- 4955764
102833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102830: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102831:
102832: -- 4955764
102833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102835:
102836: -- 4458381 Public Sector Enh
102837:

Line 102861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102857: l_rec_acct_attrs.array_char_value(7) := p_source_21;
102858: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102859: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102860:
102861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102863:
102864: ---------------------------------------------------------------------------------------------------------------
102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102858: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102859: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102860:
102861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102863:
102864: ---------------------------------------------------------------------------------------------------------------
102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102866: ---------------------------------------------------------------------------------------------------------------

Line 102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102861: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102862: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102863:
102864: ---------------------------------------------------------------------------------------------------------------
102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102866: ---------------------------------------------------------------------------------------------------------------
102867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102868:
102869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102863:
102864: ---------------------------------------------------------------------------------------------------------------
102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102866: ---------------------------------------------------------------------------------------------------------------
102867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102868:
102869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102871:

Line 102869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102865: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102866: ---------------------------------------------------------------------------------------------------------------
102867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102868:
102869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102871:
102872: IF xla_accounting_cache_pkg.GetValueChar
102873: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102866: ---------------------------------------------------------------------------------------------------------------
102867: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102868:
102869: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102870: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102871:
102872: IF xla_accounting_cache_pkg.GetValueChar
102873: (p_source_code => 'LEDGER_CATEGORY_CODE'
102874: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102881: xla_ae_lines_pkg.BflowUpgEntry

102877: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102878: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102879: )
102880: THEN
102881: xla_ae_lines_pkg.BflowUpgEntry
102882: (p_business_method_code => l_bflow_method_code
102883: ,p_business_class_code => l_bflow_class_code
102884: ,p_balance_type => l_balance_type_code);
102885: ELSE

Line 102921: xla_ae_lines_pkg.set_ccid(

102917: , x_value_type_code => l_adr_value_type_code
102918: , p_side => 'NA'
102919: );
102920:
102921: xla_ae_lines_pkg.set_ccid(
102922: p_code_combination_id => l_ccid
102923: , p_value_type_code => l_adr_value_type_code
102924: , p_transaction_coa_id => l_adr_transaction_coa_id
102925: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102957: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102953: xla_accounting_err_pkg.build_message
102954: (p_appli_s_name => 'XLA'
102955: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102956: ,p_token_1 => 'LINE_NUMBER'
102957: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102958: ,p_token_2 => 'LINE_TYPE_NAME'
102959: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102960: l_component_type
102961: ,l_component_code

Line 102993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102989: --
102990: --
102991: ------------------------------------------------------------------------------------------------
102992: -- 4219869 Business Flow
102993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102994: -- Prior Entry. Currently, the following code is always generated.
102995: ------------------------------------------------------------------------------------------------
102996: XLA_AE_LINES_PKG.ValidateCurrentLine;
102997:

Line 102996: XLA_AE_LINES_PKG.ValidateCurrentLine;

102992: -- 4219869 Business Flow
102993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102994: -- Prior Entry. Currently, the following code is always generated.
102995: ------------------------------------------------------------------------------------------------
102996: XLA_AE_LINES_PKG.ValidateCurrentLine;
102997:
102998: ------------------------------------------------------------------------------------
102999: -- 4219869 Business Flow
103000: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102998: ------------------------------------------------------------------------------------
102999: -- 4219869 Business Flow
103000: -- Populated credit and debit amounts -- Need to generate this within IF
103001: ------------------------------------------------------------------------------------
103002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103003:
103004: ----------------------------------------------------------------------------------
103005: -- 4219869 Business Flow
103006: -- Update journal entry status -- Need to generate this within IF

Line 103034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103030: -- To allow MPA report to determine if it should generate report process
103031: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103032: ------------------------------------------------------------------------------------------
103033:
103034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103036: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103037: -- call ADRs
103038: -- Bug 4922099

Line 103035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103031: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103032: ------------------------------------------------------------------------------------------
103033:
103034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103036: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103037: -- call ADRs
103038: -- Bug 4922099
103039: --

Line 103059: xla_ae_lines_pkg.set_ccid(

103055: , x_value_type_code => l_adr_value_type_code
103056: , p_side => 'NA'
103057: );
103058:
103059: xla_ae_lines_pkg.set_ccid(
103060: p_code_combination_id => l_ccid
103061: , p_value_type_code => l_adr_value_type_code
103062: , p_transaction_coa_id => l_adr_transaction_coa_id
103063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103078:
103079: --
103080: -- Update the line information that should be overwritten
103081: --
103082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103083: p_header_num => 1);
103084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103085:
103086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103080: -- Update the line information that should be overwritten
103081: --
103082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103083: p_header_num => 1);
103084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103085:
103086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103087:
103088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103083: p_header_num => 1);
103084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103085:
103086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103087:
103088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103090: END IF;

Line 103089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103085:
103086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103087:
103088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103090: END IF;
103091:
103092: --
103093: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103096: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103092: --
103093: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103094: --
103095: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103096: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103097: ELSE
103098: ---------------------------------------------------------------------------------------------------
103099: -- 4262811a Switch Sign
103100: ---------------------------------------------------------------------------------------------------

Line 103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103097: ELSE
103098: ---------------------------------------------------------------------------------------------------
103099: -- 4262811a Switch Sign
103100: ---------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103098: ---------------------------------------------------------------------------------------------------
103099: -- 4262811a Switch Sign
103100: ---------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302

Line 103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103099: -- 4262811a Switch Sign
103100: ---------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302
103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103100: ---------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302
103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302
103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109:

Line 103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302
103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109:
103110: END IF;
103111:

Line 103108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103106: -- 5132302
103107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109:
103110: END IF;
103111:
103112: -- 4955764

Line 103113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103109:
103110: END IF;
103111:
103112: -- 4955764
103113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103115:
103116:
103117: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103117: XLA_AE_LINES_PKG.ValidateCurrentLine;

103113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103115:
103116:
103117: XLA_AE_LINES_PKG.ValidateCurrentLine;
103118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103119:
103120: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103121: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103115:
103116:
103117: XLA_AE_LINES_PKG.ValidateCurrentLine;
103118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103119:
103120: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103121: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103122: ,p_balance_type_code => l_balance_type_code);

Line 103252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103248: --
103249: -- bulk performance
103250: --
103251: l_balance_type_code VARCHAR2(1);
103252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103253: l_log_module VARCHAR2(240);
103254:
103255: --
103256: -- Upgrade strategy

Line 103319: XLA_AE_LINES_PKG.SetNewLine;

103315: IF NVL(p_source_24,9E125) = 2
103316: THEN
103317:
103318: --
103319: XLA_AE_LINES_PKG.SetNewLine;
103320:
103321: p_balance_type_code := l_balance_type_code;
103322: -- set the flag so later we will know whether the gain loss line needs to be created
103323:

Line 103331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103327:
103328: --
103329: -- bulk performance
103330: --
103331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103332: p_header_num => 0); -- 4262811
103333: --
103334: -- set accounting line options
103335: --

Line 103336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103332: p_header_num => 0); -- 4262811
103333: --
103334: -- set accounting line options
103335: --
103336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103337: p_natural_side_code => 'D'
103338: , p_gain_or_loss_flag => 'N'
103339: , p_gl_transfer_mode_code => 'S'
103340: , p_acct_entry_type_code => 'A'

Line 103350: xla_ae_lines_pkg.SetAcctLineType

103346: --
103347: --
103348: -- set accounting line type info
103349: --
103350: xla_ae_lines_pkg.SetAcctLineType
103351: (p_component_type => l_component_type
103352: ,p_event_type_code => l_event_type_code
103353: ,p_line_definition_owner_code => l_line_definition_owner_code
103354: ,p_line_definition_code => l_line_definition_code

Line 103364: xla_ae_lines_pkg.SetAcctClass(

103360: ,p_event_class_code => l_event_class_code);
103361: --
103362: -- set accounting class
103363: --
103364: xla_ae_lines_pkg.SetAcctClass(
103365: p_accounting_class_code => 'OFFSET'
103366: , p_ae_header_id => l_ae_header_id
103367: );
103368:

Line 103372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103368:
103369: --
103370: -- set rounding class
103371: --
103372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103373: 'OFFSET';
103374:
103375: --
103376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103373: 'OFFSET';
103374:
103375: --
103376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103378: --
103379: -- bulk performance
103380: --

Line 103377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103373: 'OFFSET';
103374:
103375: --
103376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103378: --
103379: -- bulk performance
103380: --
103381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103378: --
103379: -- bulk performance
103380: --
103381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103382:
103383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103385:

Line 103383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103379: -- bulk performance
103380: --
103381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103382:
103383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103385:
103386: -- 4955764
103387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103385:
103386: -- 4955764
103387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103389:
103390: -- 4458381 Public Sector Enh
103391:

Line 103415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103411: l_rec_acct_attrs.array_char_value(7) := p_source_21;
103412: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103413: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103414:
103415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103417:
103418: ---------------------------------------------------------------------------------------------------------------
103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103412: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103413: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103414:
103415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103417:
103418: ---------------------------------------------------------------------------------------------------------------
103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103420: ---------------------------------------------------------------------------------------------------------------

Line 103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103417:
103418: ---------------------------------------------------------------------------------------------------------------
103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103420: ---------------------------------------------------------------------------------------------------------------
103421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103422:
103423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103417:
103418: ---------------------------------------------------------------------------------------------------------------
103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103420: ---------------------------------------------------------------------------------------------------------------
103421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103422:
103423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103425:

Line 103423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103420: ---------------------------------------------------------------------------------------------------------------
103421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103422:
103423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103425:
103426: IF xla_accounting_cache_pkg.GetValueChar
103427: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103420: ---------------------------------------------------------------------------------------------------------------
103421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103422:
103423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103425:
103426: IF xla_accounting_cache_pkg.GetValueChar
103427: (p_source_code => 'LEDGER_CATEGORY_CODE'
103428: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103435: xla_ae_lines_pkg.BflowUpgEntry

103431: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103432: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103433: )
103434: THEN
103435: xla_ae_lines_pkg.BflowUpgEntry
103436: (p_business_method_code => l_bflow_method_code
103437: ,p_business_class_code => l_bflow_class_code
103438: ,p_balance_type => l_balance_type_code);
103439: ELSE

Line 103475: xla_ae_lines_pkg.set_ccid(

103471: , x_value_type_code => l_adr_value_type_code
103472: , p_side => 'NA'
103473: );
103474:
103475: xla_ae_lines_pkg.set_ccid(
103476: p_code_combination_id => l_ccid
103477: , p_value_type_code => l_adr_value_type_code
103478: , p_transaction_coa_id => l_adr_transaction_coa_id
103479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103511: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103507: xla_accounting_err_pkg.build_message
103508: (p_appli_s_name => 'XLA'
103509: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103510: ,p_token_1 => 'LINE_NUMBER'
103511: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103512: ,p_token_2 => 'LINE_TYPE_NAME'
103513: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103514: l_component_type
103515: ,l_component_code

Line 103547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103543: --
103544: --
103545: ------------------------------------------------------------------------------------------------
103546: -- 4219869 Business Flow
103547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103548: -- Prior Entry. Currently, the following code is always generated.
103549: ------------------------------------------------------------------------------------------------
103550: XLA_AE_LINES_PKG.ValidateCurrentLine;
103551:

Line 103550: XLA_AE_LINES_PKG.ValidateCurrentLine;

103546: -- 4219869 Business Flow
103547: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103548: -- Prior Entry. Currently, the following code is always generated.
103549: ------------------------------------------------------------------------------------------------
103550: XLA_AE_LINES_PKG.ValidateCurrentLine;
103551:
103552: ------------------------------------------------------------------------------------
103553: -- 4219869 Business Flow
103554: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103552: ------------------------------------------------------------------------------------
103553: -- 4219869 Business Flow
103554: -- Populated credit and debit amounts -- Need to generate this within IF
103555: ------------------------------------------------------------------------------------
103556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103557:
103558: ----------------------------------------------------------------------------------
103559: -- 4219869 Business Flow
103560: -- Update journal entry status -- Need to generate this within IF

Line 103588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103584: -- To allow MPA report to determine if it should generate report process
103585: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103586: ------------------------------------------------------------------------------------------
103587:
103588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103590: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103591: -- call ADRs
103592: -- Bug 4922099

Line 103589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103585: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103586: ------------------------------------------------------------------------------------------
103587:
103588: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103589: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103590: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103591: -- call ADRs
103592: -- Bug 4922099
103593: --

Line 103613: xla_ae_lines_pkg.set_ccid(

103609: , x_value_type_code => l_adr_value_type_code
103610: , p_side => 'NA'
103611: );
103612:
103613: xla_ae_lines_pkg.set_ccid(
103614: p_code_combination_id => l_ccid
103615: , p_value_type_code => l_adr_value_type_code
103616: , p_transaction_coa_id => l_adr_transaction_coa_id
103617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103636: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103632:
103633: --
103634: -- Update the line information that should be overwritten
103635: --
103636: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103637: p_header_num => 1);
103638: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103639:
103640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103638: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103634: -- Update the line information that should be overwritten
103635: --
103636: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103637: p_header_num => 1);
103638: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103639:
103640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103641:
103642: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103636: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103637: p_header_num => 1);
103638: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103639:
103640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103641:
103642: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103643: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103644: END IF;

Line 103643: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103639:
103640: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103641:
103642: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103643: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103644: END IF;
103645:
103646: --
103647: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103650: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103646: --
103647: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103648: --
103649: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103650: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103651: ELSE
103652: ---------------------------------------------------------------------------------------------------
103653: -- 4262811a Switch Sign
103654: ---------------------------------------------------------------------------------------------------

Line 103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103651: ELSE
103652: ---------------------------------------------------------------------------------------------------
103653: -- 4262811a Switch Sign
103654: ---------------------------------------------------------------------------------------------------
103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103652: ---------------------------------------------------------------------------------------------------
103653: -- 4262811a Switch Sign
103654: ---------------------------------------------------------------------------------------------------
103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302

Line 103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103653: -- 4262811a Switch Sign
103654: ---------------------------------------------------------------------------------------------------
103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302
103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103654: ---------------------------------------------------------------------------------------------------
103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302
103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103655: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103656: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302
103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103663:

Line 103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302
103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103663:
103664: END IF;
103665:

Line 103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103658: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103660: -- 5132302
103661: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103663:
103664: END IF;
103665:
103666: -- 4955764

Line 103667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103663:
103664: END IF;
103665:
103666: -- 4955764
103667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103668: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103669:
103670:
103671: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103671: XLA_AE_LINES_PKG.ValidateCurrentLine;

103667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103668: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103669:
103670:
103671: XLA_AE_LINES_PKG.ValidateCurrentLine;
103672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103673:
103674: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103675: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103668: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103669:
103670:
103671: XLA_AE_LINES_PKG.ValidateCurrentLine;
103672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103673:
103674: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103675: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103676: ,p_balance_type_code => l_balance_type_code);

Line 103806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103802: --
103803: -- bulk performance
103804: --
103805: l_balance_type_code VARCHAR2(1);
103806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103807: l_log_module VARCHAR2(240);
103808:
103809: --
103810: -- Upgrade strategy

Line 103873: XLA_AE_LINES_PKG.SetNewLine;

103869: IF NVL(p_source_24,9E125) = 2
103870: THEN
103871:
103872: --
103873: XLA_AE_LINES_PKG.SetNewLine;
103874:
103875: p_balance_type_code := l_balance_type_code;
103876: -- set the flag so later we will know whether the gain loss line needs to be created
103877:

Line 103885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103881:
103882: --
103883: -- bulk performance
103884: --
103885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103886: p_header_num => 0); -- 4262811
103887: --
103888: -- set accounting line options
103889: --

Line 103890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103886: p_header_num => 0); -- 4262811
103887: --
103888: -- set accounting line options
103889: --
103890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103891: p_natural_side_code => 'D'
103892: , p_gain_or_loss_flag => 'N'
103893: , p_gl_transfer_mode_code => 'S'
103894: , p_acct_entry_type_code => 'A'

Line 103904: xla_ae_lines_pkg.SetAcctLineType

103900: --
103901: --
103902: -- set accounting line type info
103903: --
103904: xla_ae_lines_pkg.SetAcctLineType
103905: (p_component_type => l_component_type
103906: ,p_event_type_code => l_event_type_code
103907: ,p_line_definition_owner_code => l_line_definition_owner_code
103908: ,p_line_definition_code => l_line_definition_code

Line 103918: xla_ae_lines_pkg.SetAcctClass(

103914: ,p_event_class_code => l_event_class_code);
103915: --
103916: -- set accounting class
103917: --
103918: xla_ae_lines_pkg.SetAcctClass(
103919: p_accounting_class_code => 'OFFSET'
103920: , p_ae_header_id => l_ae_header_id
103921: );
103922:

Line 103926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103922:
103923: --
103924: -- set rounding class
103925: --
103926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103927: 'OFFSET';
103928:
103929: --
103930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103927: 'OFFSET';
103928:
103929: --
103930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103932: --
103933: -- bulk performance
103934: --

Line 103931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103927: 'OFFSET';
103928:
103929: --
103930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103932: --
103933: -- bulk performance
103934: --
103935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103932: --
103933: -- bulk performance
103934: --
103935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103936:
103937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103939:

Line 103937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103933: -- bulk performance
103934: --
103935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103936:
103937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103939:
103940: -- 4955764
103941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103939:
103940: -- 4955764
103941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103943:
103944: -- 4458381 Public Sector Enh
103945:

Line 103969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103965: l_rec_acct_attrs.array_char_value(7) := p_source_21;
103966: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103967: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103968:
103969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103971:
103972: ---------------------------------------------------------------------------------------------------------------
103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103966: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103967: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103968:
103969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103971:
103972: ---------------------------------------------------------------------------------------------------------------
103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103974: ---------------------------------------------------------------------------------------------------------------

Line 103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103971:
103972: ---------------------------------------------------------------------------------------------------------------
103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103974: ---------------------------------------------------------------------------------------------------------------
103975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103976:
103977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103971:
103972: ---------------------------------------------------------------------------------------------------------------
103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103974: ---------------------------------------------------------------------------------------------------------------
103975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103976:
103977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103979:

Line 103977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103974: ---------------------------------------------------------------------------------------------------------------
103975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103976:
103977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103979:
103980: IF xla_accounting_cache_pkg.GetValueChar
103981: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103974: ---------------------------------------------------------------------------------------------------------------
103975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103976:
103977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103979:
103980: IF xla_accounting_cache_pkg.GetValueChar
103981: (p_source_code => 'LEDGER_CATEGORY_CODE'
103982: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103989: xla_ae_lines_pkg.BflowUpgEntry

103985: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103986: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103987: )
103988: THEN
103989: xla_ae_lines_pkg.BflowUpgEntry
103990: (p_business_method_code => l_bflow_method_code
103991: ,p_business_class_code => l_bflow_class_code
103992: ,p_balance_type => l_balance_type_code);
103993: ELSE

Line 104029: xla_ae_lines_pkg.set_ccid(

104025: , x_value_type_code => l_adr_value_type_code
104026: , p_side => 'NA'
104027: );
104028:
104029: xla_ae_lines_pkg.set_ccid(
104030: p_code_combination_id => l_ccid
104031: , p_value_type_code => l_adr_value_type_code
104032: , p_transaction_coa_id => l_adr_transaction_coa_id
104033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104061: xla_accounting_err_pkg.build_message
104062: (p_appli_s_name => 'XLA'
104063: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104064: ,p_token_1 => 'LINE_NUMBER'
104065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104066: ,p_token_2 => 'LINE_TYPE_NAME'
104067: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104068: l_component_type
104069: ,l_component_code

Line 104101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104097: --
104098: --
104099: ------------------------------------------------------------------------------------------------
104100: -- 4219869 Business Flow
104101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104102: -- Prior Entry. Currently, the following code is always generated.
104103: ------------------------------------------------------------------------------------------------
104104: XLA_AE_LINES_PKG.ValidateCurrentLine;
104105:

Line 104104: XLA_AE_LINES_PKG.ValidateCurrentLine;

104100: -- 4219869 Business Flow
104101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104102: -- Prior Entry. Currently, the following code is always generated.
104103: ------------------------------------------------------------------------------------------------
104104: XLA_AE_LINES_PKG.ValidateCurrentLine;
104105:
104106: ------------------------------------------------------------------------------------
104107: -- 4219869 Business Flow
104108: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104106: ------------------------------------------------------------------------------------
104107: -- 4219869 Business Flow
104108: -- Populated credit and debit amounts -- Need to generate this within IF
104109: ------------------------------------------------------------------------------------
104110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104111:
104112: ----------------------------------------------------------------------------------
104113: -- 4219869 Business Flow
104114: -- Update journal entry status -- Need to generate this within IF

Line 104142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104138: -- To allow MPA report to determine if it should generate report process
104139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104140: ------------------------------------------------------------------------------------------
104141:
104142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104144: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104145: -- call ADRs
104146: -- Bug 4922099

Line 104143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104140: ------------------------------------------------------------------------------------------
104141:
104142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104144: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104145: -- call ADRs
104146: -- Bug 4922099
104147: --

Line 104167: xla_ae_lines_pkg.set_ccid(

104163: , x_value_type_code => l_adr_value_type_code
104164: , p_side => 'NA'
104165: );
104166:
104167: xla_ae_lines_pkg.set_ccid(
104168: p_code_combination_id => l_ccid
104169: , p_value_type_code => l_adr_value_type_code
104170: , p_transaction_coa_id => l_adr_transaction_coa_id
104171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104186:
104187: --
104188: -- Update the line information that should be overwritten
104189: --
104190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104191: p_header_num => 1);
104192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104193:
104194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104188: -- Update the line information that should be overwritten
104189: --
104190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104191: p_header_num => 1);
104192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104193:
104194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104195:
104196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104190: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104191: p_header_num => 1);
104192: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104193:
104194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104195:
104196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104198: END IF;

Line 104197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104193:
104194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104195:
104196: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104197: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104198: END IF;
104199:
104200: --
104201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104200: --
104201: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104202: --
104203: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104204: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104205: ELSE
104206: ---------------------------------------------------------------------------------------------------
104207: -- 4262811a Switch Sign
104208: ---------------------------------------------------------------------------------------------------

Line 104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104205: ELSE
104206: ---------------------------------------------------------------------------------------------------
104207: -- 4262811a Switch Sign
104208: ---------------------------------------------------------------------------------------------------
104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104206: ---------------------------------------------------------------------------------------------------
104207: -- 4262811a Switch Sign
104208: ---------------------------------------------------------------------------------------------------
104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302

Line 104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104207: -- 4262811a Switch Sign
104208: ---------------------------------------------------------------------------------------------------
104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302
104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104208: ---------------------------------------------------------------------------------------------------
104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302
104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104209: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302
104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104217:

Line 104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302
104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104217:
104218: END IF;
104219:

Line 104216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104214: -- 5132302
104215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104217:
104218: END IF;
104219:
104220: -- 4955764

Line 104221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104217:
104218: END IF;
104219:
104220: -- 4955764
104221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104223:
104224:
104225: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104225: XLA_AE_LINES_PKG.ValidateCurrentLine;

104221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104223:
104224:
104225: XLA_AE_LINES_PKG.ValidateCurrentLine;
104226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104227:
104228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104223:
104224:
104225: XLA_AE_LINES_PKG.ValidateCurrentLine;
104226: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104227:
104228: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104229: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104230: ,p_balance_type_code => l_balance_type_code);

Line 104380: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104376: --
104377: -- bulk performance
104378: --
104379: l_balance_type_code VARCHAR2(1);
104380: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104381: l_log_module VARCHAR2(240);
104382:
104383: --
104384: -- Upgrade strategy

Line 104448: XLA_AE_LINES_PKG.SetNewLine;

104444: p_source_22 >= 0
104445: THEN
104446:
104447: --
104448: XLA_AE_LINES_PKG.SetNewLine;
104449:
104450: p_balance_type_code := l_balance_type_code;
104451: -- set the flag so later we will know whether the gain loss line needs to be created
104452:

Line 104460: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104456:
104457: --
104458: -- bulk performance
104459: --
104460: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104461: p_header_num => 0); -- 4262811
104462: --
104463: -- set accounting line options
104464: --

Line 104465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104461: p_header_num => 0); -- 4262811
104462: --
104463: -- set accounting line options
104464: --
104465: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104466: p_natural_side_code => 'D'
104467: , p_gain_or_loss_flag => 'N'
104468: , p_gl_transfer_mode_code => 'S'
104469: , p_acct_entry_type_code => 'A'

Line 104479: xla_ae_lines_pkg.SetAcctLineType

104475: --
104476: --
104477: -- set accounting line type info
104478: --
104479: xla_ae_lines_pkg.SetAcctLineType
104480: (p_component_type => l_component_type
104481: ,p_event_type_code => l_event_type_code
104482: ,p_line_definition_owner_code => l_line_definition_owner_code
104483: ,p_line_definition_code => l_line_definition_code

Line 104493: xla_ae_lines_pkg.SetAcctClass(

104489: ,p_event_class_code => l_event_class_code);
104490: --
104491: -- set accounting class
104492: --
104493: xla_ae_lines_pkg.SetAcctClass(
104494: p_accounting_class_code => 'OFFSET'
104495: , p_ae_header_id => l_ae_header_id
104496: );
104497:

Line 104501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104497:
104498: --
104499: -- set rounding class
104500: --
104501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104502: 'OFFSET';
104503:
104504: --
104505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104501: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104502: 'OFFSET';
104503:
104504: --
104505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104507: --
104508: -- bulk performance
104509: --

Line 104506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104502: 'OFFSET';
104503:
104504: --
104505: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104507: --
104508: -- bulk performance
104509: --
104510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104506: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104507: --
104508: -- bulk performance
104509: --
104510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104511:
104512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104514:

Line 104512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104508: -- bulk performance
104509: --
104510: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104511:
104512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104514:
104515: -- 4955764
104516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104513: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104514:
104515: -- 4955764
104516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104518:
104519: -- 4458381 Public Sector Enh
104520:

Line 104576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104572: l_rec_acct_attrs.array_num_value(23) := p_source_31;
104573: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
104574: l_rec_acct_attrs.array_num_value(24) := p_source_31;
104575:
104576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104578:
104579: ---------------------------------------------------------------------------------------------------------------
104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104573: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
104574: l_rec_acct_attrs.array_num_value(24) := p_source_31;
104575:
104576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104578:
104579: ---------------------------------------------------------------------------------------------------------------
104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104581: ---------------------------------------------------------------------------------------------------------------

Line 104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104578:
104579: ---------------------------------------------------------------------------------------------------------------
104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104581: ---------------------------------------------------------------------------------------------------------------
104582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104583:
104584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104578:
104579: ---------------------------------------------------------------------------------------------------------------
104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104581: ---------------------------------------------------------------------------------------------------------------
104582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104583:
104584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104586:

Line 104584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104581: ---------------------------------------------------------------------------------------------------------------
104582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104583:
104584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104586:
104587: IF xla_accounting_cache_pkg.GetValueChar
104588: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104581: ---------------------------------------------------------------------------------------------------------------
104582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104583:
104584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104586:
104587: IF xla_accounting_cache_pkg.GetValueChar
104588: (p_source_code => 'LEDGER_CATEGORY_CODE'
104589: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104596: xla_ae_lines_pkg.BflowUpgEntry

104592: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104593: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104594: )
104595: THEN
104596: xla_ae_lines_pkg.BflowUpgEntry
104597: (p_business_method_code => l_bflow_method_code
104598: ,p_business_class_code => l_bflow_class_code
104599: ,p_balance_type => l_balance_type_code);
104600: ELSE

Line 104636: xla_ae_lines_pkg.set_ccid(

104632: , x_value_type_code => l_adr_value_type_code
104633: , p_side => 'NA'
104634: );
104635:
104636: xla_ae_lines_pkg.set_ccid(
104637: p_code_combination_id => l_ccid
104638: , p_value_type_code => l_adr_value_type_code
104639: , p_transaction_coa_id => l_adr_transaction_coa_id
104640: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104668: xla_accounting_err_pkg.build_message
104669: (p_appli_s_name => 'XLA'
104670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104671: ,p_token_1 => 'LINE_NUMBER'
104672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104673: ,p_token_2 => 'LINE_TYPE_NAME'
104674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104675: l_component_type
104676: ,l_component_code

Line 104708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104704: --
104705: --
104706: ------------------------------------------------------------------------------------------------
104707: -- 4219869 Business Flow
104708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104709: -- Prior Entry. Currently, the following code is always generated.
104710: ------------------------------------------------------------------------------------------------
104711: XLA_AE_LINES_PKG.ValidateCurrentLine;
104712:

Line 104711: XLA_AE_LINES_PKG.ValidateCurrentLine;

104707: -- 4219869 Business Flow
104708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104709: -- Prior Entry. Currently, the following code is always generated.
104710: ------------------------------------------------------------------------------------------------
104711: XLA_AE_LINES_PKG.ValidateCurrentLine;
104712:
104713: ------------------------------------------------------------------------------------
104714: -- 4219869 Business Flow
104715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104713: ------------------------------------------------------------------------------------
104714: -- 4219869 Business Flow
104715: -- Populated credit and debit amounts -- Need to generate this within IF
104716: ------------------------------------------------------------------------------------
104717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104718:
104719: ----------------------------------------------------------------------------------
104720: -- 4219869 Business Flow
104721: -- Update journal entry status -- Need to generate this within IF

Line 104749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104745: -- To allow MPA report to determine if it should generate report process
104746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104747: ------------------------------------------------------------------------------------------
104748:
104749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104752: -- call ADRs
104753: -- Bug 4922099

Line 104750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104747: ------------------------------------------------------------------------------------------
104748:
104749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104752: -- call ADRs
104753: -- Bug 4922099
104754: --

Line 104774: xla_ae_lines_pkg.set_ccid(

104770: , x_value_type_code => l_adr_value_type_code
104771: , p_side => 'NA'
104772: );
104773:
104774: xla_ae_lines_pkg.set_ccid(
104775: p_code_combination_id => l_ccid
104776: , p_value_type_code => l_adr_value_type_code
104777: , p_transaction_coa_id => l_adr_transaction_coa_id
104778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104793:
104794: --
104795: -- Update the line information that should be overwritten
104796: --
104797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104798: p_header_num => 1);
104799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104800:
104801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104795: -- Update the line information that should be overwritten
104796: --
104797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104798: p_header_num => 1);
104799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104800:
104801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104802:
104803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104798: p_header_num => 1);
104799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104800:
104801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104802:
104803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104805: END IF;

Line 104804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104800:
104801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104802:
104803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104805: END IF;
104806:
104807: --
104808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104807: --
104808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104809: --
104810: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104812: ELSE
104813: ---------------------------------------------------------------------------------------------------
104814: -- 4262811a Switch Sign
104815: ---------------------------------------------------------------------------------------------------

Line 104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104812: ELSE
104813: ---------------------------------------------------------------------------------------------------
104814: -- 4262811a Switch Sign
104815: ---------------------------------------------------------------------------------------------------
104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104813: ---------------------------------------------------------------------------------------------------
104814: -- 4262811a Switch Sign
104815: ---------------------------------------------------------------------------------------------------
104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302

Line 104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104814: -- 4262811a Switch Sign
104815: ---------------------------------------------------------------------------------------------------
104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302
104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104815: ---------------------------------------------------------------------------------------------------
104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302
104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302
104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104824:

Line 104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302
104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104824:
104825: END IF;
104826:

Line 104823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104821: -- 5132302
104822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104824:
104825: END IF;
104826:
104827: -- 4955764

Line 104828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104824:
104825: END IF;
104826:
104827: -- 4955764
104828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104830:
104831:
104832: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104832: XLA_AE_LINES_PKG.ValidateCurrentLine;

104828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104830:
104831:
104832: XLA_AE_LINES_PKG.ValidateCurrentLine;
104833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104834:
104835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104830:
104831:
104832: XLA_AE_LINES_PKG.ValidateCurrentLine;
104833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104834:
104835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104837: ,p_balance_type_code => l_balance_type_code);

Line 104967: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104963: --
104964: -- bulk performance
104965: --
104966: l_balance_type_code VARCHAR2(1);
104967: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104968: l_log_module VARCHAR2(240);
104969:
104970: --
104971: -- Upgrade strategy

Line 105035: XLA_AE_LINES_PKG.SetNewLine;

105031: NVL(p_source_24,9E125) = 27
105032: THEN
105033:
105034: --
105035: XLA_AE_LINES_PKG.SetNewLine;
105036:
105037: p_balance_type_code := l_balance_type_code;
105038: -- set the flag so later we will know whether the gain loss line needs to be created
105039:

Line 105047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105043:
105044: --
105045: -- bulk performance
105046: --
105047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105048: p_header_num => 0); -- 4262811
105049: --
105050: -- set accounting line options
105051: --

Line 105052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105048: p_header_num => 0); -- 4262811
105049: --
105050: -- set accounting line options
105051: --
105052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105053: p_natural_side_code => 'D'
105054: , p_gain_or_loss_flag => 'N'
105055: , p_gl_transfer_mode_code => 'S'
105056: , p_acct_entry_type_code => 'A'

Line 105066: xla_ae_lines_pkg.SetAcctLineType

105062: --
105063: --
105064: -- set accounting line type info
105065: --
105066: xla_ae_lines_pkg.SetAcctLineType
105067: (p_component_type => l_component_type
105068: ,p_event_type_code => l_event_type_code
105069: ,p_line_definition_owner_code => l_line_definition_owner_code
105070: ,p_line_definition_code => l_line_definition_code

Line 105080: xla_ae_lines_pkg.SetAcctClass(

105076: ,p_event_class_code => l_event_class_code);
105077: --
105078: -- set accounting class
105079: --
105080: xla_ae_lines_pkg.SetAcctClass(
105081: p_accounting_class_code => 'OFFSET'
105082: , p_ae_header_id => l_ae_header_id
105083: );
105084:

Line 105088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105084:
105085: --
105086: -- set rounding class
105087: --
105088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105089: 'OFFSET';
105090:
105091: --
105092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105089: 'OFFSET';
105090:
105091: --
105092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105094: --
105095: -- bulk performance
105096: --

Line 105093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105089: 'OFFSET';
105090:
105091: --
105092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105094: --
105095: -- bulk performance
105096: --
105097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105094: --
105095: -- bulk performance
105096: --
105097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105098:
105099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105101:

Line 105099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105095: -- bulk performance
105096: --
105097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105098:
105099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105101:
105102: -- 4955764
105103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105101:
105102: -- 4955764
105103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105105:
105106: -- 4458381 Public Sector Enh
105107:

Line 105131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105127: l_rec_acct_attrs.array_char_value(7) := p_source_21;
105128: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105129: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105130:
105131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105133:
105134: ---------------------------------------------------------------------------------------------------------------
105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105128: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105129: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105130:
105131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105133:
105134: ---------------------------------------------------------------------------------------------------------------
105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105136: ---------------------------------------------------------------------------------------------------------------

Line 105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105131: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105132: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105133:
105134: ---------------------------------------------------------------------------------------------------------------
105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105136: ---------------------------------------------------------------------------------------------------------------
105137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105138:
105139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105133:
105134: ---------------------------------------------------------------------------------------------------------------
105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105136: ---------------------------------------------------------------------------------------------------------------
105137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105138:
105139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105141:

Line 105139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105135: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105136: ---------------------------------------------------------------------------------------------------------------
105137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105138:
105139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105141:
105142: IF xla_accounting_cache_pkg.GetValueChar
105143: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105136: ---------------------------------------------------------------------------------------------------------------
105137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105138:
105139: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105140: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105141:
105142: IF xla_accounting_cache_pkg.GetValueChar
105143: (p_source_code => 'LEDGER_CATEGORY_CODE'
105144: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105151: xla_ae_lines_pkg.BflowUpgEntry

105147: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105148: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105149: )
105150: THEN
105151: xla_ae_lines_pkg.BflowUpgEntry
105152: (p_business_method_code => l_bflow_method_code
105153: ,p_business_class_code => l_bflow_class_code
105154: ,p_balance_type => l_balance_type_code);
105155: ELSE

Line 105191: xla_ae_lines_pkg.set_ccid(

105187: , x_value_type_code => l_adr_value_type_code
105188: , p_side => 'NA'
105189: );
105190:
105191: xla_ae_lines_pkg.set_ccid(
105192: p_code_combination_id => l_ccid
105193: , p_value_type_code => l_adr_value_type_code
105194: , p_transaction_coa_id => l_adr_transaction_coa_id
105195: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105223: xla_accounting_err_pkg.build_message
105224: (p_appli_s_name => 'XLA'
105225: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105226: ,p_token_1 => 'LINE_NUMBER'
105227: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105228: ,p_token_2 => 'LINE_TYPE_NAME'
105229: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105230: l_component_type
105231: ,l_component_code

Line 105263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105259: --
105260: --
105261: ------------------------------------------------------------------------------------------------
105262: -- 4219869 Business Flow
105263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105264: -- Prior Entry. Currently, the following code is always generated.
105265: ------------------------------------------------------------------------------------------------
105266: XLA_AE_LINES_PKG.ValidateCurrentLine;
105267:

Line 105266: XLA_AE_LINES_PKG.ValidateCurrentLine;

105262: -- 4219869 Business Flow
105263: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105264: -- Prior Entry. Currently, the following code is always generated.
105265: ------------------------------------------------------------------------------------------------
105266: XLA_AE_LINES_PKG.ValidateCurrentLine;
105267:
105268: ------------------------------------------------------------------------------------
105269: -- 4219869 Business Flow
105270: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105268: ------------------------------------------------------------------------------------
105269: -- 4219869 Business Flow
105270: -- Populated credit and debit amounts -- Need to generate this within IF
105271: ------------------------------------------------------------------------------------
105272: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105273:
105274: ----------------------------------------------------------------------------------
105275: -- 4219869 Business Flow
105276: -- Update journal entry status -- Need to generate this within IF

Line 105304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105300: -- To allow MPA report to determine if it should generate report process
105301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105302: ------------------------------------------------------------------------------------------
105303:
105304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105307: -- call ADRs
105308: -- Bug 4922099

Line 105305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105301: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105302: ------------------------------------------------------------------------------------------
105303:
105304: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105305: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105306: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105307: -- call ADRs
105308: -- Bug 4922099
105309: --

Line 105329: xla_ae_lines_pkg.set_ccid(

105325: , x_value_type_code => l_adr_value_type_code
105326: , p_side => 'NA'
105327: );
105328:
105329: xla_ae_lines_pkg.set_ccid(
105330: p_code_combination_id => l_ccid
105331: , p_value_type_code => l_adr_value_type_code
105332: , p_transaction_coa_id => l_adr_transaction_coa_id
105333: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105348:
105349: --
105350: -- Update the line information that should be overwritten
105351: --
105352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105353: p_header_num => 1);
105354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105355:
105356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105350: -- Update the line information that should be overwritten
105351: --
105352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105353: p_header_num => 1);
105354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105355:
105356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105357:
105358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105353: p_header_num => 1);
105354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105355:
105356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105357:
105358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105360: END IF;

Line 105359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105355:
105356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105357:
105358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105360: END IF;
105361:
105362: --
105363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105362: --
105363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105364: --
105365: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105367: ELSE
105368: ---------------------------------------------------------------------------------------------------
105369: -- 4262811a Switch Sign
105370: ---------------------------------------------------------------------------------------------------

Line 105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105367: ELSE
105368: ---------------------------------------------------------------------------------------------------
105369: -- 4262811a Switch Sign
105370: ---------------------------------------------------------------------------------------------------
105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105368: ---------------------------------------------------------------------------------------------------
105369: -- 4262811a Switch Sign
105370: ---------------------------------------------------------------------------------------------------
105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302

Line 105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105369: -- 4262811a Switch Sign
105370: ---------------------------------------------------------------------------------------------------
105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302
105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105370: ---------------------------------------------------------------------------------------------------
105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302
105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302
105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105379:

Line 105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302
105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105379:
105380: END IF;
105381:

Line 105378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105376: -- 5132302
105377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105379:
105380: END IF;
105381:
105382: -- 4955764

Line 105383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105379:
105380: END IF;
105381:
105382: -- 4955764
105383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105385:
105386:
105387: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105387: XLA_AE_LINES_PKG.ValidateCurrentLine;

105383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105385:
105386:
105387: XLA_AE_LINES_PKG.ValidateCurrentLine;
105388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105389:
105390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105385:
105386:
105387: XLA_AE_LINES_PKG.ValidateCurrentLine;
105388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105389:
105390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105392: ,p_balance_type_code => l_balance_type_code);

Line 105542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105538: --
105539: -- bulk performance
105540: --
105541: l_balance_type_code VARCHAR2(1);
105542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105543: l_log_module VARCHAR2(240);
105544:
105545: --
105546: -- Upgrade strategy

Line 105609: XLA_AE_LINES_PKG.SetNewLine;

105605: IF NVL(p_source_24,9E125) = 2
105606: THEN
105607:
105608: --
105609: XLA_AE_LINES_PKG.SetNewLine;
105610:
105611: p_balance_type_code := l_balance_type_code;
105612: -- set the flag so later we will know whether the gain loss line needs to be created
105613:

Line 105621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105617:
105618: --
105619: -- bulk performance
105620: --
105621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105622: p_header_num => 0); -- 4262811
105623: --
105624: -- set accounting line options
105625: --

Line 105626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105622: p_header_num => 0); -- 4262811
105623: --
105624: -- set accounting line options
105625: --
105626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105627: p_natural_side_code => 'D'
105628: , p_gain_or_loss_flag => 'N'
105629: , p_gl_transfer_mode_code => 'S'
105630: , p_acct_entry_type_code => 'A'

Line 105640: xla_ae_lines_pkg.SetAcctLineType

105636: --
105637: --
105638: -- set accounting line type info
105639: --
105640: xla_ae_lines_pkg.SetAcctLineType
105641: (p_component_type => l_component_type
105642: ,p_event_type_code => l_event_type_code
105643: ,p_line_definition_owner_code => l_line_definition_owner_code
105644: ,p_line_definition_code => l_line_definition_code

Line 105654: xla_ae_lines_pkg.SetAcctClass(

105650: ,p_event_class_code => l_event_class_code);
105651: --
105652: -- set accounting class
105653: --
105654: xla_ae_lines_pkg.SetAcctClass(
105655: p_accounting_class_code => 'OFFSET'
105656: , p_ae_header_id => l_ae_header_id
105657: );
105658:

Line 105662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105658:
105659: --
105660: -- set rounding class
105661: --
105662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105663: 'OFFSET';
105664:
105665: --
105666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105663: 'OFFSET';
105664:
105665: --
105666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105668: --
105669: -- bulk performance
105670: --

Line 105667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105663: 'OFFSET';
105664:
105665: --
105666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105668: --
105669: -- bulk performance
105670: --
105671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105668: --
105669: -- bulk performance
105670: --
105671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105672:
105673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105675:

Line 105673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105669: -- bulk performance
105670: --
105671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105672:
105673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105675:
105676: -- 4955764
105677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105675:
105676: -- 4955764
105677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105679:
105680: -- 4458381 Public Sector Enh
105681:

Line 105737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105733: l_rec_acct_attrs.array_num_value(23) := p_source_23;
105734: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
105735: l_rec_acct_attrs.array_num_value(24) := p_source_23;
105736:
105737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105739:
105740: ---------------------------------------------------------------------------------------------------------------
105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105734: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
105735: l_rec_acct_attrs.array_num_value(24) := p_source_23;
105736:
105737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105739:
105740: ---------------------------------------------------------------------------------------------------------------
105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105742: ---------------------------------------------------------------------------------------------------------------

Line 105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105739:
105740: ---------------------------------------------------------------------------------------------------------------
105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105742: ---------------------------------------------------------------------------------------------------------------
105743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105744:
105745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105739:
105740: ---------------------------------------------------------------------------------------------------------------
105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105742: ---------------------------------------------------------------------------------------------------------------
105743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105744:
105745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105747:

Line 105745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105742: ---------------------------------------------------------------------------------------------------------------
105743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105744:
105745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105747:
105748: IF xla_accounting_cache_pkg.GetValueChar
105749: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105742: ---------------------------------------------------------------------------------------------------------------
105743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105744:
105745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105747:
105748: IF xla_accounting_cache_pkg.GetValueChar
105749: (p_source_code => 'LEDGER_CATEGORY_CODE'
105750: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105757: xla_ae_lines_pkg.BflowUpgEntry

105753: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105754: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105755: )
105756: THEN
105757: xla_ae_lines_pkg.BflowUpgEntry
105758: (p_business_method_code => l_bflow_method_code
105759: ,p_business_class_code => l_bflow_class_code
105760: ,p_balance_type => l_balance_type_code);
105761: ELSE

Line 105797: xla_ae_lines_pkg.set_ccid(

105793: , x_value_type_code => l_adr_value_type_code
105794: , p_side => 'NA'
105795: );
105796:
105797: xla_ae_lines_pkg.set_ccid(
105798: p_code_combination_id => l_ccid
105799: , p_value_type_code => l_adr_value_type_code
105800: , p_transaction_coa_id => l_adr_transaction_coa_id
105801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105829: xla_accounting_err_pkg.build_message
105830: (p_appli_s_name => 'XLA'
105831: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105832: ,p_token_1 => 'LINE_NUMBER'
105833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105834: ,p_token_2 => 'LINE_TYPE_NAME'
105835: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105836: l_component_type
105837: ,l_component_code

Line 105869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105865: --
105866: --
105867: ------------------------------------------------------------------------------------------------
105868: -- 4219869 Business Flow
105869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105870: -- Prior Entry. Currently, the following code is always generated.
105871: ------------------------------------------------------------------------------------------------
105872: XLA_AE_LINES_PKG.ValidateCurrentLine;
105873:

Line 105872: XLA_AE_LINES_PKG.ValidateCurrentLine;

105868: -- 4219869 Business Flow
105869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105870: -- Prior Entry. Currently, the following code is always generated.
105871: ------------------------------------------------------------------------------------------------
105872: XLA_AE_LINES_PKG.ValidateCurrentLine;
105873:
105874: ------------------------------------------------------------------------------------
105875: -- 4219869 Business Flow
105876: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105874: ------------------------------------------------------------------------------------
105875: -- 4219869 Business Flow
105876: -- Populated credit and debit amounts -- Need to generate this within IF
105877: ------------------------------------------------------------------------------------
105878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105879:
105880: ----------------------------------------------------------------------------------
105881: -- 4219869 Business Flow
105882: -- Update journal entry status -- Need to generate this within IF

Line 105910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105906: -- To allow MPA report to determine if it should generate report process
105907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105908: ------------------------------------------------------------------------------------------
105909:
105910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105913: -- call ADRs
105914: -- Bug 4922099

Line 105911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105908: ------------------------------------------------------------------------------------------
105909:
105910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105913: -- call ADRs
105914: -- Bug 4922099
105915: --

Line 105935: xla_ae_lines_pkg.set_ccid(

105931: , x_value_type_code => l_adr_value_type_code
105932: , p_side => 'NA'
105933: );
105934:
105935: xla_ae_lines_pkg.set_ccid(
105936: p_code_combination_id => l_ccid
105937: , p_value_type_code => l_adr_value_type_code
105938: , p_transaction_coa_id => l_adr_transaction_coa_id
105939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105954:
105955: --
105956: -- Update the line information that should be overwritten
105957: --
105958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105959: p_header_num => 1);
105960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105961:
105962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105956: -- Update the line information that should be overwritten
105957: --
105958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105959: p_header_num => 1);
105960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105961:
105962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105963:
105964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105959: p_header_num => 1);
105960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105961:
105962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105963:
105964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105966: END IF;

Line 105965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105961:
105962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105963:
105964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105966: END IF;
105967:
105968: --
105969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105968: --
105969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105970: --
105971: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105973: ELSE
105974: ---------------------------------------------------------------------------------------------------
105975: -- 4262811a Switch Sign
105976: ---------------------------------------------------------------------------------------------------

Line 105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105973: ELSE
105974: ---------------------------------------------------------------------------------------------------
105975: -- 4262811a Switch Sign
105976: ---------------------------------------------------------------------------------------------------
105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105974: ---------------------------------------------------------------------------------------------------
105975: -- 4262811a Switch Sign
105976: ---------------------------------------------------------------------------------------------------
105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302

Line 105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105975: -- 4262811a Switch Sign
105976: ---------------------------------------------------------------------------------------------------
105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302
105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105976: ---------------------------------------------------------------------------------------------------
105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302
105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302
105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105985:

Line 105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302
105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105985:
105986: END IF;
105987:

Line 105984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105982: -- 5132302
105983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105985:
105986: END IF;
105987:
105988: -- 4955764

Line 105989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105985:
105986: END IF;
105987:
105988: -- 4955764
105989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105991:
105992:
105993: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105993: XLA_AE_LINES_PKG.ValidateCurrentLine;

105989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105991:
105992:
105993: XLA_AE_LINES_PKG.ValidateCurrentLine;
105994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105995:
105996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105991:
105992:
105993: XLA_AE_LINES_PKG.ValidateCurrentLine;
105994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105995:
105996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105998: ,p_balance_type_code => l_balance_type_code);

Line 106128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106124: --
106125: -- bulk performance
106126: --
106127: l_balance_type_code VARCHAR2(1);
106128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106129: l_log_module VARCHAR2(240);
106130:
106131: --
106132: -- Upgrade strategy

Line 106195: XLA_AE_LINES_PKG.SetNewLine;

106191: IF NVL(p_source_24,9E125) = 2
106192: THEN
106193:
106194: --
106195: XLA_AE_LINES_PKG.SetNewLine;
106196:
106197: p_balance_type_code := l_balance_type_code;
106198: -- set the flag so later we will know whether the gain loss line needs to be created
106199:

Line 106207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106203:
106204: --
106205: -- bulk performance
106206: --
106207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106208: p_header_num => 0); -- 4262811
106209: --
106210: -- set accounting line options
106211: --

Line 106212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106208: p_header_num => 0); -- 4262811
106209: --
106210: -- set accounting line options
106211: --
106212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106213: p_natural_side_code => 'D'
106214: , p_gain_or_loss_flag => 'N'
106215: , p_gl_transfer_mode_code => 'S'
106216: , p_acct_entry_type_code => 'A'

Line 106226: xla_ae_lines_pkg.SetAcctLineType

106222: --
106223: --
106224: -- set accounting line type info
106225: --
106226: xla_ae_lines_pkg.SetAcctLineType
106227: (p_component_type => l_component_type
106228: ,p_event_type_code => l_event_type_code
106229: ,p_line_definition_owner_code => l_line_definition_owner_code
106230: ,p_line_definition_code => l_line_definition_code

Line 106240: xla_ae_lines_pkg.SetAcctClass(

106236: ,p_event_class_code => l_event_class_code);
106237: --
106238: -- set accounting class
106239: --
106240: xla_ae_lines_pkg.SetAcctClass(
106241: p_accounting_class_code => 'OFFSET'
106242: , p_ae_header_id => l_ae_header_id
106243: );
106244:

Line 106248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106244:
106245: --
106246: -- set rounding class
106247: --
106248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106249: 'OFFSET';
106250:
106251: --
106252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106249: 'OFFSET';
106250:
106251: --
106252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106254: --
106255: -- bulk performance
106256: --

Line 106253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106249: 'OFFSET';
106250:
106251: --
106252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106254: --
106255: -- bulk performance
106256: --
106257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106254: --
106255: -- bulk performance
106256: --
106257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106258:
106259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106261:

Line 106259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106255: -- bulk performance
106256: --
106257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106258:
106259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106261:
106262: -- 4955764
106263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106261:
106262: -- 4955764
106263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106265:
106266: -- 4458381 Public Sector Enh
106267:

Line 106291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106287: l_rec_acct_attrs.array_char_value(7) := p_source_21;
106288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106289: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106290:
106291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106293:
106294: ---------------------------------------------------------------------------------------------------------------
106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106289: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106290:
106291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106293:
106294: ---------------------------------------------------------------------------------------------------------------
106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106296: ---------------------------------------------------------------------------------------------------------------

Line 106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106293:
106294: ---------------------------------------------------------------------------------------------------------------
106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106296: ---------------------------------------------------------------------------------------------------------------
106297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106298:
106299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106293:
106294: ---------------------------------------------------------------------------------------------------------------
106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106296: ---------------------------------------------------------------------------------------------------------------
106297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106298:
106299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106301:

Line 106299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106296: ---------------------------------------------------------------------------------------------------------------
106297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106298:
106299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106301:
106302: IF xla_accounting_cache_pkg.GetValueChar
106303: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106296: ---------------------------------------------------------------------------------------------------------------
106297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106298:
106299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106301:
106302: IF xla_accounting_cache_pkg.GetValueChar
106303: (p_source_code => 'LEDGER_CATEGORY_CODE'
106304: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106311: xla_ae_lines_pkg.BflowUpgEntry

106307: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106308: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106309: )
106310: THEN
106311: xla_ae_lines_pkg.BflowUpgEntry
106312: (p_business_method_code => l_bflow_method_code
106313: ,p_business_class_code => l_bflow_class_code
106314: ,p_balance_type => l_balance_type_code);
106315: ELSE

Line 106351: xla_ae_lines_pkg.set_ccid(

106347: , x_value_type_code => l_adr_value_type_code
106348: , p_side => 'NA'
106349: );
106350:
106351: xla_ae_lines_pkg.set_ccid(
106352: p_code_combination_id => l_ccid
106353: , p_value_type_code => l_adr_value_type_code
106354: , p_transaction_coa_id => l_adr_transaction_coa_id
106355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106383: xla_accounting_err_pkg.build_message
106384: (p_appli_s_name => 'XLA'
106385: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106386: ,p_token_1 => 'LINE_NUMBER'
106387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106388: ,p_token_2 => 'LINE_TYPE_NAME'
106389: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106390: l_component_type
106391: ,l_component_code

Line 106423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106419: --
106420: --
106421: ------------------------------------------------------------------------------------------------
106422: -- 4219869 Business Flow
106423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106424: -- Prior Entry. Currently, the following code is always generated.
106425: ------------------------------------------------------------------------------------------------
106426: XLA_AE_LINES_PKG.ValidateCurrentLine;
106427:

Line 106426: XLA_AE_LINES_PKG.ValidateCurrentLine;

106422: -- 4219869 Business Flow
106423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106424: -- Prior Entry. Currently, the following code is always generated.
106425: ------------------------------------------------------------------------------------------------
106426: XLA_AE_LINES_PKG.ValidateCurrentLine;
106427:
106428: ------------------------------------------------------------------------------------
106429: -- 4219869 Business Flow
106430: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106428: ------------------------------------------------------------------------------------
106429: -- 4219869 Business Flow
106430: -- Populated credit and debit amounts -- Need to generate this within IF
106431: ------------------------------------------------------------------------------------
106432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106433:
106434: ----------------------------------------------------------------------------------
106435: -- 4219869 Business Flow
106436: -- Update journal entry status -- Need to generate this within IF

Line 106464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106460: -- To allow MPA report to determine if it should generate report process
106461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106462: ------------------------------------------------------------------------------------------
106463:
106464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106467: -- call ADRs
106468: -- Bug 4922099

Line 106465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106462: ------------------------------------------------------------------------------------------
106463:
106464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106467: -- call ADRs
106468: -- Bug 4922099
106469: --

Line 106489: xla_ae_lines_pkg.set_ccid(

106485: , x_value_type_code => l_adr_value_type_code
106486: , p_side => 'NA'
106487: );
106488:
106489: xla_ae_lines_pkg.set_ccid(
106490: p_code_combination_id => l_ccid
106491: , p_value_type_code => l_adr_value_type_code
106492: , p_transaction_coa_id => l_adr_transaction_coa_id
106493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106508:
106509: --
106510: -- Update the line information that should be overwritten
106511: --
106512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106513: p_header_num => 1);
106514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106515:
106516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106510: -- Update the line information that should be overwritten
106511: --
106512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106513: p_header_num => 1);
106514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106515:
106516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106517:
106518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106513: p_header_num => 1);
106514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106515:
106516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106517:
106518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106520: END IF;

Line 106519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106515:
106516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106517:
106518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106520: END IF;
106521:
106522: --
106523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106522: --
106523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106524: --
106525: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106527: ELSE
106528: ---------------------------------------------------------------------------------------------------
106529: -- 4262811a Switch Sign
106530: ---------------------------------------------------------------------------------------------------

Line 106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106527: ELSE
106528: ---------------------------------------------------------------------------------------------------
106529: -- 4262811a Switch Sign
106530: ---------------------------------------------------------------------------------------------------
106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106528: ---------------------------------------------------------------------------------------------------
106529: -- 4262811a Switch Sign
106530: ---------------------------------------------------------------------------------------------------
106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302

Line 106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106529: -- 4262811a Switch Sign
106530: ---------------------------------------------------------------------------------------------------
106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302
106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106530: ---------------------------------------------------------------------------------------------------
106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302
106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302
106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106539:

Line 106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302
106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106539:
106540: END IF;
106541:

Line 106538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106536: -- 5132302
106537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106539:
106540: END IF;
106541:
106542: -- 4955764

Line 106543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106539:
106540: END IF;
106541:
106542: -- 4955764
106543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106545:
106546:
106547: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106547: XLA_AE_LINES_PKG.ValidateCurrentLine;

106543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106545:
106546:
106547: XLA_AE_LINES_PKG.ValidateCurrentLine;
106548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106549:
106550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106545:
106546:
106547: XLA_AE_LINES_PKG.ValidateCurrentLine;
106548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106549:
106550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106552: ,p_balance_type_code => l_balance_type_code);

Line 106682: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106678: --
106679: -- bulk performance
106680: --
106681: l_balance_type_code VARCHAR2(1);
106682: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106683: l_log_module VARCHAR2(240);
106684:
106685: --
106686: -- Upgrade strategy

Line 106749: XLA_AE_LINES_PKG.SetNewLine;

106745: IF NVL(p_source_24,9E125) = 2
106746: THEN
106747:
106748: --
106749: XLA_AE_LINES_PKG.SetNewLine;
106750:
106751: p_balance_type_code := l_balance_type_code;
106752: -- set the flag so later we will know whether the gain loss line needs to be created
106753:

Line 106761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106757:
106758: --
106759: -- bulk performance
106760: --
106761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106762: p_header_num => 0); -- 4262811
106763: --
106764: -- set accounting line options
106765: --

Line 106766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106762: p_header_num => 0); -- 4262811
106763: --
106764: -- set accounting line options
106765: --
106766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106767: p_natural_side_code => 'D'
106768: , p_gain_or_loss_flag => 'N'
106769: , p_gl_transfer_mode_code => 'S'
106770: , p_acct_entry_type_code => 'A'

Line 106780: xla_ae_lines_pkg.SetAcctLineType

106776: --
106777: --
106778: -- set accounting line type info
106779: --
106780: xla_ae_lines_pkg.SetAcctLineType
106781: (p_component_type => l_component_type
106782: ,p_event_type_code => l_event_type_code
106783: ,p_line_definition_owner_code => l_line_definition_owner_code
106784: ,p_line_definition_code => l_line_definition_code

Line 106794: xla_ae_lines_pkg.SetAcctClass(

106790: ,p_event_class_code => l_event_class_code);
106791: --
106792: -- set accounting class
106793: --
106794: xla_ae_lines_pkg.SetAcctClass(
106795: p_accounting_class_code => 'OFFSET'
106796: , p_ae_header_id => l_ae_header_id
106797: );
106798:

Line 106802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106798:
106799: --
106800: -- set rounding class
106801: --
106802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106803: 'OFFSET';
106804:
106805: --
106806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106803: 'OFFSET';
106804:
106805: --
106806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106808: --
106809: -- bulk performance
106810: --

Line 106807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106803: 'OFFSET';
106804:
106805: --
106806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106808: --
106809: -- bulk performance
106810: --
106811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106808: --
106809: -- bulk performance
106810: --
106811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106812:
106813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106815:

Line 106813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106809: -- bulk performance
106810: --
106811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106812:
106813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106815:
106816: -- 4955764
106817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106815:
106816: -- 4955764
106817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106819:
106820: -- 4458381 Public Sector Enh
106821:

Line 106845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106841: l_rec_acct_attrs.array_char_value(7) := p_source_21;
106842: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106844:
106845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106847:
106848: ---------------------------------------------------------------------------------------------------------------
106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106842: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106844:
106845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106847:
106848: ---------------------------------------------------------------------------------------------------------------
106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106850: ---------------------------------------------------------------------------------------------------------------

Line 106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106847:
106848: ---------------------------------------------------------------------------------------------------------------
106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106850: ---------------------------------------------------------------------------------------------------------------
106851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106852:
106853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106847:
106848: ---------------------------------------------------------------------------------------------------------------
106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106850: ---------------------------------------------------------------------------------------------------------------
106851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106852:
106853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106855:

Line 106853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106850: ---------------------------------------------------------------------------------------------------------------
106851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106852:
106853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106855:
106856: IF xla_accounting_cache_pkg.GetValueChar
106857: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106850: ---------------------------------------------------------------------------------------------------------------
106851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106852:
106853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106855:
106856: IF xla_accounting_cache_pkg.GetValueChar
106857: (p_source_code => 'LEDGER_CATEGORY_CODE'
106858: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106865: xla_ae_lines_pkg.BflowUpgEntry

106861: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106862: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106863: )
106864: THEN
106865: xla_ae_lines_pkg.BflowUpgEntry
106866: (p_business_method_code => l_bflow_method_code
106867: ,p_business_class_code => l_bflow_class_code
106868: ,p_balance_type => l_balance_type_code);
106869: ELSE

Line 106905: xla_ae_lines_pkg.set_ccid(

106901: , x_value_type_code => l_adr_value_type_code
106902: , p_side => 'NA'
106903: );
106904:
106905: xla_ae_lines_pkg.set_ccid(
106906: p_code_combination_id => l_ccid
106907: , p_value_type_code => l_adr_value_type_code
106908: , p_transaction_coa_id => l_adr_transaction_coa_id
106909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106937: xla_accounting_err_pkg.build_message
106938: (p_appli_s_name => 'XLA'
106939: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106940: ,p_token_1 => 'LINE_NUMBER'
106941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106942: ,p_token_2 => 'LINE_TYPE_NAME'
106943: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106944: l_component_type
106945: ,l_component_code

Line 106977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106973: --
106974: --
106975: ------------------------------------------------------------------------------------------------
106976: -- 4219869 Business Flow
106977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106978: -- Prior Entry. Currently, the following code is always generated.
106979: ------------------------------------------------------------------------------------------------
106980: XLA_AE_LINES_PKG.ValidateCurrentLine;
106981:

Line 106980: XLA_AE_LINES_PKG.ValidateCurrentLine;

106976: -- 4219869 Business Flow
106977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106978: -- Prior Entry. Currently, the following code is always generated.
106979: ------------------------------------------------------------------------------------------------
106980: XLA_AE_LINES_PKG.ValidateCurrentLine;
106981:
106982: ------------------------------------------------------------------------------------
106983: -- 4219869 Business Flow
106984: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106982: ------------------------------------------------------------------------------------
106983: -- 4219869 Business Flow
106984: -- Populated credit and debit amounts -- Need to generate this within IF
106985: ------------------------------------------------------------------------------------
106986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106987:
106988: ----------------------------------------------------------------------------------
106989: -- 4219869 Business Flow
106990: -- Update journal entry status -- Need to generate this within IF

Line 107018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107014: -- To allow MPA report to determine if it should generate report process
107015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107016: ------------------------------------------------------------------------------------------
107017:
107018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107021: -- call ADRs
107022: -- Bug 4922099

Line 107019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107016: ------------------------------------------------------------------------------------------
107017:
107018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107021: -- call ADRs
107022: -- Bug 4922099
107023: --

Line 107043: xla_ae_lines_pkg.set_ccid(

107039: , x_value_type_code => l_adr_value_type_code
107040: , p_side => 'NA'
107041: );
107042:
107043: xla_ae_lines_pkg.set_ccid(
107044: p_code_combination_id => l_ccid
107045: , p_value_type_code => l_adr_value_type_code
107046: , p_transaction_coa_id => l_adr_transaction_coa_id
107047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107062:
107063: --
107064: -- Update the line information that should be overwritten
107065: --
107066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107067: p_header_num => 1);
107068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107069:
107070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107064: -- Update the line information that should be overwritten
107065: --
107066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107067: p_header_num => 1);
107068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107069:
107070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107071:
107072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107066: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107067: p_header_num => 1);
107068: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107069:
107070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107071:
107072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107074: END IF;

Line 107073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107069:
107070: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107071:
107072: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107073: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107074: END IF;
107075:
107076: --
107077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107076: --
107077: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107078: --
107079: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107080: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107081: ELSE
107082: ---------------------------------------------------------------------------------------------------
107083: -- 4262811a Switch Sign
107084: ---------------------------------------------------------------------------------------------------

Line 107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107081: ELSE
107082: ---------------------------------------------------------------------------------------------------
107083: -- 4262811a Switch Sign
107084: ---------------------------------------------------------------------------------------------------
107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107082: ---------------------------------------------------------------------------------------------------
107083: -- 4262811a Switch Sign
107084: ---------------------------------------------------------------------------------------------------
107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302

Line 107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107083: -- 4262811a Switch Sign
107084: ---------------------------------------------------------------------------------------------------
107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302
107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107084: ---------------------------------------------------------------------------------------------------
107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302
107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107085: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302
107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107093:

Line 107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302
107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107093:
107094: END IF;
107095:

Line 107092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107090: -- 5132302
107091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107093:
107094: END IF;
107095:
107096: -- 4955764

Line 107097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107093:
107094: END IF;
107095:
107096: -- 4955764
107097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107099:
107100:
107101: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107101: XLA_AE_LINES_PKG.ValidateCurrentLine;

107097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107099:
107100:
107101: XLA_AE_LINES_PKG.ValidateCurrentLine;
107102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107103:
107104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107099:
107100:
107101: XLA_AE_LINES_PKG.ValidateCurrentLine;
107102: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107103:
107104: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107105: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107106: ,p_balance_type_code => l_balance_type_code);

Line 107234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107230: --
107231: -- bulk performance
107232: --
107233: l_balance_type_code VARCHAR2(1);
107234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107235: l_log_module VARCHAR2(240);
107236:
107237: --
107238: -- Upgrade strategy

Line 107301: XLA_AE_LINES_PKG.SetNewLine;

107297: IF NVL(p_source_24,9E125) = 2
107298: THEN
107299:
107300: --
107301: XLA_AE_LINES_PKG.SetNewLine;
107302:
107303: p_balance_type_code := l_balance_type_code;
107304: -- set the flag so later we will know whether the gain loss line needs to be created
107305:

Line 107313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107309:
107310: --
107311: -- bulk performance
107312: --
107313: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107314: p_header_num => 0); -- 4262811
107315: --
107316: -- set accounting line options
107317: --

Line 107318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107314: p_header_num => 0); -- 4262811
107315: --
107316: -- set accounting line options
107317: --
107318: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107319: p_natural_side_code => 'D'
107320: , p_gain_or_loss_flag => 'N'
107321: , p_gl_transfer_mode_code => 'S'
107322: , p_acct_entry_type_code => 'A'

Line 107332: xla_ae_lines_pkg.SetAcctLineType

107328: --
107329: --
107330: -- set accounting line type info
107331: --
107332: xla_ae_lines_pkg.SetAcctLineType
107333: (p_component_type => l_component_type
107334: ,p_event_type_code => l_event_type_code
107335: ,p_line_definition_owner_code => l_line_definition_owner_code
107336: ,p_line_definition_code => l_line_definition_code

Line 107346: xla_ae_lines_pkg.SetAcctClass(

107342: ,p_event_class_code => l_event_class_code);
107343: --
107344: -- set accounting class
107345: --
107346: xla_ae_lines_pkg.SetAcctClass(
107347: p_accounting_class_code => 'OFFSET'
107348: , p_ae_header_id => l_ae_header_id
107349: );
107350:

Line 107354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107350:
107351: --
107352: -- set rounding class
107353: --
107354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107355: 'OFFSET';
107356:
107357: --
107358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107354: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107355: 'OFFSET';
107356:
107357: --
107358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107360: --
107361: -- bulk performance
107362: --

Line 107359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107355: 'OFFSET';
107356:
107357: --
107358: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107360: --
107361: -- bulk performance
107362: --
107363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107359: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107360: --
107361: -- bulk performance
107362: --
107363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107364:
107365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107367:

Line 107365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107361: -- bulk performance
107362: --
107363: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107364:
107365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107367:
107368: -- 4955764
107369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107366: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107367:
107368: -- 4955764
107369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107371:
107372: -- 4458381 Public Sector Enh
107373:

Line 107397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107393: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
107394: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107395: l_rec_acct_attrs.array_num_value(8) := p_source_22;
107396:
107397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107399:
107400: ---------------------------------------------------------------------------------------------------------------
107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107394: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107395: l_rec_acct_attrs.array_num_value(8) := p_source_22;
107396:
107397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107399:
107400: ---------------------------------------------------------------------------------------------------------------
107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107402: ---------------------------------------------------------------------------------------------------------------

Line 107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107399:
107400: ---------------------------------------------------------------------------------------------------------------
107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107402: ---------------------------------------------------------------------------------------------------------------
107403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107404:
107405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107399:
107400: ---------------------------------------------------------------------------------------------------------------
107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107402: ---------------------------------------------------------------------------------------------------------------
107403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107404:
107405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107407:

Line 107405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107402: ---------------------------------------------------------------------------------------------------------------
107403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107404:
107405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107407:
107408: IF xla_accounting_cache_pkg.GetValueChar
107409: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107402: ---------------------------------------------------------------------------------------------------------------
107403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107404:
107405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107407:
107408: IF xla_accounting_cache_pkg.GetValueChar
107409: (p_source_code => 'LEDGER_CATEGORY_CODE'
107410: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107417: xla_ae_lines_pkg.BflowUpgEntry

107413: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107414: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107415: )
107416: THEN
107417: xla_ae_lines_pkg.BflowUpgEntry
107418: (p_business_method_code => l_bflow_method_code
107419: ,p_business_class_code => l_bflow_class_code
107420: ,p_balance_type => l_balance_type_code);
107421: ELSE

Line 107457: xla_ae_lines_pkg.set_ccid(

107453: , x_value_type_code => l_adr_value_type_code
107454: , p_side => 'NA'
107455: );
107456:
107457: xla_ae_lines_pkg.set_ccid(
107458: p_code_combination_id => l_ccid
107459: , p_value_type_code => l_adr_value_type_code
107460: , p_transaction_coa_id => l_adr_transaction_coa_id
107461: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107489: xla_accounting_err_pkg.build_message
107490: (p_appli_s_name => 'XLA'
107491: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107492: ,p_token_1 => 'LINE_NUMBER'
107493: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107494: ,p_token_2 => 'LINE_TYPE_NAME'
107495: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107496: l_component_type
107497: ,l_component_code

Line 107529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107525: --
107526: --
107527: ------------------------------------------------------------------------------------------------
107528: -- 4219869 Business Flow
107529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107530: -- Prior Entry. Currently, the following code is always generated.
107531: ------------------------------------------------------------------------------------------------
107532: XLA_AE_LINES_PKG.ValidateCurrentLine;
107533:

Line 107532: XLA_AE_LINES_PKG.ValidateCurrentLine;

107528: -- 4219869 Business Flow
107529: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107530: -- Prior Entry. Currently, the following code is always generated.
107531: ------------------------------------------------------------------------------------------------
107532: XLA_AE_LINES_PKG.ValidateCurrentLine;
107533:
107534: ------------------------------------------------------------------------------------
107535: -- 4219869 Business Flow
107536: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107534: ------------------------------------------------------------------------------------
107535: -- 4219869 Business Flow
107536: -- Populated credit and debit amounts -- Need to generate this within IF
107537: ------------------------------------------------------------------------------------
107538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107539:
107540: ----------------------------------------------------------------------------------
107541: -- 4219869 Business Flow
107542: -- Update journal entry status -- Need to generate this within IF

Line 107570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107566: -- To allow MPA report to determine if it should generate report process
107567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107568: ------------------------------------------------------------------------------------------
107569:
107570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107573: -- call ADRs
107574: -- Bug 4922099

Line 107571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107567: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107568: ------------------------------------------------------------------------------------------
107569:
107570: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107571: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107572: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107573: -- call ADRs
107574: -- Bug 4922099
107575: --

Line 107595: xla_ae_lines_pkg.set_ccid(

107591: , x_value_type_code => l_adr_value_type_code
107592: , p_side => 'NA'
107593: );
107594:
107595: xla_ae_lines_pkg.set_ccid(
107596: p_code_combination_id => l_ccid
107597: , p_value_type_code => l_adr_value_type_code
107598: , p_transaction_coa_id => l_adr_transaction_coa_id
107599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107614:
107615: --
107616: -- Update the line information that should be overwritten
107617: --
107618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107619: p_header_num => 1);
107620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107621:
107622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107616: -- Update the line information that should be overwritten
107617: --
107618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107619: p_header_num => 1);
107620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107621:
107622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107623:
107624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107619: p_header_num => 1);
107620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107621:
107622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107623:
107624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107626: END IF;

Line 107625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107621:
107622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107623:
107624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107626: END IF;
107627:
107628: --
107629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107628: --
107629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107630: --
107631: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107633: ELSE
107634: ---------------------------------------------------------------------------------------------------
107635: -- 4262811a Switch Sign
107636: ---------------------------------------------------------------------------------------------------

Line 107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107633: ELSE
107634: ---------------------------------------------------------------------------------------------------
107635: -- 4262811a Switch Sign
107636: ---------------------------------------------------------------------------------------------------
107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107634: ---------------------------------------------------------------------------------------------------
107635: -- 4262811a Switch Sign
107636: ---------------------------------------------------------------------------------------------------
107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302

Line 107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107635: -- 4262811a Switch Sign
107636: ---------------------------------------------------------------------------------------------------
107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302
107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107636: ---------------------------------------------------------------------------------------------------
107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302
107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302
107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107645:

Line 107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302
107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107645:
107646: END IF;
107647:

Line 107644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107642: -- 5132302
107643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107645:
107646: END IF;
107647:
107648: -- 4955764

Line 107649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107645:
107646: END IF;
107647:
107648: -- 4955764
107649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107651:
107652:
107653: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107653: XLA_AE_LINES_PKG.ValidateCurrentLine;

107649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107651:
107652:
107653: XLA_AE_LINES_PKG.ValidateCurrentLine;
107654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107655:
107656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107651:
107652:
107653: XLA_AE_LINES_PKG.ValidateCurrentLine;
107654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107655:
107656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107658: ,p_balance_type_code => l_balance_type_code);

Line 107788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107784: --
107785: -- bulk performance
107786: --
107787: l_balance_type_code VARCHAR2(1);
107788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107789: l_log_module VARCHAR2(240);
107790:
107791: --
107792: -- Upgrade strategy

Line 107856: XLA_AE_LINES_PKG.SetNewLine;

107852: p_source_22 <= 0
107853: THEN
107854:
107855: --
107856: XLA_AE_LINES_PKG.SetNewLine;
107857:
107858: p_balance_type_code := l_balance_type_code;
107859: -- set the flag so later we will know whether the gain loss line needs to be created
107860:

Line 107868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107864:
107865: --
107866: -- bulk performance
107867: --
107868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107869: p_header_num => 0); -- 4262811
107870: --
107871: -- set accounting line options
107872: --

Line 107873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107869: p_header_num => 0); -- 4262811
107870: --
107871: -- set accounting line options
107872: --
107873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107874: p_natural_side_code => 'D'
107875: , p_gain_or_loss_flag => 'N'
107876: , p_gl_transfer_mode_code => 'S'
107877: , p_acct_entry_type_code => 'A'

Line 107887: xla_ae_lines_pkg.SetAcctLineType

107883: --
107884: --
107885: -- set accounting line type info
107886: --
107887: xla_ae_lines_pkg.SetAcctLineType
107888: (p_component_type => l_component_type
107889: ,p_event_type_code => l_event_type_code
107890: ,p_line_definition_owner_code => l_line_definition_owner_code
107891: ,p_line_definition_code => l_line_definition_code

Line 107901: xla_ae_lines_pkg.SetAcctClass(

107897: ,p_event_class_code => l_event_class_code);
107898: --
107899: -- set accounting class
107900: --
107901: xla_ae_lines_pkg.SetAcctClass(
107902: p_accounting_class_code => 'OFFSET'
107903: , p_ae_header_id => l_ae_header_id
107904: );
107905:

Line 107909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107905:
107906: --
107907: -- set rounding class
107908: --
107909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107910: 'OFFSET';
107911:
107912: --
107913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107910: 'OFFSET';
107911:
107912: --
107913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107915: --
107916: -- bulk performance
107917: --

Line 107914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107910: 'OFFSET';
107911:
107912: --
107913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107915: --
107916: -- bulk performance
107917: --
107918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107915: --
107916: -- bulk performance
107917: --
107918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107919:
107920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107922:

Line 107920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107916: -- bulk performance
107917: --
107918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107919:
107920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107922:
107923: -- 4955764
107924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107922:
107923: -- 4955764
107924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107926:
107927: -- 4458381 Public Sector Enh
107928:

Line 107952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107948: l_rec_acct_attrs.array_char_value(7) := p_source_21;
107949: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107950: l_rec_acct_attrs.array_num_value(8) := p_source_22;
107951:
107952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107954:
107955: ---------------------------------------------------------------------------------------------------------------
107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107949: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
107950: l_rec_acct_attrs.array_num_value(8) := p_source_22;
107951:
107952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107954:
107955: ---------------------------------------------------------------------------------------------------------------
107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107957: ---------------------------------------------------------------------------------------------------------------

Line 107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107954:
107955: ---------------------------------------------------------------------------------------------------------------
107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107957: ---------------------------------------------------------------------------------------------------------------
107958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107959:
107960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107954:
107955: ---------------------------------------------------------------------------------------------------------------
107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107957: ---------------------------------------------------------------------------------------------------------------
107958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107959:
107960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107962:

Line 107960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107957: ---------------------------------------------------------------------------------------------------------------
107958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107959:
107960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107962:
107963: IF xla_accounting_cache_pkg.GetValueChar
107964: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107957: ---------------------------------------------------------------------------------------------------------------
107958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107959:
107960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107962:
107963: IF xla_accounting_cache_pkg.GetValueChar
107964: (p_source_code => 'LEDGER_CATEGORY_CODE'
107965: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107972: xla_ae_lines_pkg.BflowUpgEntry

107968: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107969: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107970: )
107971: THEN
107972: xla_ae_lines_pkg.BflowUpgEntry
107973: (p_business_method_code => l_bflow_method_code
107974: ,p_business_class_code => l_bflow_class_code
107975: ,p_balance_type => l_balance_type_code);
107976: ELSE

Line 108012: xla_ae_lines_pkg.set_ccid(

108008: , x_value_type_code => l_adr_value_type_code
108009: , p_side => 'NA'
108010: );
108011:
108012: xla_ae_lines_pkg.set_ccid(
108013: p_code_combination_id => l_ccid
108014: , p_value_type_code => l_adr_value_type_code
108015: , p_transaction_coa_id => l_adr_transaction_coa_id
108016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108044: xla_accounting_err_pkg.build_message
108045: (p_appli_s_name => 'XLA'
108046: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108047: ,p_token_1 => 'LINE_NUMBER'
108048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108049: ,p_token_2 => 'LINE_TYPE_NAME'
108050: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108051: l_component_type
108052: ,l_component_code

Line 108084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108080: --
108081: --
108082: ------------------------------------------------------------------------------------------------
108083: -- 4219869 Business Flow
108084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108085: -- Prior Entry. Currently, the following code is always generated.
108086: ------------------------------------------------------------------------------------------------
108087: XLA_AE_LINES_PKG.ValidateCurrentLine;
108088:

Line 108087: XLA_AE_LINES_PKG.ValidateCurrentLine;

108083: -- 4219869 Business Flow
108084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108085: -- Prior Entry. Currently, the following code is always generated.
108086: ------------------------------------------------------------------------------------------------
108087: XLA_AE_LINES_PKG.ValidateCurrentLine;
108088:
108089: ------------------------------------------------------------------------------------
108090: -- 4219869 Business Flow
108091: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108089: ------------------------------------------------------------------------------------
108090: -- 4219869 Business Flow
108091: -- Populated credit and debit amounts -- Need to generate this within IF
108092: ------------------------------------------------------------------------------------
108093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108094:
108095: ----------------------------------------------------------------------------------
108096: -- 4219869 Business Flow
108097: -- Update journal entry status -- Need to generate this within IF

Line 108125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108121: -- To allow MPA report to determine if it should generate report process
108122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108123: ------------------------------------------------------------------------------------------
108124:
108125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108128: -- call ADRs
108129: -- Bug 4922099

Line 108126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108123: ------------------------------------------------------------------------------------------
108124:
108125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108128: -- call ADRs
108129: -- Bug 4922099
108130: --

Line 108150: xla_ae_lines_pkg.set_ccid(

108146: , x_value_type_code => l_adr_value_type_code
108147: , p_side => 'NA'
108148: );
108149:
108150: xla_ae_lines_pkg.set_ccid(
108151: p_code_combination_id => l_ccid
108152: , p_value_type_code => l_adr_value_type_code
108153: , p_transaction_coa_id => l_adr_transaction_coa_id
108154: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108169:
108170: --
108171: -- Update the line information that should be overwritten
108172: --
108173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108174: p_header_num => 1);
108175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108176:
108177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108171: -- Update the line information that should be overwritten
108172: --
108173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108174: p_header_num => 1);
108175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108176:
108177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108178:
108179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108174: p_header_num => 1);
108175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108176:
108177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108178:
108179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108181: END IF;

Line 108180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108176:
108177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108178:
108179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108181: END IF;
108182:
108183: --
108184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108183: --
108184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108185: --
108186: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108188: ELSE
108189: ---------------------------------------------------------------------------------------------------
108190: -- 4262811a Switch Sign
108191: ---------------------------------------------------------------------------------------------------

Line 108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108188: ELSE
108189: ---------------------------------------------------------------------------------------------------
108190: -- 4262811a Switch Sign
108191: ---------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108189: ---------------------------------------------------------------------------------------------------
108190: -- 4262811a Switch Sign
108191: ---------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302

Line 108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108190: -- 4262811a Switch Sign
108191: ---------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302
108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108191: ---------------------------------------------------------------------------------------------------
108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302
108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302
108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108200:

Line 108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302
108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108200:
108201: END IF;
108202:

Line 108199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108197: -- 5132302
108198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108200:
108201: END IF;
108202:
108203: -- 4955764

Line 108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108200:
108201: END IF;
108202:
108203: -- 4955764
108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108206:
108207:
108208: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108208: XLA_AE_LINES_PKG.ValidateCurrentLine;

108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108206:
108207:
108208: XLA_AE_LINES_PKG.ValidateCurrentLine;
108209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108210:
108211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108206:
108207:
108208: XLA_AE_LINES_PKG.ValidateCurrentLine;
108209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108210:
108211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108213: ,p_balance_type_code => l_balance_type_code);

Line 108343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108339: --
108340: -- bulk performance
108341: --
108342: l_balance_type_code VARCHAR2(1);
108343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108344: l_log_module VARCHAR2(240);
108345:
108346: --
108347: -- Upgrade strategy

Line 108410: XLA_AE_LINES_PKG.SetNewLine;

108406: IF NVL(p_source_24,9E125) = 2
108407: THEN
108408:
108409: --
108410: XLA_AE_LINES_PKG.SetNewLine;
108411:
108412: p_balance_type_code := l_balance_type_code;
108413: -- set the flag so later we will know whether the gain loss line needs to be created
108414:

Line 108422: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108418:
108419: --
108420: -- bulk performance
108421: --
108422: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108423: p_header_num => 0); -- 4262811
108424: --
108425: -- set accounting line options
108426: --

Line 108427: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108423: p_header_num => 0); -- 4262811
108424: --
108425: -- set accounting line options
108426: --
108427: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108428: p_natural_side_code => 'D'
108429: , p_gain_or_loss_flag => 'N'
108430: , p_gl_transfer_mode_code => 'S'
108431: , p_acct_entry_type_code => 'A'

Line 108441: xla_ae_lines_pkg.SetAcctLineType

108437: --
108438: --
108439: -- set accounting line type info
108440: --
108441: xla_ae_lines_pkg.SetAcctLineType
108442: (p_component_type => l_component_type
108443: ,p_event_type_code => l_event_type_code
108444: ,p_line_definition_owner_code => l_line_definition_owner_code
108445: ,p_line_definition_code => l_line_definition_code

Line 108455: xla_ae_lines_pkg.SetAcctClass(

108451: ,p_event_class_code => l_event_class_code);
108452: --
108453: -- set accounting class
108454: --
108455: xla_ae_lines_pkg.SetAcctClass(
108456: p_accounting_class_code => 'OFFSET'
108457: , p_ae_header_id => l_ae_header_id
108458: );
108459:

Line 108463: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108459:
108460: --
108461: -- set rounding class
108462: --
108463: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108464: 'OFFSET';
108465:
108466: --
108467: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108467: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108463: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108464: 'OFFSET';
108465:
108466: --
108467: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108468: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108469: --
108470: -- bulk performance
108471: --

Line 108468: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108464: 'OFFSET';
108465:
108466: --
108467: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108468: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108469: --
108470: -- bulk performance
108471: --
108472: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108472: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108468: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108469: --
108470: -- bulk performance
108471: --
108472: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108473:
108474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108475: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108476:

Line 108474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108470: -- bulk performance
108471: --
108472: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108473:
108474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108475: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108476:
108477: -- 4955764
108478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108475: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108476:
108477: -- 4955764
108478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108480:
108481: -- 4458381 Public Sector Enh
108482:

Line 108506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108502: l_rec_acct_attrs.array_char_value(7) := p_source_21;
108503: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108504: l_rec_acct_attrs.array_num_value(8) := p_source_22;
108505:
108506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108508:
108509: ---------------------------------------------------------------------------------------------------------------
108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108503: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
108504: l_rec_acct_attrs.array_num_value(8) := p_source_22;
108505:
108506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108508:
108509: ---------------------------------------------------------------------------------------------------------------
108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108511: ---------------------------------------------------------------------------------------------------------------

Line 108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108508:
108509: ---------------------------------------------------------------------------------------------------------------
108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108511: ---------------------------------------------------------------------------------------------------------------
108512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108513:
108514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108508:
108509: ---------------------------------------------------------------------------------------------------------------
108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108511: ---------------------------------------------------------------------------------------------------------------
108512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108513:
108514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108516:

Line 108514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108511: ---------------------------------------------------------------------------------------------------------------
108512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108513:
108514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108516:
108517: IF xla_accounting_cache_pkg.GetValueChar
108518: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108511: ---------------------------------------------------------------------------------------------------------------
108512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108513:
108514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108516:
108517: IF xla_accounting_cache_pkg.GetValueChar
108518: (p_source_code => 'LEDGER_CATEGORY_CODE'
108519: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108526: xla_ae_lines_pkg.BflowUpgEntry

108522: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108523: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108524: )
108525: THEN
108526: xla_ae_lines_pkg.BflowUpgEntry
108527: (p_business_method_code => l_bflow_method_code
108528: ,p_business_class_code => l_bflow_class_code
108529: ,p_balance_type => l_balance_type_code);
108530: ELSE

Line 108566: xla_ae_lines_pkg.set_ccid(

108562: , x_value_type_code => l_adr_value_type_code
108563: , p_side => 'NA'
108564: );
108565:
108566: xla_ae_lines_pkg.set_ccid(
108567: p_code_combination_id => l_ccid
108568: , p_value_type_code => l_adr_value_type_code
108569: , p_transaction_coa_id => l_adr_transaction_coa_id
108570: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108598: xla_accounting_err_pkg.build_message
108599: (p_appli_s_name => 'XLA'
108600: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108601: ,p_token_1 => 'LINE_NUMBER'
108602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108603: ,p_token_2 => 'LINE_TYPE_NAME'
108604: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108605: l_component_type
108606: ,l_component_code

Line 108638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108634: --
108635: --
108636: ------------------------------------------------------------------------------------------------
108637: -- 4219869 Business Flow
108638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108639: -- Prior Entry. Currently, the following code is always generated.
108640: ------------------------------------------------------------------------------------------------
108641: XLA_AE_LINES_PKG.ValidateCurrentLine;
108642:

Line 108641: XLA_AE_LINES_PKG.ValidateCurrentLine;

108637: -- 4219869 Business Flow
108638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108639: -- Prior Entry. Currently, the following code is always generated.
108640: ------------------------------------------------------------------------------------------------
108641: XLA_AE_LINES_PKG.ValidateCurrentLine;
108642:
108643: ------------------------------------------------------------------------------------
108644: -- 4219869 Business Flow
108645: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108643: ------------------------------------------------------------------------------------
108644: -- 4219869 Business Flow
108645: -- Populated credit and debit amounts -- Need to generate this within IF
108646: ------------------------------------------------------------------------------------
108647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108648:
108649: ----------------------------------------------------------------------------------
108650: -- 4219869 Business Flow
108651: -- Update journal entry status -- Need to generate this within IF

Line 108679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108675: -- To allow MPA report to determine if it should generate report process
108676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108677: ------------------------------------------------------------------------------------------
108678:
108679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108681: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108682: -- call ADRs
108683: -- Bug 4922099

Line 108680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108677: ------------------------------------------------------------------------------------------
108678:
108679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108681: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108682: -- call ADRs
108683: -- Bug 4922099
108684: --

Line 108704: xla_ae_lines_pkg.set_ccid(

108700: , x_value_type_code => l_adr_value_type_code
108701: , p_side => 'NA'
108702: );
108703:
108704: xla_ae_lines_pkg.set_ccid(
108705: p_code_combination_id => l_ccid
108706: , p_value_type_code => l_adr_value_type_code
108707: , p_transaction_coa_id => l_adr_transaction_coa_id
108708: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108723:
108724: --
108725: -- Update the line information that should be overwritten
108726: --
108727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108728: p_header_num => 1);
108729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108730:
108731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108725: -- Update the line information that should be overwritten
108726: --
108727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108728: p_header_num => 1);
108729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108730:
108731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108732:
108733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108728: p_header_num => 1);
108729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108730:
108731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108732:
108733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108735: END IF;

Line 108734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108730:
108731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108732:
108733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108735: END IF;
108736:
108737: --
108738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108737: --
108738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108739: --
108740: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108742: ELSE
108743: ---------------------------------------------------------------------------------------------------
108744: -- 4262811a Switch Sign
108745: ---------------------------------------------------------------------------------------------------

Line 108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108742: ELSE
108743: ---------------------------------------------------------------------------------------------------
108744: -- 4262811a Switch Sign
108745: ---------------------------------------------------------------------------------------------------
108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108743: ---------------------------------------------------------------------------------------------------
108744: -- 4262811a Switch Sign
108745: ---------------------------------------------------------------------------------------------------
108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302

Line 108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108744: -- 4262811a Switch Sign
108745: ---------------------------------------------------------------------------------------------------
108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302
108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108745: ---------------------------------------------------------------------------------------------------
108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302
108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302
108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108754:

Line 108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302
108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108754:
108755: END IF;
108756:

Line 108753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108751: -- 5132302
108752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108754:
108755: END IF;
108756:
108757: -- 4955764

Line 108758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108754:
108755: END IF;
108756:
108757: -- 4955764
108758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108760:
108761:
108762: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108762: XLA_AE_LINES_PKG.ValidateCurrentLine;

108758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108760:
108761:
108762: XLA_AE_LINES_PKG.ValidateCurrentLine;
108763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108764:
108765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108760:
108761:
108762: XLA_AE_LINES_PKG.ValidateCurrentLine;
108763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108764:
108765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108767: ,p_balance_type_code => l_balance_type_code);

Line 108897: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108893: --
108894: -- bulk performance
108895: --
108896: l_balance_type_code VARCHAR2(1);
108897: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108898: l_log_module VARCHAR2(240);
108899:
108900: --
108901: -- Upgrade strategy

Line 108964: XLA_AE_LINES_PKG.SetNewLine;

108960: IF NVL(p_source_24,9E125) = 2
108961: THEN
108962:
108963: --
108964: XLA_AE_LINES_PKG.SetNewLine;
108965:
108966: p_balance_type_code := l_balance_type_code;
108967: -- set the flag so later we will know whether the gain loss line needs to be created
108968:

Line 108976: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108972:
108973: --
108974: -- bulk performance
108975: --
108976: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108977: p_header_num => 0); -- 4262811
108978: --
108979: -- set accounting line options
108980: --

Line 108981: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108977: p_header_num => 0); -- 4262811
108978: --
108979: -- set accounting line options
108980: --
108981: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108982: p_natural_side_code => 'D'
108983: , p_gain_or_loss_flag => 'N'
108984: , p_gl_transfer_mode_code => 'S'
108985: , p_acct_entry_type_code => 'A'

Line 108995: xla_ae_lines_pkg.SetAcctLineType

108991: --
108992: --
108993: -- set accounting line type info
108994: --
108995: xla_ae_lines_pkg.SetAcctLineType
108996: (p_component_type => l_component_type
108997: ,p_event_type_code => l_event_type_code
108998: ,p_line_definition_owner_code => l_line_definition_owner_code
108999: ,p_line_definition_code => l_line_definition_code

Line 109009: xla_ae_lines_pkg.SetAcctClass(

109005: ,p_event_class_code => l_event_class_code);
109006: --
109007: -- set accounting class
109008: --
109009: xla_ae_lines_pkg.SetAcctClass(
109010: p_accounting_class_code => 'OFFSET'
109011: , p_ae_header_id => l_ae_header_id
109012: );
109013:

Line 109017: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109013:
109014: --
109015: -- set rounding class
109016: --
109017: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109018: 'OFFSET';
109019:
109020: --
109021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109017: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109018: 'OFFSET';
109019:
109020: --
109021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109023: --
109024: -- bulk performance
109025: --

Line 109022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109018: 'OFFSET';
109019:
109020: --
109021: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109023: --
109024: -- bulk performance
109025: --
109026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109022: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109023: --
109024: -- bulk performance
109025: --
109026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109027:
109028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109030:

Line 109028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109024: -- bulk performance
109025: --
109026: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109027:
109028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109030:
109031: -- 4955764
109032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109029: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109030:
109031: -- 4955764
109032: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109033: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109034:
109035: -- 4458381 Public Sector Enh
109036:

Line 109060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109056: l_rec_acct_attrs.array_char_value(7) := p_source_21;
109057: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109058: l_rec_acct_attrs.array_num_value(8) := p_source_22;
109059:
109060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109062:
109063: ---------------------------------------------------------------------------------------------------------------
109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109057: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109058: l_rec_acct_attrs.array_num_value(8) := p_source_22;
109059:
109060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109062:
109063: ---------------------------------------------------------------------------------------------------------------
109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109065: ---------------------------------------------------------------------------------------------------------------

Line 109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109062:
109063: ---------------------------------------------------------------------------------------------------------------
109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109065: ---------------------------------------------------------------------------------------------------------------
109066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109067:
109068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109062:
109063: ---------------------------------------------------------------------------------------------------------------
109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109065: ---------------------------------------------------------------------------------------------------------------
109066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109067:
109068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109070:

Line 109068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109065: ---------------------------------------------------------------------------------------------------------------
109066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109067:
109068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109070:
109071: IF xla_accounting_cache_pkg.GetValueChar
109072: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109065: ---------------------------------------------------------------------------------------------------------------
109066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109067:
109068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109070:
109071: IF xla_accounting_cache_pkg.GetValueChar
109072: (p_source_code => 'LEDGER_CATEGORY_CODE'
109073: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109080: xla_ae_lines_pkg.BflowUpgEntry

109076: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109077: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109078: )
109079: THEN
109080: xla_ae_lines_pkg.BflowUpgEntry
109081: (p_business_method_code => l_bflow_method_code
109082: ,p_business_class_code => l_bflow_class_code
109083: ,p_balance_type => l_balance_type_code);
109084: ELSE

Line 109120: xla_ae_lines_pkg.set_ccid(

109116: , x_value_type_code => l_adr_value_type_code
109117: , p_side => 'NA'
109118: );
109119:
109120: xla_ae_lines_pkg.set_ccid(
109121: p_code_combination_id => l_ccid
109122: , p_value_type_code => l_adr_value_type_code
109123: , p_transaction_coa_id => l_adr_transaction_coa_id
109124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109152: xla_accounting_err_pkg.build_message
109153: (p_appli_s_name => 'XLA'
109154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109155: ,p_token_1 => 'LINE_NUMBER'
109156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109157: ,p_token_2 => 'LINE_TYPE_NAME'
109158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109159: l_component_type
109160: ,l_component_code

Line 109192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109188: --
109189: --
109190: ------------------------------------------------------------------------------------------------
109191: -- 4219869 Business Flow
109192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109193: -- Prior Entry. Currently, the following code is always generated.
109194: ------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.ValidateCurrentLine;
109196:

Line 109195: XLA_AE_LINES_PKG.ValidateCurrentLine;

109191: -- 4219869 Business Flow
109192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109193: -- Prior Entry. Currently, the following code is always generated.
109194: ------------------------------------------------------------------------------------------------
109195: XLA_AE_LINES_PKG.ValidateCurrentLine;
109196:
109197: ------------------------------------------------------------------------------------
109198: -- 4219869 Business Flow
109199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109197: ------------------------------------------------------------------------------------
109198: -- 4219869 Business Flow
109199: -- Populated credit and debit amounts -- Need to generate this within IF
109200: ------------------------------------------------------------------------------------
109201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109202:
109203: ----------------------------------------------------------------------------------
109204: -- 4219869 Business Flow
109205: -- Update journal entry status -- Need to generate this within IF

Line 109233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109229: -- To allow MPA report to determine if it should generate report process
109230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109231: ------------------------------------------------------------------------------------------
109232:
109233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109236: -- call ADRs
109237: -- Bug 4922099

Line 109234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109231: ------------------------------------------------------------------------------------------
109232:
109233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109236: -- call ADRs
109237: -- Bug 4922099
109238: --

Line 109258: xla_ae_lines_pkg.set_ccid(

109254: , x_value_type_code => l_adr_value_type_code
109255: , p_side => 'NA'
109256: );
109257:
109258: xla_ae_lines_pkg.set_ccid(
109259: p_code_combination_id => l_ccid
109260: , p_value_type_code => l_adr_value_type_code
109261: , p_transaction_coa_id => l_adr_transaction_coa_id
109262: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109277:
109278: --
109279: -- Update the line information that should be overwritten
109280: --
109281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109282: p_header_num => 1);
109283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109284:
109285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109279: -- Update the line information that should be overwritten
109280: --
109281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109282: p_header_num => 1);
109283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109284:
109285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109286:
109287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109282: p_header_num => 1);
109283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109284:
109285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109286:
109287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109289: END IF;

Line 109288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109284:
109285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109286:
109287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109289: END IF;
109290:
109291: --
109292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109291: --
109292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109293: --
109294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109296: ELSE
109297: ---------------------------------------------------------------------------------------------------
109298: -- 4262811a Switch Sign
109299: ---------------------------------------------------------------------------------------------------

Line 109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109296: ELSE
109297: ---------------------------------------------------------------------------------------------------
109298: -- 4262811a Switch Sign
109299: ---------------------------------------------------------------------------------------------------
109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109297: ---------------------------------------------------------------------------------------------------
109298: -- 4262811a Switch Sign
109299: ---------------------------------------------------------------------------------------------------
109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302

Line 109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109298: -- 4262811a Switch Sign
109299: ---------------------------------------------------------------------------------------------------
109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302
109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109299: ---------------------------------------------------------------------------------------------------
109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302
109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302
109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109308:

Line 109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302
109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109308:
109309: END IF;
109310:

Line 109307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109305: -- 5132302
109306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109308:
109309: END IF;
109310:
109311: -- 4955764

Line 109312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109308:
109309: END IF;
109310:
109311: -- 4955764
109312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109314:
109315:
109316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109316: XLA_AE_LINES_PKG.ValidateCurrentLine;

109312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109314:
109315:
109316: XLA_AE_LINES_PKG.ValidateCurrentLine;
109317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109318:
109319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109314:
109315:
109316: XLA_AE_LINES_PKG.ValidateCurrentLine;
109317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109318:
109319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109321: ,p_balance_type_code => l_balance_type_code);

Line 109451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109447: --
109448: -- bulk performance
109449: --
109450: l_balance_type_code VARCHAR2(1);
109451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109452: l_log_module VARCHAR2(240);
109453:
109454: --
109455: -- Upgrade strategy

Line 109518: XLA_AE_LINES_PKG.SetNewLine;

109514: IF NVL(p_source_24,9E125) = 2
109515: THEN
109516:
109517: --
109518: XLA_AE_LINES_PKG.SetNewLine;
109519:
109520: p_balance_type_code := l_balance_type_code;
109521: -- set the flag so later we will know whether the gain loss line needs to be created
109522:

Line 109530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109526:
109527: --
109528: -- bulk performance
109529: --
109530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109531: p_header_num => 0); -- 4262811
109532: --
109533: -- set accounting line options
109534: --

Line 109535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109531: p_header_num => 0); -- 4262811
109532: --
109533: -- set accounting line options
109534: --
109535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109536: p_natural_side_code => 'D'
109537: , p_gain_or_loss_flag => 'N'
109538: , p_gl_transfer_mode_code => 'S'
109539: , p_acct_entry_type_code => 'A'

Line 109549: xla_ae_lines_pkg.SetAcctLineType

109545: --
109546: --
109547: -- set accounting line type info
109548: --
109549: xla_ae_lines_pkg.SetAcctLineType
109550: (p_component_type => l_component_type
109551: ,p_event_type_code => l_event_type_code
109552: ,p_line_definition_owner_code => l_line_definition_owner_code
109553: ,p_line_definition_code => l_line_definition_code

Line 109563: xla_ae_lines_pkg.SetAcctClass(

109559: ,p_event_class_code => l_event_class_code);
109560: --
109561: -- set accounting class
109562: --
109563: xla_ae_lines_pkg.SetAcctClass(
109564: p_accounting_class_code => 'OFFSET'
109565: , p_ae_header_id => l_ae_header_id
109566: );
109567:

Line 109571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109567:
109568: --
109569: -- set rounding class
109570: --
109571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109572: 'OFFSET';
109573:
109574: --
109575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109572: 'OFFSET';
109573:
109574: --
109575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109577: --
109578: -- bulk performance
109579: --

Line 109576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109572: 'OFFSET';
109573:
109574: --
109575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109577: --
109578: -- bulk performance
109579: --
109580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109577: --
109578: -- bulk performance
109579: --
109580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109581:
109582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109584:

Line 109582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109578: -- bulk performance
109579: --
109580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109581:
109582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109584:
109585: -- 4955764
109586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109584:
109585: -- 4955764
109586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109588:
109589: -- 4458381 Public Sector Enh
109590:

Line 109614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109610: l_rec_acct_attrs.array_char_value(7) := p_source_21;
109611: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109612: l_rec_acct_attrs.array_num_value(8) := p_source_22;
109613:
109614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109616:
109617: ---------------------------------------------------------------------------------------------------------------
109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109611: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
109612: l_rec_acct_attrs.array_num_value(8) := p_source_22;
109613:
109614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109616:
109617: ---------------------------------------------------------------------------------------------------------------
109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109619: ---------------------------------------------------------------------------------------------------------------

Line 109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109616:
109617: ---------------------------------------------------------------------------------------------------------------
109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109619: ---------------------------------------------------------------------------------------------------------------
109620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109621:
109622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109616:
109617: ---------------------------------------------------------------------------------------------------------------
109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109619: ---------------------------------------------------------------------------------------------------------------
109620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109621:
109622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109624:

Line 109622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109619: ---------------------------------------------------------------------------------------------------------------
109620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109621:
109622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109624:
109625: IF xla_accounting_cache_pkg.GetValueChar
109626: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109619: ---------------------------------------------------------------------------------------------------------------
109620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109621:
109622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109624:
109625: IF xla_accounting_cache_pkg.GetValueChar
109626: (p_source_code => 'LEDGER_CATEGORY_CODE'
109627: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109634: xla_ae_lines_pkg.BflowUpgEntry

109630: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109631: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109632: )
109633: THEN
109634: xla_ae_lines_pkg.BflowUpgEntry
109635: (p_business_method_code => l_bflow_method_code
109636: ,p_business_class_code => l_bflow_class_code
109637: ,p_balance_type => l_balance_type_code);
109638: ELSE

Line 109674: xla_ae_lines_pkg.set_ccid(

109670: , x_value_type_code => l_adr_value_type_code
109671: , p_side => 'NA'
109672: );
109673:
109674: xla_ae_lines_pkg.set_ccid(
109675: p_code_combination_id => l_ccid
109676: , p_value_type_code => l_adr_value_type_code
109677: , p_transaction_coa_id => l_adr_transaction_coa_id
109678: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109706: xla_accounting_err_pkg.build_message
109707: (p_appli_s_name => 'XLA'
109708: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109709: ,p_token_1 => 'LINE_NUMBER'
109710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109711: ,p_token_2 => 'LINE_TYPE_NAME'
109712: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109713: l_component_type
109714: ,l_component_code

Line 109746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109742: --
109743: --
109744: ------------------------------------------------------------------------------------------------
109745: -- 4219869 Business Flow
109746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109747: -- Prior Entry. Currently, the following code is always generated.
109748: ------------------------------------------------------------------------------------------------
109749: XLA_AE_LINES_PKG.ValidateCurrentLine;
109750:

Line 109749: XLA_AE_LINES_PKG.ValidateCurrentLine;

109745: -- 4219869 Business Flow
109746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109747: -- Prior Entry. Currently, the following code is always generated.
109748: ------------------------------------------------------------------------------------------------
109749: XLA_AE_LINES_PKG.ValidateCurrentLine;
109750:
109751: ------------------------------------------------------------------------------------
109752: -- 4219869 Business Flow
109753: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109751: ------------------------------------------------------------------------------------
109752: -- 4219869 Business Flow
109753: -- Populated credit and debit amounts -- Need to generate this within IF
109754: ------------------------------------------------------------------------------------
109755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109756:
109757: ----------------------------------------------------------------------------------
109758: -- 4219869 Business Flow
109759: -- Update journal entry status -- Need to generate this within IF

Line 109787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109783: -- To allow MPA report to determine if it should generate report process
109784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109785: ------------------------------------------------------------------------------------------
109786:
109787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109790: -- call ADRs
109791: -- Bug 4922099

Line 109788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109785: ------------------------------------------------------------------------------------------
109786:
109787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109790: -- call ADRs
109791: -- Bug 4922099
109792: --

Line 109812: xla_ae_lines_pkg.set_ccid(

109808: , x_value_type_code => l_adr_value_type_code
109809: , p_side => 'NA'
109810: );
109811:
109812: xla_ae_lines_pkg.set_ccid(
109813: p_code_combination_id => l_ccid
109814: , p_value_type_code => l_adr_value_type_code
109815: , p_transaction_coa_id => l_adr_transaction_coa_id
109816: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109835: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109831:
109832: --
109833: -- Update the line information that should be overwritten
109834: --
109835: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109836: p_header_num => 1);
109837: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109838:
109839: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109837: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109833: -- Update the line information that should be overwritten
109834: --
109835: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109836: p_header_num => 1);
109837: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109838:
109839: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109840:
109841: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109839: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109835: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109836: p_header_num => 1);
109837: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109838:
109839: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109840:
109841: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109842: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109843: END IF;

Line 109842: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109838:
109839: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109840:
109841: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109842: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109843: END IF;
109844:
109845: --
109846: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109849: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109845: --
109846: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109847: --
109848: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109849: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109850: ELSE
109851: ---------------------------------------------------------------------------------------------------
109852: -- 4262811a Switch Sign
109853: ---------------------------------------------------------------------------------------------------

Line 109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109850: ELSE
109851: ---------------------------------------------------------------------------------------------------
109852: -- 4262811a Switch Sign
109853: ---------------------------------------------------------------------------------------------------
109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109851: ---------------------------------------------------------------------------------------------------
109852: -- 4262811a Switch Sign
109853: ---------------------------------------------------------------------------------------------------
109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302

Line 109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109852: -- 4262811a Switch Sign
109853: ---------------------------------------------------------------------------------------------------
109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302
109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109853: ---------------------------------------------------------------------------------------------------
109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302
109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109854: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302
109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109862:

Line 109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302
109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109862:
109863: END IF;
109864:

Line 109861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109859: -- 5132302
109860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109862:
109863: END IF;
109864:
109865: -- 4955764

Line 109866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109862:
109863: END IF;
109864:
109865: -- 4955764
109866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109868:
109869:
109870: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109870: XLA_AE_LINES_PKG.ValidateCurrentLine;

109866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109868:
109869:
109870: XLA_AE_LINES_PKG.ValidateCurrentLine;
109871: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109872:
109873: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109874: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109871: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109868:
109869:
109870: XLA_AE_LINES_PKG.ValidateCurrentLine;
109871: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109872:
109873: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109874: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109875: ,p_balance_type_code => l_balance_type_code);

Line 110005: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110001: --
110002: -- bulk performance
110003: --
110004: l_balance_type_code VARCHAR2(1);
110005: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110006: l_log_module VARCHAR2(240);
110007:
110008: --
110009: -- Upgrade strategy

Line 110072: XLA_AE_LINES_PKG.SetNewLine;

110068: IF NVL(p_source_24,9E125) = 2
110069: THEN
110070:
110071: --
110072: XLA_AE_LINES_PKG.SetNewLine;
110073:
110074: p_balance_type_code := l_balance_type_code;
110075: -- set the flag so later we will know whether the gain loss line needs to be created
110076:

Line 110084: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110080:
110081: --
110082: -- bulk performance
110083: --
110084: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110085: p_header_num => 0); -- 4262811
110086: --
110087: -- set accounting line options
110088: --

Line 110089: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110085: p_header_num => 0); -- 4262811
110086: --
110087: -- set accounting line options
110088: --
110089: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110090: p_natural_side_code => 'D'
110091: , p_gain_or_loss_flag => 'N'
110092: , p_gl_transfer_mode_code => 'S'
110093: , p_acct_entry_type_code => 'A'

Line 110103: xla_ae_lines_pkg.SetAcctLineType

110099: --
110100: --
110101: -- set accounting line type info
110102: --
110103: xla_ae_lines_pkg.SetAcctLineType
110104: (p_component_type => l_component_type
110105: ,p_event_type_code => l_event_type_code
110106: ,p_line_definition_owner_code => l_line_definition_owner_code
110107: ,p_line_definition_code => l_line_definition_code

Line 110117: xla_ae_lines_pkg.SetAcctClass(

110113: ,p_event_class_code => l_event_class_code);
110114: --
110115: -- set accounting class
110116: --
110117: xla_ae_lines_pkg.SetAcctClass(
110118: p_accounting_class_code => 'OFFSET'
110119: , p_ae_header_id => l_ae_header_id
110120: );
110121:

Line 110125: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110121:
110122: --
110123: -- set rounding class
110124: --
110125: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110126: 'OFFSET';
110127:
110128: --
110129: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110129: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110125: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110126: 'OFFSET';
110127:
110128: --
110129: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110130: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110131: --
110132: -- bulk performance
110133: --

Line 110130: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110126: 'OFFSET';
110127:
110128: --
110129: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110130: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110131: --
110132: -- bulk performance
110133: --
110134: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110134: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110130: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110131: --
110132: -- bulk performance
110133: --
110134: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110135:
110136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110137: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110138:

Line 110136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110132: -- bulk performance
110133: --
110134: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110135:
110136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110137: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110138:
110139: -- 4955764
110140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110137: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110138:
110139: -- 4955764
110140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110142:
110143: -- 4458381 Public Sector Enh
110144:

Line 110168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110164: l_rec_acct_attrs.array_char_value(7) := p_source_21;
110165: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110166: l_rec_acct_attrs.array_num_value(8) := p_source_22;
110167:
110168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110170:
110171: ---------------------------------------------------------------------------------------------------------------
110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110165: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110166: l_rec_acct_attrs.array_num_value(8) := p_source_22;
110167:
110168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110170:
110171: ---------------------------------------------------------------------------------------------------------------
110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110173: ---------------------------------------------------------------------------------------------------------------

Line 110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110168: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110169: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110170:
110171: ---------------------------------------------------------------------------------------------------------------
110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110173: ---------------------------------------------------------------------------------------------------------------
110174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110175:
110176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110170:
110171: ---------------------------------------------------------------------------------------------------------------
110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110173: ---------------------------------------------------------------------------------------------------------------
110174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110175:
110176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110178:

Line 110176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110172: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110173: ---------------------------------------------------------------------------------------------------------------
110174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110175:
110176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110178:
110179: IF xla_accounting_cache_pkg.GetValueChar
110180: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110173: ---------------------------------------------------------------------------------------------------------------
110174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110175:
110176: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110177: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110178:
110179: IF xla_accounting_cache_pkg.GetValueChar
110180: (p_source_code => 'LEDGER_CATEGORY_CODE'
110181: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110188: xla_ae_lines_pkg.BflowUpgEntry

110184: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110185: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110186: )
110187: THEN
110188: xla_ae_lines_pkg.BflowUpgEntry
110189: (p_business_method_code => l_bflow_method_code
110190: ,p_business_class_code => l_bflow_class_code
110191: ,p_balance_type => l_balance_type_code);
110192: ELSE

Line 110228: xla_ae_lines_pkg.set_ccid(

110224: , x_value_type_code => l_adr_value_type_code
110225: , p_side => 'NA'
110226: );
110227:
110228: xla_ae_lines_pkg.set_ccid(
110229: p_code_combination_id => l_ccid
110230: , p_value_type_code => l_adr_value_type_code
110231: , p_transaction_coa_id => l_adr_transaction_coa_id
110232: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110260: xla_accounting_err_pkg.build_message
110261: (p_appli_s_name => 'XLA'
110262: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110263: ,p_token_1 => 'LINE_NUMBER'
110264: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110265: ,p_token_2 => 'LINE_TYPE_NAME'
110266: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110267: l_component_type
110268: ,l_component_code

Line 110300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110296: --
110297: --
110298: ------------------------------------------------------------------------------------------------
110299: -- 4219869 Business Flow
110300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110301: -- Prior Entry. Currently, the following code is always generated.
110302: ------------------------------------------------------------------------------------------------
110303: XLA_AE_LINES_PKG.ValidateCurrentLine;
110304:

Line 110303: XLA_AE_LINES_PKG.ValidateCurrentLine;

110299: -- 4219869 Business Flow
110300: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110301: -- Prior Entry. Currently, the following code is always generated.
110302: ------------------------------------------------------------------------------------------------
110303: XLA_AE_LINES_PKG.ValidateCurrentLine;
110304:
110305: ------------------------------------------------------------------------------------
110306: -- 4219869 Business Flow
110307: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110305: ------------------------------------------------------------------------------------
110306: -- 4219869 Business Flow
110307: -- Populated credit and debit amounts -- Need to generate this within IF
110308: ------------------------------------------------------------------------------------
110309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110310:
110311: ----------------------------------------------------------------------------------
110312: -- 4219869 Business Flow
110313: -- Update journal entry status -- Need to generate this within IF

Line 110341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110337: -- To allow MPA report to determine if it should generate report process
110338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110339: ------------------------------------------------------------------------------------------
110340:
110341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110344: -- call ADRs
110345: -- Bug 4922099

Line 110342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110338: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110339: ------------------------------------------------------------------------------------------
110340:
110341: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110342: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110343: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110344: -- call ADRs
110345: -- Bug 4922099
110346: --

Line 110366: xla_ae_lines_pkg.set_ccid(

110362: , x_value_type_code => l_adr_value_type_code
110363: , p_side => 'NA'
110364: );
110365:
110366: xla_ae_lines_pkg.set_ccid(
110367: p_code_combination_id => l_ccid
110368: , p_value_type_code => l_adr_value_type_code
110369: , p_transaction_coa_id => l_adr_transaction_coa_id
110370: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110385:
110386: --
110387: -- Update the line information that should be overwritten
110388: --
110389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110390: p_header_num => 1);
110391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110392:
110393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110387: -- Update the line information that should be overwritten
110388: --
110389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110390: p_header_num => 1);
110391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110392:
110393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110394:
110395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110390: p_header_num => 1);
110391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110392:
110393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110394:
110395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110397: END IF;

Line 110396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110392:
110393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110394:
110395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110397: END IF;
110398:
110399: --
110400: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110403: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110399: --
110400: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110401: --
110402: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110403: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110404: ELSE
110405: ---------------------------------------------------------------------------------------------------
110406: -- 4262811a Switch Sign
110407: ---------------------------------------------------------------------------------------------------

Line 110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110404: ELSE
110405: ---------------------------------------------------------------------------------------------------
110406: -- 4262811a Switch Sign
110407: ---------------------------------------------------------------------------------------------------
110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110405: ---------------------------------------------------------------------------------------------------
110406: -- 4262811a Switch Sign
110407: ---------------------------------------------------------------------------------------------------
110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302

Line 110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110406: -- 4262811a Switch Sign
110407: ---------------------------------------------------------------------------------------------------
110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302
110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110407: ---------------------------------------------------------------------------------------------------
110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302
110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302
110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110416:

Line 110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302
110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110416:
110417: END IF;
110418:

Line 110415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110413: -- 5132302
110414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110416:
110417: END IF;
110418:
110419: -- 4955764

Line 110420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110416:
110417: END IF;
110418:
110419: -- 4955764
110420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110422:
110423:
110424: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110424: XLA_AE_LINES_PKG.ValidateCurrentLine;

110420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110422:
110423:
110424: XLA_AE_LINES_PKG.ValidateCurrentLine;
110425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110426:
110427: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110428: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110422:
110423:
110424: XLA_AE_LINES_PKG.ValidateCurrentLine;
110425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110426:
110427: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110428: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110429: ,p_balance_type_code => l_balance_type_code);

Line 110559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110555: --
110556: -- bulk performance
110557: --
110558: l_balance_type_code VARCHAR2(1);
110559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110560: l_log_module VARCHAR2(240);
110561:
110562: --
110563: -- Upgrade strategy

Line 110626: XLA_AE_LINES_PKG.SetNewLine;

110622: IF NVL(p_source_24,9E125) = 2
110623: THEN
110624:
110625: --
110626: XLA_AE_LINES_PKG.SetNewLine;
110627:
110628: p_balance_type_code := l_balance_type_code;
110629: -- set the flag so later we will know whether the gain loss line needs to be created
110630:

Line 110638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110634:
110635: --
110636: -- bulk performance
110637: --
110638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110639: p_header_num => 0); -- 4262811
110640: --
110641: -- set accounting line options
110642: --

Line 110643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110639: p_header_num => 0); -- 4262811
110640: --
110641: -- set accounting line options
110642: --
110643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110644: p_natural_side_code => 'D'
110645: , p_gain_or_loss_flag => 'N'
110646: , p_gl_transfer_mode_code => 'S'
110647: , p_acct_entry_type_code => 'A'

Line 110657: xla_ae_lines_pkg.SetAcctLineType

110653: --
110654: --
110655: -- set accounting line type info
110656: --
110657: xla_ae_lines_pkg.SetAcctLineType
110658: (p_component_type => l_component_type
110659: ,p_event_type_code => l_event_type_code
110660: ,p_line_definition_owner_code => l_line_definition_owner_code
110661: ,p_line_definition_code => l_line_definition_code

Line 110671: xla_ae_lines_pkg.SetAcctClass(

110667: ,p_event_class_code => l_event_class_code);
110668: --
110669: -- set accounting class
110670: --
110671: xla_ae_lines_pkg.SetAcctClass(
110672: p_accounting_class_code => 'OFFSET'
110673: , p_ae_header_id => l_ae_header_id
110674: );
110675:

Line 110679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110675:
110676: --
110677: -- set rounding class
110678: --
110679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110680: 'OFFSET';
110681:
110682: --
110683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110680: 'OFFSET';
110681:
110682: --
110683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110685: --
110686: -- bulk performance
110687: --

Line 110684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110680: 'OFFSET';
110681:
110682: --
110683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110685: --
110686: -- bulk performance
110687: --
110688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110685: --
110686: -- bulk performance
110687: --
110688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110689:
110690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110692:

Line 110690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110686: -- bulk performance
110687: --
110688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110689:
110690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110692:
110693: -- 4955764
110694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110692:
110693: -- 4955764
110694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110696:
110697: -- 4458381 Public Sector Enh
110698:

Line 110722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110718: l_rec_acct_attrs.array_char_value(7) := p_source_21;
110719: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110720: l_rec_acct_attrs.array_num_value(8) := p_source_22;
110721:
110722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110724:
110725: ---------------------------------------------------------------------------------------------------------------
110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110719: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
110720: l_rec_acct_attrs.array_num_value(8) := p_source_22;
110721:
110722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110724:
110725: ---------------------------------------------------------------------------------------------------------------
110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110727: ---------------------------------------------------------------------------------------------------------------

Line 110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110724:
110725: ---------------------------------------------------------------------------------------------------------------
110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110727: ---------------------------------------------------------------------------------------------------------------
110728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110729:
110730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110724:
110725: ---------------------------------------------------------------------------------------------------------------
110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110727: ---------------------------------------------------------------------------------------------------------------
110728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110729:
110730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110732:

Line 110730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110727: ---------------------------------------------------------------------------------------------------------------
110728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110729:
110730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110732:
110733: IF xla_accounting_cache_pkg.GetValueChar
110734: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110727: ---------------------------------------------------------------------------------------------------------------
110728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110729:
110730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110732:
110733: IF xla_accounting_cache_pkg.GetValueChar
110734: (p_source_code => 'LEDGER_CATEGORY_CODE'
110735: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110742: xla_ae_lines_pkg.BflowUpgEntry

110738: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110739: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110740: )
110741: THEN
110742: xla_ae_lines_pkg.BflowUpgEntry
110743: (p_business_method_code => l_bflow_method_code
110744: ,p_business_class_code => l_bflow_class_code
110745: ,p_balance_type => l_balance_type_code);
110746: ELSE

Line 110782: xla_ae_lines_pkg.set_ccid(

110778: , x_value_type_code => l_adr_value_type_code
110779: , p_side => 'NA'
110780: );
110781:
110782: xla_ae_lines_pkg.set_ccid(
110783: p_code_combination_id => l_ccid
110784: , p_value_type_code => l_adr_value_type_code
110785: , p_transaction_coa_id => l_adr_transaction_coa_id
110786: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110818: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110814: xla_accounting_err_pkg.build_message
110815: (p_appli_s_name => 'XLA'
110816: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110817: ,p_token_1 => 'LINE_NUMBER'
110818: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110819: ,p_token_2 => 'LINE_TYPE_NAME'
110820: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110821: l_component_type
110822: ,l_component_code

Line 110854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110850: --
110851: --
110852: ------------------------------------------------------------------------------------------------
110853: -- 4219869 Business Flow
110854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110855: -- Prior Entry. Currently, the following code is always generated.
110856: ------------------------------------------------------------------------------------------------
110857: XLA_AE_LINES_PKG.ValidateCurrentLine;
110858:

Line 110857: XLA_AE_LINES_PKG.ValidateCurrentLine;

110853: -- 4219869 Business Flow
110854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110855: -- Prior Entry. Currently, the following code is always generated.
110856: ------------------------------------------------------------------------------------------------
110857: XLA_AE_LINES_PKG.ValidateCurrentLine;
110858:
110859: ------------------------------------------------------------------------------------
110860: -- 4219869 Business Flow
110861: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110859: ------------------------------------------------------------------------------------
110860: -- 4219869 Business Flow
110861: -- Populated credit and debit amounts -- Need to generate this within IF
110862: ------------------------------------------------------------------------------------
110863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110864:
110865: ----------------------------------------------------------------------------------
110866: -- 4219869 Business Flow
110867: -- Update journal entry status -- Need to generate this within IF

Line 110895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110891: -- To allow MPA report to determine if it should generate report process
110892: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110893: ------------------------------------------------------------------------------------------
110894:
110895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110897: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110898: -- call ADRs
110899: -- Bug 4922099

Line 110896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110892: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110893: ------------------------------------------------------------------------------------------
110894:
110895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110897: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110898: -- call ADRs
110899: -- Bug 4922099
110900: --

Line 110920: xla_ae_lines_pkg.set_ccid(

110916: , x_value_type_code => l_adr_value_type_code
110917: , p_side => 'NA'
110918: );
110919:
110920: xla_ae_lines_pkg.set_ccid(
110921: p_code_combination_id => l_ccid
110922: , p_value_type_code => l_adr_value_type_code
110923: , p_transaction_coa_id => l_adr_transaction_coa_id
110924: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110943: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110939:
110940: --
110941: -- Update the line information that should be overwritten
110942: --
110943: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110944: p_header_num => 1);
110945: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110946:
110947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110945: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110941: -- Update the line information that should be overwritten
110942: --
110943: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110944: p_header_num => 1);
110945: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110946:
110947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110948:
110949: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110943: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110944: p_header_num => 1);
110945: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110946:
110947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110948:
110949: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110950: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110951: END IF;

Line 110950: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110946:
110947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110948:
110949: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110950: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110951: END IF;
110952:
110953: --
110954: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110957: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110953: --
110954: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110955: --
110956: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110957: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110958: ELSE
110959: ---------------------------------------------------------------------------------------------------
110960: -- 4262811a Switch Sign
110961: ---------------------------------------------------------------------------------------------------

Line 110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110958: ELSE
110959: ---------------------------------------------------------------------------------------------------
110960: -- 4262811a Switch Sign
110961: ---------------------------------------------------------------------------------------------------
110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110959: ---------------------------------------------------------------------------------------------------
110960: -- 4262811a Switch Sign
110961: ---------------------------------------------------------------------------------------------------
110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302

Line 110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110960: -- 4262811a Switch Sign
110961: ---------------------------------------------------------------------------------------------------
110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302
110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110961: ---------------------------------------------------------------------------------------------------
110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302
110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110962: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302
110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110970:

Line 110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302
110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110970:
110971: END IF;
110972:

Line 110969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110966: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110967: -- 5132302
110968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110969: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110970:
110971: END IF;
110972:
110973: -- 4955764

Line 110974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110970:
110971: END IF;
110972:
110973: -- 4955764
110974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110975: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110976:
110977:
110978: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110978: XLA_AE_LINES_PKG.ValidateCurrentLine;

110974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110975: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110976:
110977:
110978: XLA_AE_LINES_PKG.ValidateCurrentLine;
110979: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110980:
110981: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110982: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110979: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110975: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110976:
110977:
110978: XLA_AE_LINES_PKG.ValidateCurrentLine;
110979: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110980:
110981: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110982: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110983: ,p_balance_type_code => l_balance_type_code);

Line 111113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111109: --
111110: -- bulk performance
111111: --
111112: l_balance_type_code VARCHAR2(1);
111113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111114: l_log_module VARCHAR2(240);
111115:
111116: --
111117: -- Upgrade strategy

Line 111180: XLA_AE_LINES_PKG.SetNewLine;

111176: IF NVL(p_source_24,9E125) = 2
111177: THEN
111178:
111179: --
111180: XLA_AE_LINES_PKG.SetNewLine;
111181:
111182: p_balance_type_code := l_balance_type_code;
111183: -- set the flag so later we will know whether the gain loss line needs to be created
111184:

Line 111192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111188:
111189: --
111190: -- bulk performance
111191: --
111192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111193: p_header_num => 0); -- 4262811
111194: --
111195: -- set accounting line options
111196: --

Line 111197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111193: p_header_num => 0); -- 4262811
111194: --
111195: -- set accounting line options
111196: --
111197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111198: p_natural_side_code => 'D'
111199: , p_gain_or_loss_flag => 'N'
111200: , p_gl_transfer_mode_code => 'S'
111201: , p_acct_entry_type_code => 'A'

Line 111211: xla_ae_lines_pkg.SetAcctLineType

111207: --
111208: --
111209: -- set accounting line type info
111210: --
111211: xla_ae_lines_pkg.SetAcctLineType
111212: (p_component_type => l_component_type
111213: ,p_event_type_code => l_event_type_code
111214: ,p_line_definition_owner_code => l_line_definition_owner_code
111215: ,p_line_definition_code => l_line_definition_code

Line 111225: xla_ae_lines_pkg.SetAcctClass(

111221: ,p_event_class_code => l_event_class_code);
111222: --
111223: -- set accounting class
111224: --
111225: xla_ae_lines_pkg.SetAcctClass(
111226: p_accounting_class_code => 'OFFSET'
111227: , p_ae_header_id => l_ae_header_id
111228: );
111229:

Line 111233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111229:
111230: --
111231: -- set rounding class
111232: --
111233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111234: 'OFFSET';
111235:
111236: --
111237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111234: 'OFFSET';
111235:
111236: --
111237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111239: --
111240: -- bulk performance
111241: --

Line 111238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111234: 'OFFSET';
111235:
111236: --
111237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111239: --
111240: -- bulk performance
111241: --
111242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111239: --
111240: -- bulk performance
111241: --
111242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111243:
111244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111246:

Line 111244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111240: -- bulk performance
111241: --
111242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111243:
111244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111246:
111247: -- 4955764
111248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111246:
111247: -- 4955764
111248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111250:
111251: -- 4458381 Public Sector Enh
111252:

Line 111276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111272: l_rec_acct_attrs.array_char_value(7) := p_source_21;
111273: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111274: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111275:
111276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111278:
111279: ---------------------------------------------------------------------------------------------------------------
111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111273: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111274: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111275:
111276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111278:
111279: ---------------------------------------------------------------------------------------------------------------
111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111281: ---------------------------------------------------------------------------------------------------------------

Line 111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111276: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111277: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111278:
111279: ---------------------------------------------------------------------------------------------------------------
111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111281: ---------------------------------------------------------------------------------------------------------------
111282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111283:
111284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111278:
111279: ---------------------------------------------------------------------------------------------------------------
111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111281: ---------------------------------------------------------------------------------------------------------------
111282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111283:
111284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111286:

Line 111284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111280: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111281: ---------------------------------------------------------------------------------------------------------------
111282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111283:
111284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111286:
111287: IF xla_accounting_cache_pkg.GetValueChar
111288: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111281: ---------------------------------------------------------------------------------------------------------------
111282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111283:
111284: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111285: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111286:
111287: IF xla_accounting_cache_pkg.GetValueChar
111288: (p_source_code => 'LEDGER_CATEGORY_CODE'
111289: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111296: xla_ae_lines_pkg.BflowUpgEntry

111292: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111293: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111294: )
111295: THEN
111296: xla_ae_lines_pkg.BflowUpgEntry
111297: (p_business_method_code => l_bflow_method_code
111298: ,p_business_class_code => l_bflow_class_code
111299: ,p_balance_type => l_balance_type_code);
111300: ELSE

Line 111336: xla_ae_lines_pkg.set_ccid(

111332: , x_value_type_code => l_adr_value_type_code
111333: , p_side => 'NA'
111334: );
111335:
111336: xla_ae_lines_pkg.set_ccid(
111337: p_code_combination_id => l_ccid
111338: , p_value_type_code => l_adr_value_type_code
111339: , p_transaction_coa_id => l_adr_transaction_coa_id
111340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111368: xla_accounting_err_pkg.build_message
111369: (p_appli_s_name => 'XLA'
111370: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111371: ,p_token_1 => 'LINE_NUMBER'
111372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111373: ,p_token_2 => 'LINE_TYPE_NAME'
111374: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111375: l_component_type
111376: ,l_component_code

Line 111408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111404: --
111405: --
111406: ------------------------------------------------------------------------------------------------
111407: -- 4219869 Business Flow
111408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111409: -- Prior Entry. Currently, the following code is always generated.
111410: ------------------------------------------------------------------------------------------------
111411: XLA_AE_LINES_PKG.ValidateCurrentLine;
111412:

Line 111411: XLA_AE_LINES_PKG.ValidateCurrentLine;

111407: -- 4219869 Business Flow
111408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111409: -- Prior Entry. Currently, the following code is always generated.
111410: ------------------------------------------------------------------------------------------------
111411: XLA_AE_LINES_PKG.ValidateCurrentLine;
111412:
111413: ------------------------------------------------------------------------------------
111414: -- 4219869 Business Flow
111415: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111413: ------------------------------------------------------------------------------------
111414: -- 4219869 Business Flow
111415: -- Populated credit and debit amounts -- Need to generate this within IF
111416: ------------------------------------------------------------------------------------
111417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111418:
111419: ----------------------------------------------------------------------------------
111420: -- 4219869 Business Flow
111421: -- Update journal entry status -- Need to generate this within IF

Line 111449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111445: -- To allow MPA report to determine if it should generate report process
111446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111447: ------------------------------------------------------------------------------------------
111448:
111449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111452: -- call ADRs
111453: -- Bug 4922099

Line 111450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111447: ------------------------------------------------------------------------------------------
111448:
111449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111451: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111452: -- call ADRs
111453: -- Bug 4922099
111454: --

Line 111474: xla_ae_lines_pkg.set_ccid(

111470: , x_value_type_code => l_adr_value_type_code
111471: , p_side => 'NA'
111472: );
111473:
111474: xla_ae_lines_pkg.set_ccid(
111475: p_code_combination_id => l_ccid
111476: , p_value_type_code => l_adr_value_type_code
111477: , p_transaction_coa_id => l_adr_transaction_coa_id
111478: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111493:
111494: --
111495: -- Update the line information that should be overwritten
111496: --
111497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111498: p_header_num => 1);
111499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111500:
111501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111495: -- Update the line information that should be overwritten
111496: --
111497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111498: p_header_num => 1);
111499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111500:
111501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111502:
111503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111498: p_header_num => 1);
111499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111500:
111501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111502:
111503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111505: END IF;

Line 111504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111500:
111501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111502:
111503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111505: END IF;
111506:
111507: --
111508: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111511: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111507: --
111508: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111509: --
111510: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111511: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111512: ELSE
111513: ---------------------------------------------------------------------------------------------------
111514: -- 4262811a Switch Sign
111515: ---------------------------------------------------------------------------------------------------

Line 111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111512: ELSE
111513: ---------------------------------------------------------------------------------------------------
111514: -- 4262811a Switch Sign
111515: ---------------------------------------------------------------------------------------------------
111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111513: ---------------------------------------------------------------------------------------------------
111514: -- 4262811a Switch Sign
111515: ---------------------------------------------------------------------------------------------------
111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302

Line 111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111514: -- 4262811a Switch Sign
111515: ---------------------------------------------------------------------------------------------------
111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302
111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111515: ---------------------------------------------------------------------------------------------------
111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302
111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302
111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111524:

Line 111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302
111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111524:
111525: END IF;
111526:

Line 111523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111521: -- 5132302
111522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111524:
111525: END IF;
111526:
111527: -- 4955764

Line 111528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111524:
111525: END IF;
111526:
111527: -- 4955764
111528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111530:
111531:
111532: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111532: XLA_AE_LINES_PKG.ValidateCurrentLine;

111528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111530:
111531:
111532: XLA_AE_LINES_PKG.ValidateCurrentLine;
111533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111534:
111535: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111536: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111530:
111531:
111532: XLA_AE_LINES_PKG.ValidateCurrentLine;
111533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111534:
111535: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111536: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111537: ,p_balance_type_code => l_balance_type_code);

Line 111667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111663: --
111664: -- bulk performance
111665: --
111666: l_balance_type_code VARCHAR2(1);
111667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111668: l_log_module VARCHAR2(240);
111669:
111670: --
111671: -- Upgrade strategy

Line 111735: XLA_AE_LINES_PKG.SetNewLine;

111731: p_source_22 >= 0
111732: THEN
111733:
111734: --
111735: XLA_AE_LINES_PKG.SetNewLine;
111736:
111737: p_balance_type_code := l_balance_type_code;
111738: -- set the flag so later we will know whether the gain loss line needs to be created
111739:

Line 111747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111743:
111744: --
111745: -- bulk performance
111746: --
111747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111748: p_header_num => 0); -- 4262811
111749: --
111750: -- set accounting line options
111751: --

Line 111752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111748: p_header_num => 0); -- 4262811
111749: --
111750: -- set accounting line options
111751: --
111752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111753: p_natural_side_code => 'D'
111754: , p_gain_or_loss_flag => 'N'
111755: , p_gl_transfer_mode_code => 'S'
111756: , p_acct_entry_type_code => 'A'

Line 111766: xla_ae_lines_pkg.SetAcctLineType

111762: --
111763: --
111764: -- set accounting line type info
111765: --
111766: xla_ae_lines_pkg.SetAcctLineType
111767: (p_component_type => l_component_type
111768: ,p_event_type_code => l_event_type_code
111769: ,p_line_definition_owner_code => l_line_definition_owner_code
111770: ,p_line_definition_code => l_line_definition_code

Line 111780: xla_ae_lines_pkg.SetAcctClass(

111776: ,p_event_class_code => l_event_class_code);
111777: --
111778: -- set accounting class
111779: --
111780: xla_ae_lines_pkg.SetAcctClass(
111781: p_accounting_class_code => 'OFFSET'
111782: , p_ae_header_id => l_ae_header_id
111783: );
111784:

Line 111788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111784:
111785: --
111786: -- set rounding class
111787: --
111788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111789: 'OFFSET';
111790:
111791: --
111792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111789: 'OFFSET';
111790:
111791: --
111792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111794: --
111795: -- bulk performance
111796: --

Line 111793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111789: 'OFFSET';
111790:
111791: --
111792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111794: --
111795: -- bulk performance
111796: --
111797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111794: --
111795: -- bulk performance
111796: --
111797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111798:
111799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111801:

Line 111799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111795: -- bulk performance
111796: --
111797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111798:
111799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111801:
111802: -- 4955764
111803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111801:
111802: -- 4955764
111803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111805:
111806: -- 4458381 Public Sector Enh
111807:

Line 111831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111827: l_rec_acct_attrs.array_char_value(7) := p_source_21;
111828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111829: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111830:
111831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111833:
111834: ---------------------------------------------------------------------------------------------------------------
111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111828: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111829: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111830:
111831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111833:
111834: ---------------------------------------------------------------------------------------------------------------
111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111836: ---------------------------------------------------------------------------------------------------------------

Line 111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111831: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111832: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111833:
111834: ---------------------------------------------------------------------------------------------------------------
111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111836: ---------------------------------------------------------------------------------------------------------------
111837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111838:
111839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111833:
111834: ---------------------------------------------------------------------------------------------------------------
111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111836: ---------------------------------------------------------------------------------------------------------------
111837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111838:
111839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111841:

Line 111839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111835: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111836: ---------------------------------------------------------------------------------------------------------------
111837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111838:
111839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111841:
111842: IF xla_accounting_cache_pkg.GetValueChar
111843: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111836: ---------------------------------------------------------------------------------------------------------------
111837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111838:
111839: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111840: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111841:
111842: IF xla_accounting_cache_pkg.GetValueChar
111843: (p_source_code => 'LEDGER_CATEGORY_CODE'
111844: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111851: xla_ae_lines_pkg.BflowUpgEntry

111847: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111848: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111849: )
111850: THEN
111851: xla_ae_lines_pkg.BflowUpgEntry
111852: (p_business_method_code => l_bflow_method_code
111853: ,p_business_class_code => l_bflow_class_code
111854: ,p_balance_type => l_balance_type_code);
111855: ELSE

Line 111891: xla_ae_lines_pkg.set_ccid(

111887: , x_value_type_code => l_adr_value_type_code
111888: , p_side => 'NA'
111889: );
111890:
111891: xla_ae_lines_pkg.set_ccid(
111892: p_code_combination_id => l_ccid
111893: , p_value_type_code => l_adr_value_type_code
111894: , p_transaction_coa_id => l_adr_transaction_coa_id
111895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111923: xla_accounting_err_pkg.build_message
111924: (p_appli_s_name => 'XLA'
111925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111926: ,p_token_1 => 'LINE_NUMBER'
111927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111928: ,p_token_2 => 'LINE_TYPE_NAME'
111929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111930: l_component_type
111931: ,l_component_code

Line 111963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111959: --
111960: --
111961: ------------------------------------------------------------------------------------------------
111962: -- 4219869 Business Flow
111963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111964: -- Prior Entry. Currently, the following code is always generated.
111965: ------------------------------------------------------------------------------------------------
111966: XLA_AE_LINES_PKG.ValidateCurrentLine;
111967:

Line 111966: XLA_AE_LINES_PKG.ValidateCurrentLine;

111962: -- 4219869 Business Flow
111963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111964: -- Prior Entry. Currently, the following code is always generated.
111965: ------------------------------------------------------------------------------------------------
111966: XLA_AE_LINES_PKG.ValidateCurrentLine;
111967:
111968: ------------------------------------------------------------------------------------
111969: -- 4219869 Business Flow
111970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111968: ------------------------------------------------------------------------------------
111969: -- 4219869 Business Flow
111970: -- Populated credit and debit amounts -- Need to generate this within IF
111971: ------------------------------------------------------------------------------------
111972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111973:
111974: ----------------------------------------------------------------------------------
111975: -- 4219869 Business Flow
111976: -- Update journal entry status -- Need to generate this within IF

Line 112004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112000: -- To allow MPA report to determine if it should generate report process
112001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112002: ------------------------------------------------------------------------------------------
112003:
112004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112007: -- call ADRs
112008: -- Bug 4922099

Line 112005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112002: ------------------------------------------------------------------------------------------
112003:
112004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112007: -- call ADRs
112008: -- Bug 4922099
112009: --

Line 112029: xla_ae_lines_pkg.set_ccid(

112025: , x_value_type_code => l_adr_value_type_code
112026: , p_side => 'NA'
112027: );
112028:
112029: xla_ae_lines_pkg.set_ccid(
112030: p_code_combination_id => l_ccid
112031: , p_value_type_code => l_adr_value_type_code
112032: , p_transaction_coa_id => l_adr_transaction_coa_id
112033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112048:
112049: --
112050: -- Update the line information that should be overwritten
112051: --
112052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112053: p_header_num => 1);
112054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112055:
112056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112050: -- Update the line information that should be overwritten
112051: --
112052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112053: p_header_num => 1);
112054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112055:
112056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112057:
112058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112052: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112053: p_header_num => 1);
112054: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112055:
112056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112057:
112058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112060: END IF;

Line 112059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112055:
112056: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112057:
112058: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112059: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112060: END IF;
112061:
112062: --
112063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112062: --
112063: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112064: --
112065: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112066: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112067: ELSE
112068: ---------------------------------------------------------------------------------------------------
112069: -- 4262811a Switch Sign
112070: ---------------------------------------------------------------------------------------------------

Line 112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112067: ELSE
112068: ---------------------------------------------------------------------------------------------------
112069: -- 4262811a Switch Sign
112070: ---------------------------------------------------------------------------------------------------
112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112068: ---------------------------------------------------------------------------------------------------
112069: -- 4262811a Switch Sign
112070: ---------------------------------------------------------------------------------------------------
112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302

Line 112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112069: -- 4262811a Switch Sign
112070: ---------------------------------------------------------------------------------------------------
112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302
112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112070: ---------------------------------------------------------------------------------------------------
112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302
112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112071: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302
112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112079:

Line 112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302
112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112079:
112080: END IF;
112081:

Line 112078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112074: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112076: -- 5132302
112077: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112078: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112079:
112080: END IF;
112081:
112082: -- 4955764

Line 112083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112079:
112080: END IF;
112081:
112082: -- 4955764
112083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112085:
112086:
112087: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112087: XLA_AE_LINES_PKG.ValidateCurrentLine;

112083: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112085:
112086:
112087: XLA_AE_LINES_PKG.ValidateCurrentLine;
112088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112089:
112090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112084: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112085:
112086:
112087: XLA_AE_LINES_PKG.ValidateCurrentLine;
112088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112089:
112090: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112091: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112092: ,p_balance_type_code => l_balance_type_code);

Line 112222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112218: --
112219: -- bulk performance
112220: --
112221: l_balance_type_code VARCHAR2(1);
112222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112223: l_log_module VARCHAR2(240);
112224:
112225: --
112226: -- Upgrade strategy

Line 112289: XLA_AE_LINES_PKG.SetNewLine;

112285: IF NVL(p_source_24,9E125) = 2
112286: THEN
112287:
112288: --
112289: XLA_AE_LINES_PKG.SetNewLine;
112290:
112291: p_balance_type_code := l_balance_type_code;
112292: -- set the flag so later we will know whether the gain loss line needs to be created
112293:

Line 112301: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112297:
112298: --
112299: -- bulk performance
112300: --
112301: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112302: p_header_num => 0); -- 4262811
112303: --
112304: -- set accounting line options
112305: --

Line 112306: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112302: p_header_num => 0); -- 4262811
112303: --
112304: -- set accounting line options
112305: --
112306: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112307: p_natural_side_code => 'D'
112308: , p_gain_or_loss_flag => 'N'
112309: , p_gl_transfer_mode_code => 'S'
112310: , p_acct_entry_type_code => 'A'

Line 112320: xla_ae_lines_pkg.SetAcctLineType

112316: --
112317: --
112318: -- set accounting line type info
112319: --
112320: xla_ae_lines_pkg.SetAcctLineType
112321: (p_component_type => l_component_type
112322: ,p_event_type_code => l_event_type_code
112323: ,p_line_definition_owner_code => l_line_definition_owner_code
112324: ,p_line_definition_code => l_line_definition_code

Line 112334: xla_ae_lines_pkg.SetAcctClass(

112330: ,p_event_class_code => l_event_class_code);
112331: --
112332: -- set accounting class
112333: --
112334: xla_ae_lines_pkg.SetAcctClass(
112335: p_accounting_class_code => 'OFFSET'
112336: , p_ae_header_id => l_ae_header_id
112337: );
112338:

Line 112342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112338:
112339: --
112340: -- set rounding class
112341: --
112342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112343: 'OFFSET';
112344:
112345: --
112346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112342: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112343: 'OFFSET';
112344:
112345: --
112346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112348: --
112349: -- bulk performance
112350: --

Line 112347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112343: 'OFFSET';
112344:
112345: --
112346: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112348: --
112349: -- bulk performance
112350: --
112351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112347: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112348: --
112349: -- bulk performance
112350: --
112351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112352:
112353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112355:

Line 112353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112349: -- bulk performance
112350: --
112351: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112352:
112353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112355:
112356: -- 4955764
112357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112354: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112355:
112356: -- 4955764
112357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112359:
112360: -- 4458381 Public Sector Enh
112361:

Line 112385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112381: l_rec_acct_attrs.array_char_value(7) := p_source_21;
112382: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112383: l_rec_acct_attrs.array_num_value(8) := p_source_22;
112384:
112385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112387:
112388: ---------------------------------------------------------------------------------------------------------------
112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112382: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112383: l_rec_acct_attrs.array_num_value(8) := p_source_22;
112384:
112385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112387:
112388: ---------------------------------------------------------------------------------------------------------------
112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112390: ---------------------------------------------------------------------------------------------------------------

Line 112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112387:
112388: ---------------------------------------------------------------------------------------------------------------
112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112390: ---------------------------------------------------------------------------------------------------------------
112391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112392:
112393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112387:
112388: ---------------------------------------------------------------------------------------------------------------
112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112390: ---------------------------------------------------------------------------------------------------------------
112391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112392:
112393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112395:

Line 112393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112390: ---------------------------------------------------------------------------------------------------------------
112391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112392:
112393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112395:
112396: IF xla_accounting_cache_pkg.GetValueChar
112397: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112390: ---------------------------------------------------------------------------------------------------------------
112391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112392:
112393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112395:
112396: IF xla_accounting_cache_pkg.GetValueChar
112397: (p_source_code => 'LEDGER_CATEGORY_CODE'
112398: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112405: xla_ae_lines_pkg.BflowUpgEntry

112401: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112402: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112403: )
112404: THEN
112405: xla_ae_lines_pkg.BflowUpgEntry
112406: (p_business_method_code => l_bflow_method_code
112407: ,p_business_class_code => l_bflow_class_code
112408: ,p_balance_type => l_balance_type_code);
112409: ELSE

Line 112445: xla_ae_lines_pkg.set_ccid(

112441: , x_value_type_code => l_adr_value_type_code
112442: , p_side => 'NA'
112443: );
112444:
112445: xla_ae_lines_pkg.set_ccid(
112446: p_code_combination_id => l_ccid
112447: , p_value_type_code => l_adr_value_type_code
112448: , p_transaction_coa_id => l_adr_transaction_coa_id
112449: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112477: xla_accounting_err_pkg.build_message
112478: (p_appli_s_name => 'XLA'
112479: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112480: ,p_token_1 => 'LINE_NUMBER'
112481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112482: ,p_token_2 => 'LINE_TYPE_NAME'
112483: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112484: l_component_type
112485: ,l_component_code

Line 112517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112513: --
112514: --
112515: ------------------------------------------------------------------------------------------------
112516: -- 4219869 Business Flow
112517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112518: -- Prior Entry. Currently, the following code is always generated.
112519: ------------------------------------------------------------------------------------------------
112520: XLA_AE_LINES_PKG.ValidateCurrentLine;
112521:

Line 112520: XLA_AE_LINES_PKG.ValidateCurrentLine;

112516: -- 4219869 Business Flow
112517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112518: -- Prior Entry. Currently, the following code is always generated.
112519: ------------------------------------------------------------------------------------------------
112520: XLA_AE_LINES_PKG.ValidateCurrentLine;
112521:
112522: ------------------------------------------------------------------------------------
112523: -- 4219869 Business Flow
112524: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112522: ------------------------------------------------------------------------------------
112523: -- 4219869 Business Flow
112524: -- Populated credit and debit amounts -- Need to generate this within IF
112525: ------------------------------------------------------------------------------------
112526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112527:
112528: ----------------------------------------------------------------------------------
112529: -- 4219869 Business Flow
112530: -- Update journal entry status -- Need to generate this within IF

Line 112558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112554: -- To allow MPA report to determine if it should generate report process
112555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112556: ------------------------------------------------------------------------------------------
112557:
112558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112561: -- call ADRs
112562: -- Bug 4922099

Line 112559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112556: ------------------------------------------------------------------------------------------
112557:
112558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112561: -- call ADRs
112562: -- Bug 4922099
112563: --

Line 112583: xla_ae_lines_pkg.set_ccid(

112579: , x_value_type_code => l_adr_value_type_code
112580: , p_side => 'NA'
112581: );
112582:
112583: xla_ae_lines_pkg.set_ccid(
112584: p_code_combination_id => l_ccid
112585: , p_value_type_code => l_adr_value_type_code
112586: , p_transaction_coa_id => l_adr_transaction_coa_id
112587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112602:
112603: --
112604: -- Update the line information that should be overwritten
112605: --
112606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112607: p_header_num => 1);
112608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112609:
112610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112604: -- Update the line information that should be overwritten
112605: --
112606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112607: p_header_num => 1);
112608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112609:
112610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112611:
112612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112606: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112607: p_header_num => 1);
112608: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112609:
112610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112611:
112612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112614: END IF;

Line 112613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112609:
112610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112611:
112612: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112613: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112614: END IF;
112615:
112616: --
112617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112616: --
112617: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112618: --
112619: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112620: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112621: ELSE
112622: ---------------------------------------------------------------------------------------------------
112623: -- 4262811a Switch Sign
112624: ---------------------------------------------------------------------------------------------------

Line 112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112621: ELSE
112622: ---------------------------------------------------------------------------------------------------
112623: -- 4262811a Switch Sign
112624: ---------------------------------------------------------------------------------------------------
112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112622: ---------------------------------------------------------------------------------------------------
112623: -- 4262811a Switch Sign
112624: ---------------------------------------------------------------------------------------------------
112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302

Line 112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112623: -- 4262811a Switch Sign
112624: ---------------------------------------------------------------------------------------------------
112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302
112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112624: ---------------------------------------------------------------------------------------------------
112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302
112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112625: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302
112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112633:

Line 112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302
112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112633:
112634: END IF;
112635:

Line 112632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112630: -- 5132302
112631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112633:
112634: END IF;
112635:
112636: -- 4955764

Line 112637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112633:
112634: END IF;
112635:
112636: -- 4955764
112637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112639:
112640:
112641: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112641: XLA_AE_LINES_PKG.ValidateCurrentLine;

112637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112639:
112640:
112641: XLA_AE_LINES_PKG.ValidateCurrentLine;
112642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112643:
112644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112639:
112640:
112641: XLA_AE_LINES_PKG.ValidateCurrentLine;
112642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112643:
112644: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112645: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112646: ,p_balance_type_code => l_balance_type_code);

Line 112776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112772: --
112773: -- bulk performance
112774: --
112775: l_balance_type_code VARCHAR2(1);
112776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112777: l_log_module VARCHAR2(240);
112778:
112779: --
112780: -- Upgrade strategy

Line 112843: XLA_AE_LINES_PKG.SetNewLine;

112839: IF NVL(p_source_24,9E125) = 2
112840: THEN
112841:
112842: --
112843: XLA_AE_LINES_PKG.SetNewLine;
112844:
112845: p_balance_type_code := l_balance_type_code;
112846: -- set the flag so later we will know whether the gain loss line needs to be created
112847:

Line 112855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112851:
112852: --
112853: -- bulk performance
112854: --
112855: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112856: p_header_num => 0); -- 4262811
112857: --
112858: -- set accounting line options
112859: --

Line 112860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112856: p_header_num => 0); -- 4262811
112857: --
112858: -- set accounting line options
112859: --
112860: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112861: p_natural_side_code => 'D'
112862: , p_gain_or_loss_flag => 'N'
112863: , p_gl_transfer_mode_code => 'S'
112864: , p_acct_entry_type_code => 'A'

Line 112874: xla_ae_lines_pkg.SetAcctLineType

112870: --
112871: --
112872: -- set accounting line type info
112873: --
112874: xla_ae_lines_pkg.SetAcctLineType
112875: (p_component_type => l_component_type
112876: ,p_event_type_code => l_event_type_code
112877: ,p_line_definition_owner_code => l_line_definition_owner_code
112878: ,p_line_definition_code => l_line_definition_code

Line 112888: xla_ae_lines_pkg.SetAcctClass(

112884: ,p_event_class_code => l_event_class_code);
112885: --
112886: -- set accounting class
112887: --
112888: xla_ae_lines_pkg.SetAcctClass(
112889: p_accounting_class_code => 'OFFSET'
112890: , p_ae_header_id => l_ae_header_id
112891: );
112892:

Line 112896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112892:
112893: --
112894: -- set rounding class
112895: --
112896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112897: 'OFFSET';
112898:
112899: --
112900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112896: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112897: 'OFFSET';
112898:
112899: --
112900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112902: --
112903: -- bulk performance
112904: --

Line 112901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112897: 'OFFSET';
112898:
112899: --
112900: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112902: --
112903: -- bulk performance
112904: --
112905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112901: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112902: --
112903: -- bulk performance
112904: --
112905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112906:
112907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112909:

Line 112907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112903: -- bulk performance
112904: --
112905: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112906:
112907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112909:
112910: -- 4955764
112911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112908: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112909:
112910: -- 4955764
112911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112913:
112914: -- 4458381 Public Sector Enh
112915:

Line 112939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112935: l_rec_acct_attrs.array_char_value(7) := p_source_21;
112936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112937: l_rec_acct_attrs.array_num_value(8) := p_source_22;
112938:
112939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112941:
112942: ---------------------------------------------------------------------------------------------------------------
112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112936: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
112937: l_rec_acct_attrs.array_num_value(8) := p_source_22;
112938:
112939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112941:
112942: ---------------------------------------------------------------------------------------------------------------
112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112944: ---------------------------------------------------------------------------------------------------------------

Line 112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112939: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112940: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112941:
112942: ---------------------------------------------------------------------------------------------------------------
112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112944: ---------------------------------------------------------------------------------------------------------------
112945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112946:
112947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112941:
112942: ---------------------------------------------------------------------------------------------------------------
112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112944: ---------------------------------------------------------------------------------------------------------------
112945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112946:
112947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112949:

Line 112947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112943: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112944: ---------------------------------------------------------------------------------------------------------------
112945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112946:
112947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112949:
112950: IF xla_accounting_cache_pkg.GetValueChar
112951: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112944: ---------------------------------------------------------------------------------------------------------------
112945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112946:
112947: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112948: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112949:
112950: IF xla_accounting_cache_pkg.GetValueChar
112951: (p_source_code => 'LEDGER_CATEGORY_CODE'
112952: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112959: xla_ae_lines_pkg.BflowUpgEntry

112955: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112956: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112957: )
112958: THEN
112959: xla_ae_lines_pkg.BflowUpgEntry
112960: (p_business_method_code => l_bflow_method_code
112961: ,p_business_class_code => l_bflow_class_code
112962: ,p_balance_type => l_balance_type_code);
112963: ELSE

Line 112999: xla_ae_lines_pkg.set_ccid(

112995: , x_value_type_code => l_adr_value_type_code
112996: , p_side => 'NA'
112997: );
112998:
112999: xla_ae_lines_pkg.set_ccid(
113000: p_code_combination_id => l_ccid
113001: , p_value_type_code => l_adr_value_type_code
113002: , p_transaction_coa_id => l_adr_transaction_coa_id
113003: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113035: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113031: xla_accounting_err_pkg.build_message
113032: (p_appli_s_name => 'XLA'
113033: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113034: ,p_token_1 => 'LINE_NUMBER'
113035: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113036: ,p_token_2 => 'LINE_TYPE_NAME'
113037: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113038: l_component_type
113039: ,l_component_code

Line 113071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113067: --
113068: --
113069: ------------------------------------------------------------------------------------------------
113070: -- 4219869 Business Flow
113071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113072: -- Prior Entry. Currently, the following code is always generated.
113073: ------------------------------------------------------------------------------------------------
113074: XLA_AE_LINES_PKG.ValidateCurrentLine;
113075:

Line 113074: XLA_AE_LINES_PKG.ValidateCurrentLine;

113070: -- 4219869 Business Flow
113071: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113072: -- Prior Entry. Currently, the following code is always generated.
113073: ------------------------------------------------------------------------------------------------
113074: XLA_AE_LINES_PKG.ValidateCurrentLine;
113075:
113076: ------------------------------------------------------------------------------------
113077: -- 4219869 Business Flow
113078: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113076: ------------------------------------------------------------------------------------
113077: -- 4219869 Business Flow
113078: -- Populated credit and debit amounts -- Need to generate this within IF
113079: ------------------------------------------------------------------------------------
113080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113081:
113082: ----------------------------------------------------------------------------------
113083: -- 4219869 Business Flow
113084: -- Update journal entry status -- Need to generate this within IF

Line 113112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113108: -- To allow MPA report to determine if it should generate report process
113109: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113110: ------------------------------------------------------------------------------------------
113111:
113112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113114: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113115: -- call ADRs
113116: -- Bug 4922099

Line 113113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113109: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113110: ------------------------------------------------------------------------------------------
113111:
113112: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113113: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113114: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113115: -- call ADRs
113116: -- Bug 4922099
113117: --

Line 113137: xla_ae_lines_pkg.set_ccid(

113133: , x_value_type_code => l_adr_value_type_code
113134: , p_side => 'NA'
113135: );
113136:
113137: xla_ae_lines_pkg.set_ccid(
113138: p_code_combination_id => l_ccid
113139: , p_value_type_code => l_adr_value_type_code
113140: , p_transaction_coa_id => l_adr_transaction_coa_id
113141: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113156:
113157: --
113158: -- Update the line information that should be overwritten
113159: --
113160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113161: p_header_num => 1);
113162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113163:
113164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113158: -- Update the line information that should be overwritten
113159: --
113160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113161: p_header_num => 1);
113162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113163:
113164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113165:
113166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113160: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113161: p_header_num => 1);
113162: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113163:
113164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113165:
113166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113168: END IF;

Line 113167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113163:
113164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113165:
113166: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113167: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113168: END IF;
113169:
113170: --
113171: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113174: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113170: --
113171: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113172: --
113173: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113174: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113175: ELSE
113176: ---------------------------------------------------------------------------------------------------
113177: -- 4262811a Switch Sign
113178: ---------------------------------------------------------------------------------------------------

Line 113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113175: ELSE
113176: ---------------------------------------------------------------------------------------------------
113177: -- 4262811a Switch Sign
113178: ---------------------------------------------------------------------------------------------------
113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113176: ---------------------------------------------------------------------------------------------------
113177: -- 4262811a Switch Sign
113178: ---------------------------------------------------------------------------------------------------
113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302

Line 113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113177: -- 4262811a Switch Sign
113178: ---------------------------------------------------------------------------------------------------
113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302
113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113178: ---------------------------------------------------------------------------------------------------
113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302
113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113179: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302
113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113187:

Line 113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302
113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113187:
113188: END IF;
113189:

Line 113186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113184: -- 5132302
113185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113187:
113188: END IF;
113189:
113190: -- 4955764

Line 113191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113187:
113188: END IF;
113189:
113190: -- 4955764
113191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113193:
113194:
113195: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113195: XLA_AE_LINES_PKG.ValidateCurrentLine;

113191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113193:
113194:
113195: XLA_AE_LINES_PKG.ValidateCurrentLine;
113196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113197:
113198: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113199: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113193:
113194:
113195: XLA_AE_LINES_PKG.ValidateCurrentLine;
113196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113197:
113198: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113199: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113200: ,p_balance_type_code => l_balance_type_code);

Line 113330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113326: --
113327: -- bulk performance
113328: --
113329: l_balance_type_code VARCHAR2(1);
113330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113331: l_log_module VARCHAR2(240);
113332:
113333: --
113334: -- Upgrade strategy

Line 113397: XLA_AE_LINES_PKG.SetNewLine;

113393: IF NVL(p_source_24,9E125) = 2
113394: THEN
113395:
113396: --
113397: XLA_AE_LINES_PKG.SetNewLine;
113398:
113399: p_balance_type_code := l_balance_type_code;
113400: -- set the flag so later we will know whether the gain loss line needs to be created
113401:

Line 113409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113405:
113406: --
113407: -- bulk performance
113408: --
113409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113410: p_header_num => 0); -- 4262811
113411: --
113412: -- set accounting line options
113413: --

Line 113414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113410: p_header_num => 0); -- 4262811
113411: --
113412: -- set accounting line options
113413: --
113414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113415: p_natural_side_code => 'D'
113416: , p_gain_or_loss_flag => 'N'
113417: , p_gl_transfer_mode_code => 'S'
113418: , p_acct_entry_type_code => 'A'

Line 113428: xla_ae_lines_pkg.SetAcctLineType

113424: --
113425: --
113426: -- set accounting line type info
113427: --
113428: xla_ae_lines_pkg.SetAcctLineType
113429: (p_component_type => l_component_type
113430: ,p_event_type_code => l_event_type_code
113431: ,p_line_definition_owner_code => l_line_definition_owner_code
113432: ,p_line_definition_code => l_line_definition_code

Line 113442: xla_ae_lines_pkg.SetAcctClass(

113438: ,p_event_class_code => l_event_class_code);
113439: --
113440: -- set accounting class
113441: --
113442: xla_ae_lines_pkg.SetAcctClass(
113443: p_accounting_class_code => 'OFFSET'
113444: , p_ae_header_id => l_ae_header_id
113445: );
113446:

Line 113450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113446:
113447: --
113448: -- set rounding class
113449: --
113450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113451: 'OFFSET';
113452:
113453: --
113454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113451: 'OFFSET';
113452:
113453: --
113454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113456: --
113457: -- bulk performance
113458: --

Line 113455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113451: 'OFFSET';
113452:
113453: --
113454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113456: --
113457: -- bulk performance
113458: --
113459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113456: --
113457: -- bulk performance
113458: --
113459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113460:
113461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113463:

Line 113461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113457: -- bulk performance
113458: --
113459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113460:
113461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113463:
113464: -- 4955764
113465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113463:
113464: -- 4955764
113465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113467:
113468: -- 4458381 Public Sector Enh
113469:

Line 113493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113489: l_rec_acct_attrs.array_char_value(7) := p_source_21;
113490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113491: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113492:
113493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113495:
113496: ---------------------------------------------------------------------------------------------------------------
113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113490: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113491: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113492:
113493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113495:
113496: ---------------------------------------------------------------------------------------------------------------
113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113498: ---------------------------------------------------------------------------------------------------------------

Line 113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113495:
113496: ---------------------------------------------------------------------------------------------------------------
113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113498: ---------------------------------------------------------------------------------------------------------------
113499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113500:
113501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113495:
113496: ---------------------------------------------------------------------------------------------------------------
113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113498: ---------------------------------------------------------------------------------------------------------------
113499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113500:
113501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113503:

Line 113501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113498: ---------------------------------------------------------------------------------------------------------------
113499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113500:
113501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113503:
113504: IF xla_accounting_cache_pkg.GetValueChar
113505: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113498: ---------------------------------------------------------------------------------------------------------------
113499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113500:
113501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113503:
113504: IF xla_accounting_cache_pkg.GetValueChar
113505: (p_source_code => 'LEDGER_CATEGORY_CODE'
113506: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113513: xla_ae_lines_pkg.BflowUpgEntry

113509: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113510: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113511: )
113512: THEN
113513: xla_ae_lines_pkg.BflowUpgEntry
113514: (p_business_method_code => l_bflow_method_code
113515: ,p_business_class_code => l_bflow_class_code
113516: ,p_balance_type => l_balance_type_code);
113517: ELSE

Line 113553: xla_ae_lines_pkg.set_ccid(

113549: , x_value_type_code => l_adr_value_type_code
113550: , p_side => 'NA'
113551: );
113552:
113553: xla_ae_lines_pkg.set_ccid(
113554: p_code_combination_id => l_ccid
113555: , p_value_type_code => l_adr_value_type_code
113556: , p_transaction_coa_id => l_adr_transaction_coa_id
113557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113585: xla_accounting_err_pkg.build_message
113586: (p_appli_s_name => 'XLA'
113587: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113588: ,p_token_1 => 'LINE_NUMBER'
113589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113590: ,p_token_2 => 'LINE_TYPE_NAME'
113591: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113592: l_component_type
113593: ,l_component_code

Line 113625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113621: --
113622: --
113623: ------------------------------------------------------------------------------------------------
113624: -- 4219869 Business Flow
113625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113626: -- Prior Entry. Currently, the following code is always generated.
113627: ------------------------------------------------------------------------------------------------
113628: XLA_AE_LINES_PKG.ValidateCurrentLine;
113629:

Line 113628: XLA_AE_LINES_PKG.ValidateCurrentLine;

113624: -- 4219869 Business Flow
113625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113626: -- Prior Entry. Currently, the following code is always generated.
113627: ------------------------------------------------------------------------------------------------
113628: XLA_AE_LINES_PKG.ValidateCurrentLine;
113629:
113630: ------------------------------------------------------------------------------------
113631: -- 4219869 Business Flow
113632: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113630: ------------------------------------------------------------------------------------
113631: -- 4219869 Business Flow
113632: -- Populated credit and debit amounts -- Need to generate this within IF
113633: ------------------------------------------------------------------------------------
113634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113635:
113636: ----------------------------------------------------------------------------------
113637: -- 4219869 Business Flow
113638: -- Update journal entry status -- Need to generate this within IF

Line 113666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113662: -- To allow MPA report to determine if it should generate report process
113663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113664: ------------------------------------------------------------------------------------------
113665:
113666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113669: -- call ADRs
113670: -- Bug 4922099

Line 113667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113664: ------------------------------------------------------------------------------------------
113665:
113666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113668: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113669: -- call ADRs
113670: -- Bug 4922099
113671: --

Line 113691: xla_ae_lines_pkg.set_ccid(

113687: , x_value_type_code => l_adr_value_type_code
113688: , p_side => 'NA'
113689: );
113690:
113691: xla_ae_lines_pkg.set_ccid(
113692: p_code_combination_id => l_ccid
113693: , p_value_type_code => l_adr_value_type_code
113694: , p_transaction_coa_id => l_adr_transaction_coa_id
113695: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113710:
113711: --
113712: -- Update the line information that should be overwritten
113713: --
113714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113715: p_header_num => 1);
113716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113717:
113718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113712: -- Update the line information that should be overwritten
113713: --
113714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113715: p_header_num => 1);
113716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113717:
113718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113719:
113720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113715: p_header_num => 1);
113716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113717:
113718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113719:
113720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113722: END IF;

Line 113721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113717:
113718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113719:
113720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113722: END IF;
113723:
113724: --
113725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113724: --
113725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113726: --
113727: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113729: ELSE
113730: ---------------------------------------------------------------------------------------------------
113731: -- 4262811a Switch Sign
113732: ---------------------------------------------------------------------------------------------------

Line 113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113729: ELSE
113730: ---------------------------------------------------------------------------------------------------
113731: -- 4262811a Switch Sign
113732: ---------------------------------------------------------------------------------------------------
113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113730: ---------------------------------------------------------------------------------------------------
113731: -- 4262811a Switch Sign
113732: ---------------------------------------------------------------------------------------------------
113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302

Line 113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113731: -- 4262811a Switch Sign
113732: ---------------------------------------------------------------------------------------------------
113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302
113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113732: ---------------------------------------------------------------------------------------------------
113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302
113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302
113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113741:

Line 113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302
113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113741:
113742: END IF;
113743:

Line 113740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113738: -- 5132302
113739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113741:
113742: END IF;
113743:
113744: -- 4955764

Line 113745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113741:
113742: END IF;
113743:
113744: -- 4955764
113745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113747:
113748:
113749: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113749: XLA_AE_LINES_PKG.ValidateCurrentLine;

113745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113747:
113748:
113749: XLA_AE_LINES_PKG.ValidateCurrentLine;
113750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113751:
113752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113747:
113748:
113749: XLA_AE_LINES_PKG.ValidateCurrentLine;
113750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113751:
113752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113754: ,p_balance_type_code => l_balance_type_code);

Line 113884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113880: --
113881: -- bulk performance
113882: --
113883: l_balance_type_code VARCHAR2(1);
113884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113885: l_log_module VARCHAR2(240);
113886:
113887: --
113888: -- Upgrade strategy

Line 113951: XLA_AE_LINES_PKG.SetNewLine;

113947: IF NVL(p_source_24,9E125) = 2
113948: THEN
113949:
113950: --
113951: XLA_AE_LINES_PKG.SetNewLine;
113952:
113953: p_balance_type_code := l_balance_type_code;
113954: -- set the flag so later we will know whether the gain loss line needs to be created
113955:

Line 113963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113959:
113960: --
113961: -- bulk performance
113962: --
113963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113964: p_header_num => 0); -- 4262811
113965: --
113966: -- set accounting line options
113967: --

Line 113968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113964: p_header_num => 0); -- 4262811
113965: --
113966: -- set accounting line options
113967: --
113968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113969: p_natural_side_code => 'D'
113970: , p_gain_or_loss_flag => 'N'
113971: , p_gl_transfer_mode_code => 'S'
113972: , p_acct_entry_type_code => 'A'

Line 113982: xla_ae_lines_pkg.SetAcctLineType

113978: --
113979: --
113980: -- set accounting line type info
113981: --
113982: xla_ae_lines_pkg.SetAcctLineType
113983: (p_component_type => l_component_type
113984: ,p_event_type_code => l_event_type_code
113985: ,p_line_definition_owner_code => l_line_definition_owner_code
113986: ,p_line_definition_code => l_line_definition_code

Line 113996: xla_ae_lines_pkg.SetAcctClass(

113992: ,p_event_class_code => l_event_class_code);
113993: --
113994: -- set accounting class
113995: --
113996: xla_ae_lines_pkg.SetAcctClass(
113997: p_accounting_class_code => 'OFFSET'
113998: , p_ae_header_id => l_ae_header_id
113999: );
114000:

Line 114004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114000:
114001: --
114002: -- set rounding class
114003: --
114004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114005: 'OFFSET';
114006:
114007: --
114008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114005: 'OFFSET';
114006:
114007: --
114008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114010: --
114011: -- bulk performance
114012: --

Line 114009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114005: 'OFFSET';
114006:
114007: --
114008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114010: --
114011: -- bulk performance
114012: --
114013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114010: --
114011: -- bulk performance
114012: --
114013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114014:
114015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114017:

Line 114015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114011: -- bulk performance
114012: --
114013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114014:
114015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114017:
114018: -- 4955764
114019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114017:
114018: -- 4955764
114019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114021:
114022: -- 4458381 Public Sector Enh
114023:

Line 114047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114043: l_rec_acct_attrs.array_char_value(7) := p_source_21;
114044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114045: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114046:
114047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114049:
114050: ---------------------------------------------------------------------------------------------------------------
114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114044: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114045: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114046:
114047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114049:
114050: ---------------------------------------------------------------------------------------------------------------
114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114052: ---------------------------------------------------------------------------------------------------------------

Line 114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114047: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114048: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114049:
114050: ---------------------------------------------------------------------------------------------------------------
114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114052: ---------------------------------------------------------------------------------------------------------------
114053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114054:
114055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114049:
114050: ---------------------------------------------------------------------------------------------------------------
114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114052: ---------------------------------------------------------------------------------------------------------------
114053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114054:
114055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114057:

Line 114055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114051: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114052: ---------------------------------------------------------------------------------------------------------------
114053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114054:
114055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114057:
114058: IF xla_accounting_cache_pkg.GetValueChar
114059: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114052: ---------------------------------------------------------------------------------------------------------------
114053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114054:
114055: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114056: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114057:
114058: IF xla_accounting_cache_pkg.GetValueChar
114059: (p_source_code => 'LEDGER_CATEGORY_CODE'
114060: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114067: xla_ae_lines_pkg.BflowUpgEntry

114063: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114064: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114065: )
114066: THEN
114067: xla_ae_lines_pkg.BflowUpgEntry
114068: (p_business_method_code => l_bflow_method_code
114069: ,p_business_class_code => l_bflow_class_code
114070: ,p_balance_type => l_balance_type_code);
114071: ELSE

Line 114107: xla_ae_lines_pkg.set_ccid(

114103: , x_value_type_code => l_adr_value_type_code
114104: , p_side => 'NA'
114105: );
114106:
114107: xla_ae_lines_pkg.set_ccid(
114108: p_code_combination_id => l_ccid
114109: , p_value_type_code => l_adr_value_type_code
114110: , p_transaction_coa_id => l_adr_transaction_coa_id
114111: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114139: xla_accounting_err_pkg.build_message
114140: (p_appli_s_name => 'XLA'
114141: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114142: ,p_token_1 => 'LINE_NUMBER'
114143: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114144: ,p_token_2 => 'LINE_TYPE_NAME'
114145: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114146: l_component_type
114147: ,l_component_code

Line 114179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114175: --
114176: --
114177: ------------------------------------------------------------------------------------------------
114178: -- 4219869 Business Flow
114179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114180: -- Prior Entry. Currently, the following code is always generated.
114181: ------------------------------------------------------------------------------------------------
114182: XLA_AE_LINES_PKG.ValidateCurrentLine;
114183:

Line 114182: XLA_AE_LINES_PKG.ValidateCurrentLine;

114178: -- 4219869 Business Flow
114179: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114180: -- Prior Entry. Currently, the following code is always generated.
114181: ------------------------------------------------------------------------------------------------
114182: XLA_AE_LINES_PKG.ValidateCurrentLine;
114183:
114184: ------------------------------------------------------------------------------------
114185: -- 4219869 Business Flow
114186: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114184: ------------------------------------------------------------------------------------
114185: -- 4219869 Business Flow
114186: -- Populated credit and debit amounts -- Need to generate this within IF
114187: ------------------------------------------------------------------------------------
114188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114189:
114190: ----------------------------------------------------------------------------------
114191: -- 4219869 Business Flow
114192: -- Update journal entry status -- Need to generate this within IF

Line 114220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114216: -- To allow MPA report to determine if it should generate report process
114217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114218: ------------------------------------------------------------------------------------------
114219:
114220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114223: -- call ADRs
114224: -- Bug 4922099

Line 114221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114217: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114218: ------------------------------------------------------------------------------------------
114219:
114220: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114221: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114222: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114223: -- call ADRs
114224: -- Bug 4922099
114225: --

Line 114245: xla_ae_lines_pkg.set_ccid(

114241: , x_value_type_code => l_adr_value_type_code
114242: , p_side => 'NA'
114243: );
114244:
114245: xla_ae_lines_pkg.set_ccid(
114246: p_code_combination_id => l_ccid
114247: , p_value_type_code => l_adr_value_type_code
114248: , p_transaction_coa_id => l_adr_transaction_coa_id
114249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114264:
114265: --
114266: -- Update the line information that should be overwritten
114267: --
114268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114269: p_header_num => 1);
114270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114271:
114272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114266: -- Update the line information that should be overwritten
114267: --
114268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114269: p_header_num => 1);
114270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114271:
114272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114273:
114274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114268: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114269: p_header_num => 1);
114270: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114271:
114272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114273:
114274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114276: END IF;

Line 114275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114271:
114272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114273:
114274: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114275: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114276: END IF;
114277:
114278: --
114279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114278: --
114279: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114280: --
114281: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114282: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114283: ELSE
114284: ---------------------------------------------------------------------------------------------------
114285: -- 4262811a Switch Sign
114286: ---------------------------------------------------------------------------------------------------

Line 114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114283: ELSE
114284: ---------------------------------------------------------------------------------------------------
114285: -- 4262811a Switch Sign
114286: ---------------------------------------------------------------------------------------------------
114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114284: ---------------------------------------------------------------------------------------------------
114285: -- 4262811a Switch Sign
114286: ---------------------------------------------------------------------------------------------------
114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302

Line 114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114285: -- 4262811a Switch Sign
114286: ---------------------------------------------------------------------------------------------------
114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302
114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114286: ---------------------------------------------------------------------------------------------------
114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302
114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114287: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302
114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114295:

Line 114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302
114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114295:
114296: END IF;
114297:

Line 114294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114292: -- 5132302
114293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114295:
114296: END IF;
114297:
114298: -- 4955764

Line 114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114295:
114296: END IF;
114297:
114298: -- 4955764
114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114301:
114302:
114303: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114303: XLA_AE_LINES_PKG.ValidateCurrentLine;

114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114301:
114302:
114303: XLA_AE_LINES_PKG.ValidateCurrentLine;
114304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114305:
114306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114301:
114302:
114303: XLA_AE_LINES_PKG.ValidateCurrentLine;
114304: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114305:
114306: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114307: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114308: ,p_balance_type_code => l_balance_type_code);

Line 114438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114434: --
114435: -- bulk performance
114436: --
114437: l_balance_type_code VARCHAR2(1);
114438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114439: l_log_module VARCHAR2(240);
114440:
114441: --
114442: -- Upgrade strategy

Line 114505: XLA_AE_LINES_PKG.SetNewLine;

114501: IF NVL(p_source_24,9E125) = 2
114502: THEN
114503:
114504: --
114505: XLA_AE_LINES_PKG.SetNewLine;
114506:
114507: p_balance_type_code := l_balance_type_code;
114508: -- set the flag so later we will know whether the gain loss line needs to be created
114509:

Line 114517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114513:
114514: --
114515: -- bulk performance
114516: --
114517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114518: p_header_num => 0); -- 4262811
114519: --
114520: -- set accounting line options
114521: --

Line 114522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114518: p_header_num => 0); -- 4262811
114519: --
114520: -- set accounting line options
114521: --
114522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114523: p_natural_side_code => 'D'
114524: , p_gain_or_loss_flag => 'N'
114525: , p_gl_transfer_mode_code => 'S'
114526: , p_acct_entry_type_code => 'A'

Line 114536: xla_ae_lines_pkg.SetAcctLineType

114532: --
114533: --
114534: -- set accounting line type info
114535: --
114536: xla_ae_lines_pkg.SetAcctLineType
114537: (p_component_type => l_component_type
114538: ,p_event_type_code => l_event_type_code
114539: ,p_line_definition_owner_code => l_line_definition_owner_code
114540: ,p_line_definition_code => l_line_definition_code

Line 114550: xla_ae_lines_pkg.SetAcctClass(

114546: ,p_event_class_code => l_event_class_code);
114547: --
114548: -- set accounting class
114549: --
114550: xla_ae_lines_pkg.SetAcctClass(
114551: p_accounting_class_code => 'OFFSET'
114552: , p_ae_header_id => l_ae_header_id
114553: );
114554:

Line 114558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114554:
114555: --
114556: -- set rounding class
114557: --
114558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114559: 'OFFSET';
114560:
114561: --
114562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114559: 'OFFSET';
114560:
114561: --
114562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114564: --
114565: -- bulk performance
114566: --

Line 114563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114559: 'OFFSET';
114560:
114561: --
114562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114564: --
114565: -- bulk performance
114566: --
114567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114564: --
114565: -- bulk performance
114566: --
114567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114568:
114569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114571:

Line 114569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114565: -- bulk performance
114566: --
114567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114568:
114569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114571:
114572: -- 4955764
114573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114571:
114572: -- 4955764
114573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114575:
114576: -- 4458381 Public Sector Enh
114577:

Line 114601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114597: l_rec_acct_attrs.array_char_value(7) := p_source_21;
114598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114599: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114600:
114601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114603:
114604: ---------------------------------------------------------------------------------------------------------------
114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114598: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114599: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114600:
114601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114603:
114604: ---------------------------------------------------------------------------------------------------------------
114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114606: ---------------------------------------------------------------------------------------------------------------

Line 114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114603:
114604: ---------------------------------------------------------------------------------------------------------------
114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114606: ---------------------------------------------------------------------------------------------------------------
114607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114608:
114609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114603:
114604: ---------------------------------------------------------------------------------------------------------------
114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114606: ---------------------------------------------------------------------------------------------------------------
114607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114608:
114609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114611:

Line 114609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114606: ---------------------------------------------------------------------------------------------------------------
114607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114608:
114609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114611:
114612: IF xla_accounting_cache_pkg.GetValueChar
114613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114606: ---------------------------------------------------------------------------------------------------------------
114607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114608:
114609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114611:
114612: IF xla_accounting_cache_pkg.GetValueChar
114613: (p_source_code => 'LEDGER_CATEGORY_CODE'
114614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114621: xla_ae_lines_pkg.BflowUpgEntry

114617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114619: )
114620: THEN
114621: xla_ae_lines_pkg.BflowUpgEntry
114622: (p_business_method_code => l_bflow_method_code
114623: ,p_business_class_code => l_bflow_class_code
114624: ,p_balance_type => l_balance_type_code);
114625: ELSE

Line 114661: xla_ae_lines_pkg.set_ccid(

114657: , x_value_type_code => l_adr_value_type_code
114658: , p_side => 'NA'
114659: );
114660:
114661: xla_ae_lines_pkg.set_ccid(
114662: p_code_combination_id => l_ccid
114663: , p_value_type_code => l_adr_value_type_code
114664: , p_transaction_coa_id => l_adr_transaction_coa_id
114665: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114693: xla_accounting_err_pkg.build_message
114694: (p_appli_s_name => 'XLA'
114695: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114696: ,p_token_1 => 'LINE_NUMBER'
114697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114698: ,p_token_2 => 'LINE_TYPE_NAME'
114699: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114700: l_component_type
114701: ,l_component_code

Line 114733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114729: --
114730: --
114731: ------------------------------------------------------------------------------------------------
114732: -- 4219869 Business Flow
114733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114734: -- Prior Entry. Currently, the following code is always generated.
114735: ------------------------------------------------------------------------------------------------
114736: XLA_AE_LINES_PKG.ValidateCurrentLine;
114737:

Line 114736: XLA_AE_LINES_PKG.ValidateCurrentLine;

114732: -- 4219869 Business Flow
114733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114734: -- Prior Entry. Currently, the following code is always generated.
114735: ------------------------------------------------------------------------------------------------
114736: XLA_AE_LINES_PKG.ValidateCurrentLine;
114737:
114738: ------------------------------------------------------------------------------------
114739: -- 4219869 Business Flow
114740: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114738: ------------------------------------------------------------------------------------
114739: -- 4219869 Business Flow
114740: -- Populated credit and debit amounts -- Need to generate this within IF
114741: ------------------------------------------------------------------------------------
114742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114743:
114744: ----------------------------------------------------------------------------------
114745: -- 4219869 Business Flow
114746: -- Update journal entry status -- Need to generate this within IF

Line 114774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114770: -- To allow MPA report to determine if it should generate report process
114771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114772: ------------------------------------------------------------------------------------------
114773:
114774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114777: -- call ADRs
114778: -- Bug 4922099

Line 114775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114772: ------------------------------------------------------------------------------------------
114773:
114774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114777: -- call ADRs
114778: -- Bug 4922099
114779: --

Line 114799: xla_ae_lines_pkg.set_ccid(

114795: , x_value_type_code => l_adr_value_type_code
114796: , p_side => 'NA'
114797: );
114798:
114799: xla_ae_lines_pkg.set_ccid(
114800: p_code_combination_id => l_ccid
114801: , p_value_type_code => l_adr_value_type_code
114802: , p_transaction_coa_id => l_adr_transaction_coa_id
114803: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114818:
114819: --
114820: -- Update the line information that should be overwritten
114821: --
114822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114823: p_header_num => 1);
114824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114825:
114826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114820: -- Update the line information that should be overwritten
114821: --
114822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114823: p_header_num => 1);
114824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114825:
114826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114827:
114828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114823: p_header_num => 1);
114824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114825:
114826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114827:
114828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114830: END IF;

Line 114829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114825:
114826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114827:
114828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114830: END IF;
114831:
114832: --
114833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114832: --
114833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114834: --
114835: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114837: ELSE
114838: ---------------------------------------------------------------------------------------------------
114839: -- 4262811a Switch Sign
114840: ---------------------------------------------------------------------------------------------------

Line 114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114837: ELSE
114838: ---------------------------------------------------------------------------------------------------
114839: -- 4262811a Switch Sign
114840: ---------------------------------------------------------------------------------------------------
114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114838: ---------------------------------------------------------------------------------------------------
114839: -- 4262811a Switch Sign
114840: ---------------------------------------------------------------------------------------------------
114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302

Line 114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114839: -- 4262811a Switch Sign
114840: ---------------------------------------------------------------------------------------------------
114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302
114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114840: ---------------------------------------------------------------------------------------------------
114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302
114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302
114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114849:

Line 114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302
114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114849:
114850: END IF;
114851:

Line 114848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114846: -- 5132302
114847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114849:
114850: END IF;
114851:
114852: -- 4955764

Line 114853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114849:
114850: END IF;
114851:
114852: -- 4955764
114853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114855:
114856:
114857: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114857: XLA_AE_LINES_PKG.ValidateCurrentLine;

114853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114855:
114856:
114857: XLA_AE_LINES_PKG.ValidateCurrentLine;
114858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114859:
114860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114855:
114856:
114857: XLA_AE_LINES_PKG.ValidateCurrentLine;
114858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114859:
114860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114862: ,p_balance_type_code => l_balance_type_code);

Line 115012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115008: --
115009: -- bulk performance
115010: --
115011: l_balance_type_code VARCHAR2(1);
115012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115013: l_log_module VARCHAR2(240);
115014:
115015: --
115016: -- Upgrade strategy

Line 115079: XLA_AE_LINES_PKG.SetNewLine;

115075: IF NVL(p_source_24,9E125) = 2
115076: THEN
115077:
115078: --
115079: XLA_AE_LINES_PKG.SetNewLine;
115080:
115081: p_balance_type_code := l_balance_type_code;
115082: -- set the flag so later we will know whether the gain loss line needs to be created
115083:

Line 115091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115087:
115088: --
115089: -- bulk performance
115090: --
115091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115092: p_header_num => 0); -- 4262811
115093: --
115094: -- set accounting line options
115095: --

Line 115096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115092: p_header_num => 0); -- 4262811
115093: --
115094: -- set accounting line options
115095: --
115096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115097: p_natural_side_code => 'D'
115098: , p_gain_or_loss_flag => 'N'
115099: , p_gl_transfer_mode_code => 'S'
115100: , p_acct_entry_type_code => 'A'

Line 115110: xla_ae_lines_pkg.SetAcctLineType

115106: --
115107: --
115108: -- set accounting line type info
115109: --
115110: xla_ae_lines_pkg.SetAcctLineType
115111: (p_component_type => l_component_type
115112: ,p_event_type_code => l_event_type_code
115113: ,p_line_definition_owner_code => l_line_definition_owner_code
115114: ,p_line_definition_code => l_line_definition_code

Line 115124: xla_ae_lines_pkg.SetAcctClass(

115120: ,p_event_class_code => l_event_class_code);
115121: --
115122: -- set accounting class
115123: --
115124: xla_ae_lines_pkg.SetAcctClass(
115125: p_accounting_class_code => 'OFFSET'
115126: , p_ae_header_id => l_ae_header_id
115127: );
115128:

Line 115132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115128:
115129: --
115130: -- set rounding class
115131: --
115132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115133: 'OFFSET';
115134:
115135: --
115136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115133: 'OFFSET';
115134:
115135: --
115136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115138: --
115139: -- bulk performance
115140: --

Line 115137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115133: 'OFFSET';
115134:
115135: --
115136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115138: --
115139: -- bulk performance
115140: --
115141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115138: --
115139: -- bulk performance
115140: --
115141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115142:
115143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115145:

Line 115143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115139: -- bulk performance
115140: --
115141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115142:
115143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115145:
115146: -- 4955764
115147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115145:
115146: -- 4955764
115147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115149:
115150: -- 4458381 Public Sector Enh
115151:

Line 115207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115203: l_rec_acct_attrs.array_num_value(23) := p_source_31;
115204: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
115205: l_rec_acct_attrs.array_num_value(24) := p_source_31;
115206:
115207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115209:
115210: ---------------------------------------------------------------------------------------------------------------
115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115204: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
115205: l_rec_acct_attrs.array_num_value(24) := p_source_31;
115206:
115207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115209:
115210: ---------------------------------------------------------------------------------------------------------------
115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115212: ---------------------------------------------------------------------------------------------------------------

Line 115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115209:
115210: ---------------------------------------------------------------------------------------------------------------
115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115212: ---------------------------------------------------------------------------------------------------------------
115213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115214:
115215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115209:
115210: ---------------------------------------------------------------------------------------------------------------
115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115212: ---------------------------------------------------------------------------------------------------------------
115213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115214:
115215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115217:

Line 115215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115212: ---------------------------------------------------------------------------------------------------------------
115213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115214:
115215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115217:
115218: IF xla_accounting_cache_pkg.GetValueChar
115219: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115212: ---------------------------------------------------------------------------------------------------------------
115213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115214:
115215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115217:
115218: IF xla_accounting_cache_pkg.GetValueChar
115219: (p_source_code => 'LEDGER_CATEGORY_CODE'
115220: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115227: xla_ae_lines_pkg.BflowUpgEntry

115223: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115224: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115225: )
115226: THEN
115227: xla_ae_lines_pkg.BflowUpgEntry
115228: (p_business_method_code => l_bflow_method_code
115229: ,p_business_class_code => l_bflow_class_code
115230: ,p_balance_type => l_balance_type_code);
115231: ELSE

Line 115267: xla_ae_lines_pkg.set_ccid(

115263: , x_value_type_code => l_adr_value_type_code
115264: , p_side => 'NA'
115265: );
115266:
115267: xla_ae_lines_pkg.set_ccid(
115268: p_code_combination_id => l_ccid
115269: , p_value_type_code => l_adr_value_type_code
115270: , p_transaction_coa_id => l_adr_transaction_coa_id
115271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115299: xla_accounting_err_pkg.build_message
115300: (p_appli_s_name => 'XLA'
115301: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115302: ,p_token_1 => 'LINE_NUMBER'
115303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115304: ,p_token_2 => 'LINE_TYPE_NAME'
115305: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115306: l_component_type
115307: ,l_component_code

Line 115339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115335: --
115336: --
115337: ------------------------------------------------------------------------------------------------
115338: -- 4219869 Business Flow
115339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115340: -- Prior Entry. Currently, the following code is always generated.
115341: ------------------------------------------------------------------------------------------------
115342: XLA_AE_LINES_PKG.ValidateCurrentLine;
115343:

Line 115342: XLA_AE_LINES_PKG.ValidateCurrentLine;

115338: -- 4219869 Business Flow
115339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115340: -- Prior Entry. Currently, the following code is always generated.
115341: ------------------------------------------------------------------------------------------------
115342: XLA_AE_LINES_PKG.ValidateCurrentLine;
115343:
115344: ------------------------------------------------------------------------------------
115345: -- 4219869 Business Flow
115346: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115344: ------------------------------------------------------------------------------------
115345: -- 4219869 Business Flow
115346: -- Populated credit and debit amounts -- Need to generate this within IF
115347: ------------------------------------------------------------------------------------
115348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115349:
115350: ----------------------------------------------------------------------------------
115351: -- 4219869 Business Flow
115352: -- Update journal entry status -- Need to generate this within IF

Line 115380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115376: -- To allow MPA report to determine if it should generate report process
115377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115378: ------------------------------------------------------------------------------------------
115379:
115380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115383: -- call ADRs
115384: -- Bug 4922099

Line 115381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115378: ------------------------------------------------------------------------------------------
115379:
115380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115383: -- call ADRs
115384: -- Bug 4922099
115385: --

Line 115405: xla_ae_lines_pkg.set_ccid(

115401: , x_value_type_code => l_adr_value_type_code
115402: , p_side => 'NA'
115403: );
115404:
115405: xla_ae_lines_pkg.set_ccid(
115406: p_code_combination_id => l_ccid
115407: , p_value_type_code => l_adr_value_type_code
115408: , p_transaction_coa_id => l_adr_transaction_coa_id
115409: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115424:
115425: --
115426: -- Update the line information that should be overwritten
115427: --
115428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115429: p_header_num => 1);
115430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115431:
115432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115426: -- Update the line information that should be overwritten
115427: --
115428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115429: p_header_num => 1);
115430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115431:
115432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115433:
115434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115429: p_header_num => 1);
115430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115431:
115432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115433:
115434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115436: END IF;

Line 115435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115431:
115432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115433:
115434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115436: END IF;
115437:
115438: --
115439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115438: --
115439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115440: --
115441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115443: ELSE
115444: ---------------------------------------------------------------------------------------------------
115445: -- 4262811a Switch Sign
115446: ---------------------------------------------------------------------------------------------------

Line 115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115443: ELSE
115444: ---------------------------------------------------------------------------------------------------
115445: -- 4262811a Switch Sign
115446: ---------------------------------------------------------------------------------------------------
115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115444: ---------------------------------------------------------------------------------------------------
115445: -- 4262811a Switch Sign
115446: ---------------------------------------------------------------------------------------------------
115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302

Line 115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115445: -- 4262811a Switch Sign
115446: ---------------------------------------------------------------------------------------------------
115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302
115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115446: ---------------------------------------------------------------------------------------------------
115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302
115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302
115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115455:

Line 115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302
115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115455:
115456: END IF;
115457:

Line 115454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115452: -- 5132302
115453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115455:
115456: END IF;
115457:
115458: -- 4955764

Line 115459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115455:
115456: END IF;
115457:
115458: -- 4955764
115459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115461:
115462:
115463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115463: XLA_AE_LINES_PKG.ValidateCurrentLine;

115459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115461:
115462:
115463: XLA_AE_LINES_PKG.ValidateCurrentLine;
115464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115465:
115466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115461:
115462:
115463: XLA_AE_LINES_PKG.ValidateCurrentLine;
115464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115465:
115466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115468: ,p_balance_type_code => l_balance_type_code);

Line 115598: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115594: --
115595: -- bulk performance
115596: --
115597: l_balance_type_code VARCHAR2(1);
115598: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115599: l_log_module VARCHAR2(240);
115600:
115601: --
115602: -- Upgrade strategy

Line 115665: XLA_AE_LINES_PKG.SetNewLine;

115661: IF NVL(p_source_25,9E125) = 1
115662: THEN
115663:
115664: --
115665: XLA_AE_LINES_PKG.SetNewLine;
115666:
115667: p_balance_type_code := l_balance_type_code;
115668: -- set the flag so later we will know whether the gain loss line needs to be created
115669:

Line 115677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115673:
115674: --
115675: -- bulk performance
115676: --
115677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115678: p_header_num => 0); -- 4262811
115679: --
115680: -- set accounting line options
115681: --

Line 115682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115678: p_header_num => 0); -- 4262811
115679: --
115680: -- set accounting line options
115681: --
115682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115683: p_natural_side_code => 'C'
115684: , p_gain_or_loss_flag => 'N'
115685: , p_gl_transfer_mode_code => 'S'
115686: , p_acct_entry_type_code => 'A'

Line 115696: xla_ae_lines_pkg.SetAcctLineType

115692: --
115693: --
115694: -- set accounting line type info
115695: --
115696: xla_ae_lines_pkg.SetAcctLineType
115697: (p_component_type => l_component_type
115698: ,p_event_type_code => l_event_type_code
115699: ,p_line_definition_owner_code => l_line_definition_owner_code
115700: ,p_line_definition_code => l_line_definition_code

Line 115710: xla_ae_lines_pkg.SetAcctClass(

115706: ,p_event_class_code => l_event_class_code);
115707: --
115708: -- set accounting class
115709: --
115710: xla_ae_lines_pkg.SetAcctClass(
115711: p_accounting_class_code => 'OFFSET'
115712: , p_ae_header_id => l_ae_header_id
115713: );
115714:

Line 115718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115714:
115715: --
115716: -- set rounding class
115717: --
115718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115719: 'OFFSET';
115720:
115721: --
115722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115719: 'OFFSET';
115720:
115721: --
115722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115724: --
115725: -- bulk performance
115726: --

Line 115723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115719: 'OFFSET';
115720:
115721: --
115722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115724: --
115725: -- bulk performance
115726: --
115727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115724: --
115725: -- bulk performance
115726: --
115727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115728:
115729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115731:

Line 115729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115725: -- bulk performance
115726: --
115727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115728:
115729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115731:
115732: -- 4955764
115733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115731:
115732: -- 4955764
115733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115735:
115736: -- 4458381 Public Sector Enh
115737:

Line 115761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115757: l_rec_acct_attrs.array_char_value(7) := p_source_21;
115758: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115759: l_rec_acct_attrs.array_num_value(8) := p_source_22;
115760:
115761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115763:
115764: ---------------------------------------------------------------------------------------------------------------
115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115758: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115759: l_rec_acct_attrs.array_num_value(8) := p_source_22;
115760:
115761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115763:
115764: ---------------------------------------------------------------------------------------------------------------
115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115766: ---------------------------------------------------------------------------------------------------------------

Line 115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115763:
115764: ---------------------------------------------------------------------------------------------------------------
115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115766: ---------------------------------------------------------------------------------------------------------------
115767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115768:
115769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115763:
115764: ---------------------------------------------------------------------------------------------------------------
115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115766: ---------------------------------------------------------------------------------------------------------------
115767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115768:
115769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115771:

Line 115769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115766: ---------------------------------------------------------------------------------------------------------------
115767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115768:
115769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115771:
115772: IF xla_accounting_cache_pkg.GetValueChar
115773: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115766: ---------------------------------------------------------------------------------------------------------------
115767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115768:
115769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115771:
115772: IF xla_accounting_cache_pkg.GetValueChar
115773: (p_source_code => 'LEDGER_CATEGORY_CODE'
115774: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115781: xla_ae_lines_pkg.BflowUpgEntry

115777: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115778: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115779: )
115780: THEN
115781: xla_ae_lines_pkg.BflowUpgEntry
115782: (p_business_method_code => l_bflow_method_code
115783: ,p_business_class_code => l_bflow_class_code
115784: ,p_balance_type => l_balance_type_code);
115785: ELSE

Line 115821: xla_ae_lines_pkg.set_ccid(

115817: , x_value_type_code => l_adr_value_type_code
115818: , p_side => 'NA'
115819: );
115820:
115821: xla_ae_lines_pkg.set_ccid(
115822: p_code_combination_id => l_ccid
115823: , p_value_type_code => l_adr_value_type_code
115824: , p_transaction_coa_id => l_adr_transaction_coa_id
115825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115853: xla_accounting_err_pkg.build_message
115854: (p_appli_s_name => 'XLA'
115855: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115856: ,p_token_1 => 'LINE_NUMBER'
115857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115858: ,p_token_2 => 'LINE_TYPE_NAME'
115859: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115860: l_component_type
115861: ,l_component_code

Line 115893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115889: --
115890: --
115891: ------------------------------------------------------------------------------------------------
115892: -- 4219869 Business Flow
115893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115894: -- Prior Entry. Currently, the following code is always generated.
115895: ------------------------------------------------------------------------------------------------
115896: XLA_AE_LINES_PKG.ValidateCurrentLine;
115897:

Line 115896: XLA_AE_LINES_PKG.ValidateCurrentLine;

115892: -- 4219869 Business Flow
115893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115894: -- Prior Entry. Currently, the following code is always generated.
115895: ------------------------------------------------------------------------------------------------
115896: XLA_AE_LINES_PKG.ValidateCurrentLine;
115897:
115898: ------------------------------------------------------------------------------------
115899: -- 4219869 Business Flow
115900: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115898: ------------------------------------------------------------------------------------
115899: -- 4219869 Business Flow
115900: -- Populated credit and debit amounts -- Need to generate this within IF
115901: ------------------------------------------------------------------------------------
115902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115903:
115904: ----------------------------------------------------------------------------------
115905: -- 4219869 Business Flow
115906: -- Update journal entry status -- Need to generate this within IF

Line 115934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115930: -- To allow MPA report to determine if it should generate report process
115931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115932: ------------------------------------------------------------------------------------------
115933:
115934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115937: -- call ADRs
115938: -- Bug 4922099

Line 115935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115932: ------------------------------------------------------------------------------------------
115933:
115934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115937: -- call ADRs
115938: -- Bug 4922099
115939: --

Line 115959: xla_ae_lines_pkg.set_ccid(

115955: , x_value_type_code => l_adr_value_type_code
115956: , p_side => 'NA'
115957: );
115958:
115959: xla_ae_lines_pkg.set_ccid(
115960: p_code_combination_id => l_ccid
115961: , p_value_type_code => l_adr_value_type_code
115962: , p_transaction_coa_id => l_adr_transaction_coa_id
115963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115978:
115979: --
115980: -- Update the line information that should be overwritten
115981: --
115982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115983: p_header_num => 1);
115984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115985:
115986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115980: -- Update the line information that should be overwritten
115981: --
115982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115983: p_header_num => 1);
115984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115985:
115986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115987:
115988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115983: p_header_num => 1);
115984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115985:
115986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115987:
115988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115990: END IF;

Line 115989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115985:
115986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115987:
115988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115990: END IF;
115991:
115992: --
115993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115992: --
115993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115994: --
115995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115997: ELSE
115998: ---------------------------------------------------------------------------------------------------
115999: -- 4262811a Switch Sign
116000: ---------------------------------------------------------------------------------------------------

Line 116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115997: ELSE
115998: ---------------------------------------------------------------------------------------------------
115999: -- 4262811a Switch Sign
116000: ---------------------------------------------------------------------------------------------------
116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115998: ---------------------------------------------------------------------------------------------------
115999: -- 4262811a Switch Sign
116000: ---------------------------------------------------------------------------------------------------
116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302

Line 116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115999: -- 4262811a Switch Sign
116000: ---------------------------------------------------------------------------------------------------
116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302
116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116000: ---------------------------------------------------------------------------------------------------
116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302
116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302
116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116009:

Line 116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302
116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116009:
116010: END IF;
116011:

Line 116008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116006: -- 5132302
116007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116009:
116010: END IF;
116011:
116012: -- 4955764

Line 116013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116009:
116010: END IF;
116011:
116012: -- 4955764
116013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116015:
116016:
116017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116017: XLA_AE_LINES_PKG.ValidateCurrentLine;

116013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116015:
116016:
116017: XLA_AE_LINES_PKG.ValidateCurrentLine;
116018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116019:
116020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116015:
116016:
116017: XLA_AE_LINES_PKG.ValidateCurrentLine;
116018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116019:
116020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116022: ,p_balance_type_code => l_balance_type_code);

Line 116172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116168: --
116169: -- bulk performance
116170: --
116171: l_balance_type_code VARCHAR2(1);
116172: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116173: l_log_module VARCHAR2(240);
116174:
116175: --
116176: -- Upgrade strategy

Line 116239: XLA_AE_LINES_PKG.SetNewLine;

116235: IF NVL(p_source_24,9E125) = 2
116236: THEN
116237:
116238: --
116239: XLA_AE_LINES_PKG.SetNewLine;
116240:
116241: p_balance_type_code := l_balance_type_code;
116242: -- set the flag so later we will know whether the gain loss line needs to be created
116243:

Line 116251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116247:
116248: --
116249: -- bulk performance
116250: --
116251: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116252: p_header_num => 0); -- 4262811
116253: --
116254: -- set accounting line options
116255: --

Line 116256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116252: p_header_num => 0); -- 4262811
116253: --
116254: -- set accounting line options
116255: --
116256: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116257: p_natural_side_code => 'D'
116258: , p_gain_or_loss_flag => 'N'
116259: , p_gl_transfer_mode_code => 'S'
116260: , p_acct_entry_type_code => 'A'

Line 116270: xla_ae_lines_pkg.SetAcctLineType

116266: --
116267: --
116268: -- set accounting line type info
116269: --
116270: xla_ae_lines_pkg.SetAcctLineType
116271: (p_component_type => l_component_type
116272: ,p_event_type_code => l_event_type_code
116273: ,p_line_definition_owner_code => l_line_definition_owner_code
116274: ,p_line_definition_code => l_line_definition_code

Line 116284: xla_ae_lines_pkg.SetAcctClass(

116280: ,p_event_class_code => l_event_class_code);
116281: --
116282: -- set accounting class
116283: --
116284: xla_ae_lines_pkg.SetAcctClass(
116285: p_accounting_class_code => 'OFFSET'
116286: , p_ae_header_id => l_ae_header_id
116287: );
116288:

Line 116292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116288:
116289: --
116290: -- set rounding class
116291: --
116292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116293: 'OFFSET';
116294:
116295: --
116296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116292: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116293: 'OFFSET';
116294:
116295: --
116296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116298: --
116299: -- bulk performance
116300: --

Line 116297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116293: 'OFFSET';
116294:
116295: --
116296: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116298: --
116299: -- bulk performance
116300: --
116301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116297: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116298: --
116299: -- bulk performance
116300: --
116301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116302:
116303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116305:

Line 116303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116299: -- bulk performance
116300: --
116301: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116302:
116303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116305:
116306: -- 4955764
116307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116303: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116304: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116305:
116306: -- 4955764
116307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116309:
116310: -- 4458381 Public Sector Enh
116311:

Line 116367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116363: l_rec_acct_attrs.array_num_value(23) := p_source_31;
116364: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
116365: l_rec_acct_attrs.array_num_value(24) := p_source_31;
116366:
116367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116369:
116370: ---------------------------------------------------------------------------------------------------------------
116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116364: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
116365: l_rec_acct_attrs.array_num_value(24) := p_source_31;
116366:
116367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116369:
116370: ---------------------------------------------------------------------------------------------------------------
116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116372: ---------------------------------------------------------------------------------------------------------------

Line 116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116369:
116370: ---------------------------------------------------------------------------------------------------------------
116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116372: ---------------------------------------------------------------------------------------------------------------
116373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116374:
116375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116369:
116370: ---------------------------------------------------------------------------------------------------------------
116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116372: ---------------------------------------------------------------------------------------------------------------
116373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116374:
116375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116377:

Line 116375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116372: ---------------------------------------------------------------------------------------------------------------
116373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116374:
116375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116377:
116378: IF xla_accounting_cache_pkg.GetValueChar
116379: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116372: ---------------------------------------------------------------------------------------------------------------
116373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116374:
116375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116377:
116378: IF xla_accounting_cache_pkg.GetValueChar
116379: (p_source_code => 'LEDGER_CATEGORY_CODE'
116380: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116387: xla_ae_lines_pkg.BflowUpgEntry

116383: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116384: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116385: )
116386: THEN
116387: xla_ae_lines_pkg.BflowUpgEntry
116388: (p_business_method_code => l_bflow_method_code
116389: ,p_business_class_code => l_bflow_class_code
116390: ,p_balance_type => l_balance_type_code);
116391: ELSE

Line 116427: xla_ae_lines_pkg.set_ccid(

116423: , x_value_type_code => l_adr_value_type_code
116424: , p_side => 'NA'
116425: );
116426:
116427: xla_ae_lines_pkg.set_ccid(
116428: p_code_combination_id => l_ccid
116429: , p_value_type_code => l_adr_value_type_code
116430: , p_transaction_coa_id => l_adr_transaction_coa_id
116431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116459: xla_accounting_err_pkg.build_message
116460: (p_appli_s_name => 'XLA'
116461: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116462: ,p_token_1 => 'LINE_NUMBER'
116463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116464: ,p_token_2 => 'LINE_TYPE_NAME'
116465: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116466: l_component_type
116467: ,l_component_code

Line 116499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116495: --
116496: --
116497: ------------------------------------------------------------------------------------------------
116498: -- 4219869 Business Flow
116499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116500: -- Prior Entry. Currently, the following code is always generated.
116501: ------------------------------------------------------------------------------------------------
116502: XLA_AE_LINES_PKG.ValidateCurrentLine;
116503:

Line 116502: XLA_AE_LINES_PKG.ValidateCurrentLine;

116498: -- 4219869 Business Flow
116499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116500: -- Prior Entry. Currently, the following code is always generated.
116501: ------------------------------------------------------------------------------------------------
116502: XLA_AE_LINES_PKG.ValidateCurrentLine;
116503:
116504: ------------------------------------------------------------------------------------
116505: -- 4219869 Business Flow
116506: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116504: ------------------------------------------------------------------------------------
116505: -- 4219869 Business Flow
116506: -- Populated credit and debit amounts -- Need to generate this within IF
116507: ------------------------------------------------------------------------------------
116508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116509:
116510: ----------------------------------------------------------------------------------
116511: -- 4219869 Business Flow
116512: -- Update journal entry status -- Need to generate this within IF

Line 116540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116536: -- To allow MPA report to determine if it should generate report process
116537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116538: ------------------------------------------------------------------------------------------
116539:
116540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116543: -- call ADRs
116544: -- Bug 4922099

Line 116541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116538: ------------------------------------------------------------------------------------------
116539:
116540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116543: -- call ADRs
116544: -- Bug 4922099
116545: --

Line 116565: xla_ae_lines_pkg.set_ccid(

116561: , x_value_type_code => l_adr_value_type_code
116562: , p_side => 'NA'
116563: );
116564:
116565: xla_ae_lines_pkg.set_ccid(
116566: p_code_combination_id => l_ccid
116567: , p_value_type_code => l_adr_value_type_code
116568: , p_transaction_coa_id => l_adr_transaction_coa_id
116569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116584:
116585: --
116586: -- Update the line information that should be overwritten
116587: --
116588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116589: p_header_num => 1);
116590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116591:
116592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116586: -- Update the line information that should be overwritten
116587: --
116588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116589: p_header_num => 1);
116590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116591:
116592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116593:
116594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116589: p_header_num => 1);
116590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116591:
116592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116593:
116594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116596: END IF;

Line 116595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116591:
116592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116593:
116594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116596: END IF;
116597:
116598: --
116599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116598: --
116599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116600: --
116601: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116603: ELSE
116604: ---------------------------------------------------------------------------------------------------
116605: -- 4262811a Switch Sign
116606: ---------------------------------------------------------------------------------------------------

Line 116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116603: ELSE
116604: ---------------------------------------------------------------------------------------------------
116605: -- 4262811a Switch Sign
116606: ---------------------------------------------------------------------------------------------------
116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116604: ---------------------------------------------------------------------------------------------------
116605: -- 4262811a Switch Sign
116606: ---------------------------------------------------------------------------------------------------
116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302

Line 116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116605: -- 4262811a Switch Sign
116606: ---------------------------------------------------------------------------------------------------
116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302
116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116606: ---------------------------------------------------------------------------------------------------
116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302
116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302
116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116615:

Line 116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302
116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116615:
116616: END IF;
116617:

Line 116614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116612: -- 5132302
116613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116615:
116616: END IF;
116617:
116618: -- 4955764

Line 116619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116615:
116616: END IF;
116617:
116618: -- 4955764
116619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116621:
116622:
116623: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116623: XLA_AE_LINES_PKG.ValidateCurrentLine;

116619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116621:
116622:
116623: XLA_AE_LINES_PKG.ValidateCurrentLine;
116624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116625:
116626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116621:
116622:
116623: XLA_AE_LINES_PKG.ValidateCurrentLine;
116624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116625:
116626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116628: ,p_balance_type_code => l_balance_type_code);

Line 116758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116754: --
116755: -- bulk performance
116756: --
116757: l_balance_type_code VARCHAR2(1);
116758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116759: l_log_module VARCHAR2(240);
116760:
116761: --
116762: -- Upgrade strategy

Line 116825: XLA_AE_LINES_PKG.SetNewLine;

116821: IF NVL(p_source_24,9E125) = 3
116822: THEN
116823:
116824: --
116825: XLA_AE_LINES_PKG.SetNewLine;
116826:
116827: p_balance_type_code := l_balance_type_code;
116828: -- set the flag so later we will know whether the gain loss line needs to be created
116829:

Line 116837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116833:
116834: --
116835: -- bulk performance
116836: --
116837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116838: p_header_num => 0); -- 4262811
116839: --
116840: -- set accounting line options
116841: --

Line 116842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116838: p_header_num => 0); -- 4262811
116839: --
116840: -- set accounting line options
116841: --
116842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116843: p_natural_side_code => 'D'
116844: , p_gain_or_loss_flag => 'N'
116845: , p_gl_transfer_mode_code => 'S'
116846: , p_acct_entry_type_code => 'A'

Line 116856: xla_ae_lines_pkg.SetAcctLineType

116852: --
116853: --
116854: -- set accounting line type info
116855: --
116856: xla_ae_lines_pkg.SetAcctLineType
116857: (p_component_type => l_component_type
116858: ,p_event_type_code => l_event_type_code
116859: ,p_line_definition_owner_code => l_line_definition_owner_code
116860: ,p_line_definition_code => l_line_definition_code

Line 116870: xla_ae_lines_pkg.SetAcctClass(

116866: ,p_event_class_code => l_event_class_code);
116867: --
116868: -- set accounting class
116869: --
116870: xla_ae_lines_pkg.SetAcctClass(
116871: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
116872: , p_ae_header_id => l_ae_header_id
116873: );
116874:

Line 116878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116874:
116875: --
116876: -- set rounding class
116877: --
116878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116879: 'OVERHEAD_ABSORPTION';
116880:
116881: --
116882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116879: 'OVERHEAD_ABSORPTION';
116880:
116881: --
116882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116884: --
116885: -- bulk performance
116886: --

Line 116883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116879: 'OVERHEAD_ABSORPTION';
116880:
116881: --
116882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116884: --
116885: -- bulk performance
116886: --
116887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116884: --
116885: -- bulk performance
116886: --
116887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116888:
116889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116891:

Line 116889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116885: -- bulk performance
116886: --
116887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116888:
116889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116891:
116892: -- 4955764
116893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116891:
116892: -- 4955764
116893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116895:
116896: -- 4458381 Public Sector Enh
116897:

Line 116921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116917: l_rec_acct_attrs.array_char_value(7) := p_source_21;
116918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116919: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116920:
116921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116923:
116924: ---------------------------------------------------------------------------------------------------------------
116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116919: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116920:
116921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116923:
116924: ---------------------------------------------------------------------------------------------------------------
116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116926: ---------------------------------------------------------------------------------------------------------------

Line 116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116923:
116924: ---------------------------------------------------------------------------------------------------------------
116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116926: ---------------------------------------------------------------------------------------------------------------
116927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116928:
116929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116923:
116924: ---------------------------------------------------------------------------------------------------------------
116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116926: ---------------------------------------------------------------------------------------------------------------
116927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116928:
116929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116931:

Line 116929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116926: ---------------------------------------------------------------------------------------------------------------
116927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116928:
116929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116931:
116932: IF xla_accounting_cache_pkg.GetValueChar
116933: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116926: ---------------------------------------------------------------------------------------------------------------
116927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116928:
116929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116931:
116932: IF xla_accounting_cache_pkg.GetValueChar
116933: (p_source_code => 'LEDGER_CATEGORY_CODE'
116934: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116941: xla_ae_lines_pkg.BflowUpgEntry

116937: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116938: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116939: )
116940: THEN
116941: xla_ae_lines_pkg.BflowUpgEntry
116942: (p_business_method_code => l_bflow_method_code
116943: ,p_business_class_code => l_bflow_class_code
116944: ,p_balance_type => l_balance_type_code);
116945: ELSE

Line 116981: xla_ae_lines_pkg.set_ccid(

116977: , x_value_type_code => l_adr_value_type_code
116978: , p_side => 'NA'
116979: );
116980:
116981: xla_ae_lines_pkg.set_ccid(
116982: p_code_combination_id => l_ccid
116983: , p_value_type_code => l_adr_value_type_code
116984: , p_transaction_coa_id => l_adr_transaction_coa_id
116985: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117013: xla_accounting_err_pkg.build_message
117014: (p_appli_s_name => 'XLA'
117015: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117016: ,p_token_1 => 'LINE_NUMBER'
117017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117018: ,p_token_2 => 'LINE_TYPE_NAME'
117019: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117020: l_component_type
117021: ,l_component_code

Line 117053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117049: --
117050: --
117051: ------------------------------------------------------------------------------------------------
117052: -- 4219869 Business Flow
117053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117054: -- Prior Entry. Currently, the following code is always generated.
117055: ------------------------------------------------------------------------------------------------
117056: XLA_AE_LINES_PKG.ValidateCurrentLine;
117057:

Line 117056: XLA_AE_LINES_PKG.ValidateCurrentLine;

117052: -- 4219869 Business Flow
117053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117054: -- Prior Entry. Currently, the following code is always generated.
117055: ------------------------------------------------------------------------------------------------
117056: XLA_AE_LINES_PKG.ValidateCurrentLine;
117057:
117058: ------------------------------------------------------------------------------------
117059: -- 4219869 Business Flow
117060: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117058: ------------------------------------------------------------------------------------
117059: -- 4219869 Business Flow
117060: -- Populated credit and debit amounts -- Need to generate this within IF
117061: ------------------------------------------------------------------------------------
117062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117063:
117064: ----------------------------------------------------------------------------------
117065: -- 4219869 Business Flow
117066: -- Update journal entry status -- Need to generate this within IF

Line 117094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117090: -- To allow MPA report to determine if it should generate report process
117091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117092: ------------------------------------------------------------------------------------------
117093:
117094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117097: -- call ADRs
117098: -- Bug 4922099

Line 117095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117092: ------------------------------------------------------------------------------------------
117093:
117094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117097: -- call ADRs
117098: -- Bug 4922099
117099: --

Line 117119: xla_ae_lines_pkg.set_ccid(

117115: , x_value_type_code => l_adr_value_type_code
117116: , p_side => 'NA'
117117: );
117118:
117119: xla_ae_lines_pkg.set_ccid(
117120: p_code_combination_id => l_ccid
117121: , p_value_type_code => l_adr_value_type_code
117122: , p_transaction_coa_id => l_adr_transaction_coa_id
117123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117138:
117139: --
117140: -- Update the line information that should be overwritten
117141: --
117142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117143: p_header_num => 1);
117144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117145:
117146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117140: -- Update the line information that should be overwritten
117141: --
117142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117143: p_header_num => 1);
117144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117145:
117146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117147:
117148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117143: p_header_num => 1);
117144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117145:
117146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117147:
117148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117150: END IF;

Line 117149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117145:
117146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117147:
117148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117150: END IF;
117151:
117152: --
117153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117152: --
117153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117154: --
117155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117157: ELSE
117158: ---------------------------------------------------------------------------------------------------
117159: -- 4262811a Switch Sign
117160: ---------------------------------------------------------------------------------------------------

Line 117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117157: ELSE
117158: ---------------------------------------------------------------------------------------------------
117159: -- 4262811a Switch Sign
117160: ---------------------------------------------------------------------------------------------------
117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117158: ---------------------------------------------------------------------------------------------------
117159: -- 4262811a Switch Sign
117160: ---------------------------------------------------------------------------------------------------
117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302

Line 117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117159: -- 4262811a Switch Sign
117160: ---------------------------------------------------------------------------------------------------
117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302
117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117160: ---------------------------------------------------------------------------------------------------
117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302
117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302
117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117169:

Line 117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302
117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117169:
117170: END IF;
117171:

Line 117168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117166: -- 5132302
117167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117169:
117170: END IF;
117171:
117172: -- 4955764

Line 117173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117169:
117170: END IF;
117171:
117172: -- 4955764
117173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117175:
117176:
117177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117177: XLA_AE_LINES_PKG.ValidateCurrentLine;

117173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117175:
117176:
117177: XLA_AE_LINES_PKG.ValidateCurrentLine;
117178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117179:
117180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117175:
117176:
117177: XLA_AE_LINES_PKG.ValidateCurrentLine;
117178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117179:
117180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117182: ,p_balance_type_code => l_balance_type_code);

Line 117310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117306: --
117307: -- bulk performance
117308: --
117309: l_balance_type_code VARCHAR2(1);
117310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117311: l_log_module VARCHAR2(240);
117312:
117313: --
117314: -- Upgrade strategy

Line 117377: XLA_AE_LINES_PKG.SetNewLine;

117373: IF NVL(p_source_24,9E125) = 3
117374: THEN
117375:
117376: --
117377: XLA_AE_LINES_PKG.SetNewLine;
117378:
117379: p_balance_type_code := l_balance_type_code;
117380: -- set the flag so later we will know whether the gain loss line needs to be created
117381:

Line 117389: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117385:
117386: --
117387: -- bulk performance
117388: --
117389: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117390: p_header_num => 0); -- 4262811
117391: --
117392: -- set accounting line options
117393: --

Line 117394: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117390: p_header_num => 0); -- 4262811
117391: --
117392: -- set accounting line options
117393: --
117394: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117395: p_natural_side_code => 'D'
117396: , p_gain_or_loss_flag => 'N'
117397: , p_gl_transfer_mode_code => 'S'
117398: , p_acct_entry_type_code => 'A'

Line 117408: xla_ae_lines_pkg.SetAcctLineType

117404: --
117405: --
117406: -- set accounting line type info
117407: --
117408: xla_ae_lines_pkg.SetAcctLineType
117409: (p_component_type => l_component_type
117410: ,p_event_type_code => l_event_type_code
117411: ,p_line_definition_owner_code => l_line_definition_owner_code
117412: ,p_line_definition_code => l_line_definition_code

Line 117422: xla_ae_lines_pkg.SetAcctClass(

117418: ,p_event_class_code => l_event_class_code);
117419: --
117420: -- set accounting class
117421: --
117422: xla_ae_lines_pkg.SetAcctClass(
117423: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
117424: , p_ae_header_id => l_ae_header_id
117425: );
117426:

Line 117430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117426:
117427: --
117428: -- set rounding class
117429: --
117430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117431: 'OVERHEAD_ABSORPTION';
117432:
117433: --
117434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117430: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117431: 'OVERHEAD_ABSORPTION';
117432:
117433: --
117434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117436: --
117437: -- bulk performance
117438: --

Line 117435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117431: 'OVERHEAD_ABSORPTION';
117432:
117433: --
117434: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117436: --
117437: -- bulk performance
117438: --
117439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117435: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117436: --
117437: -- bulk performance
117438: --
117439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117440:
117441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117443:

Line 117441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117437: -- bulk performance
117438: --
117439: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117440:
117441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117443:
117444: -- 4955764
117445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117442: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117443:
117444: -- 4955764
117445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117447:
117448: -- 4458381 Public Sector Enh
117449:

Line 117473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117469: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
117470: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117471: l_rec_acct_attrs.array_num_value(8) := p_source_22;
117472:
117473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117475:
117476: ---------------------------------------------------------------------------------------------------------------
117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117470: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117471: l_rec_acct_attrs.array_num_value(8) := p_source_22;
117472:
117473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117475:
117476: ---------------------------------------------------------------------------------------------------------------
117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117478: ---------------------------------------------------------------------------------------------------------------

Line 117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117473: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117474: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117475:
117476: ---------------------------------------------------------------------------------------------------------------
117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117478: ---------------------------------------------------------------------------------------------------------------
117479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117480:
117481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117475:
117476: ---------------------------------------------------------------------------------------------------------------
117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117478: ---------------------------------------------------------------------------------------------------------------
117479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117480:
117481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117483:

Line 117481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117477: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117478: ---------------------------------------------------------------------------------------------------------------
117479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117480:
117481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117483:
117484: IF xla_accounting_cache_pkg.GetValueChar
117485: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117478: ---------------------------------------------------------------------------------------------------------------
117479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117480:
117481: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117482: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117483:
117484: IF xla_accounting_cache_pkg.GetValueChar
117485: (p_source_code => 'LEDGER_CATEGORY_CODE'
117486: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117493: xla_ae_lines_pkg.BflowUpgEntry

117489: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117490: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117491: )
117492: THEN
117493: xla_ae_lines_pkg.BflowUpgEntry
117494: (p_business_method_code => l_bflow_method_code
117495: ,p_business_class_code => l_bflow_class_code
117496: ,p_balance_type => l_balance_type_code);
117497: ELSE

Line 117533: xla_ae_lines_pkg.set_ccid(

117529: , x_value_type_code => l_adr_value_type_code
117530: , p_side => 'NA'
117531: );
117532:
117533: xla_ae_lines_pkg.set_ccid(
117534: p_code_combination_id => l_ccid
117535: , p_value_type_code => l_adr_value_type_code
117536: , p_transaction_coa_id => l_adr_transaction_coa_id
117537: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117569: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117565: xla_accounting_err_pkg.build_message
117566: (p_appli_s_name => 'XLA'
117567: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117568: ,p_token_1 => 'LINE_NUMBER'
117569: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117570: ,p_token_2 => 'LINE_TYPE_NAME'
117571: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117572: l_component_type
117573: ,l_component_code

Line 117605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117601: --
117602: --
117603: ------------------------------------------------------------------------------------------------
117604: -- 4219869 Business Flow
117605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117606: -- Prior Entry. Currently, the following code is always generated.
117607: ------------------------------------------------------------------------------------------------
117608: XLA_AE_LINES_PKG.ValidateCurrentLine;
117609:

Line 117608: XLA_AE_LINES_PKG.ValidateCurrentLine;

117604: -- 4219869 Business Flow
117605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117606: -- Prior Entry. Currently, the following code is always generated.
117607: ------------------------------------------------------------------------------------------------
117608: XLA_AE_LINES_PKG.ValidateCurrentLine;
117609:
117610: ------------------------------------------------------------------------------------
117611: -- 4219869 Business Flow
117612: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117610: ------------------------------------------------------------------------------------
117611: -- 4219869 Business Flow
117612: -- Populated credit and debit amounts -- Need to generate this within IF
117613: ------------------------------------------------------------------------------------
117614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117615:
117616: ----------------------------------------------------------------------------------
117617: -- 4219869 Business Flow
117618: -- Update journal entry status -- Need to generate this within IF

Line 117646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117642: -- To allow MPA report to determine if it should generate report process
117643: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117644: ------------------------------------------------------------------------------------------
117645:
117646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117648: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117649: -- call ADRs
117650: -- Bug 4922099

Line 117647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117643: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117644: ------------------------------------------------------------------------------------------
117645:
117646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117648: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117649: -- call ADRs
117650: -- Bug 4922099
117651: --

Line 117671: xla_ae_lines_pkg.set_ccid(

117667: , x_value_type_code => l_adr_value_type_code
117668: , p_side => 'NA'
117669: );
117670:
117671: xla_ae_lines_pkg.set_ccid(
117672: p_code_combination_id => l_ccid
117673: , p_value_type_code => l_adr_value_type_code
117674: , p_transaction_coa_id => l_adr_transaction_coa_id
117675: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117690:
117691: --
117692: -- Update the line information that should be overwritten
117693: --
117694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117695: p_header_num => 1);
117696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117697:
117698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117692: -- Update the line information that should be overwritten
117693: --
117694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117695: p_header_num => 1);
117696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117697:
117698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117699:
117700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117695: p_header_num => 1);
117696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117697:
117698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117699:
117700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117702: END IF;

Line 117701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117697:
117698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117699:
117700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117702: END IF;
117703:
117704: --
117705: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117708: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117704: --
117705: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117706: --
117707: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117708: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117709: ELSE
117710: ---------------------------------------------------------------------------------------------------
117711: -- 4262811a Switch Sign
117712: ---------------------------------------------------------------------------------------------------

Line 117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117709: ELSE
117710: ---------------------------------------------------------------------------------------------------
117711: -- 4262811a Switch Sign
117712: ---------------------------------------------------------------------------------------------------
117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117710: ---------------------------------------------------------------------------------------------------
117711: -- 4262811a Switch Sign
117712: ---------------------------------------------------------------------------------------------------
117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302

Line 117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117711: -- 4262811a Switch Sign
117712: ---------------------------------------------------------------------------------------------------
117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302
117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117712: ---------------------------------------------------------------------------------------------------
117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302
117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302
117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117721:

Line 117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302
117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117721:
117722: END IF;
117723:

Line 117720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117718: -- 5132302
117719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117721:
117722: END IF;
117723:
117724: -- 4955764

Line 117725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117721:
117722: END IF;
117723:
117724: -- 4955764
117725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117727:
117728:
117729: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117729: XLA_AE_LINES_PKG.ValidateCurrentLine;

117725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117727:
117728:
117729: XLA_AE_LINES_PKG.ValidateCurrentLine;
117730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117731:
117732: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117733: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117727:
117728:
117729: XLA_AE_LINES_PKG.ValidateCurrentLine;
117730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117731:
117732: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117733: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117734: ,p_balance_type_code => l_balance_type_code);

Line 117864: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117860: --
117861: -- bulk performance
117862: --
117863: l_balance_type_code VARCHAR2(1);
117864: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117865: l_log_module VARCHAR2(240);
117866:
117867: --
117868: -- Upgrade strategy

Line 117931: XLA_AE_LINES_PKG.SetNewLine;

117927: IF NVL(p_source_24,9E125) = 30
117928: THEN
117929:
117930: --
117931: XLA_AE_LINES_PKG.SetNewLine;
117932:
117933: p_balance_type_code := l_balance_type_code;
117934: -- set the flag so later we will know whether the gain loss line needs to be created
117935:

Line 117943: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117939:
117940: --
117941: -- bulk performance
117942: --
117943: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117944: p_header_num => 0); -- 4262811
117945: --
117946: -- set accounting line options
117947: --

Line 117948: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117944: p_header_num => 0); -- 4262811
117945: --
117946: -- set accounting line options
117947: --
117948: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117949: p_natural_side_code => 'D'
117950: , p_gain_or_loss_flag => 'N'
117951: , p_gl_transfer_mode_code => 'S'
117952: , p_acct_entry_type_code => 'A'

Line 117962: xla_ae_lines_pkg.SetAcctLineType

117958: --
117959: --
117960: -- set accounting line type info
117961: --
117962: xla_ae_lines_pkg.SetAcctLineType
117963: (p_component_type => l_component_type
117964: ,p_event_type_code => l_event_type_code
117965: ,p_line_definition_owner_code => l_line_definition_owner_code
117966: ,p_line_definition_code => l_line_definition_code

Line 117976: xla_ae_lines_pkg.SetAcctClass(

117972: ,p_event_class_code => l_event_class_code);
117973: --
117974: -- set accounting class
117975: --
117976: xla_ae_lines_pkg.SetAcctClass(
117977: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
117978: , p_ae_header_id => l_ae_header_id
117979: );
117980:

Line 117984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117980:
117981: --
117982: -- set rounding class
117983: --
117984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117985: 'PROFIT_IN_INVENTORY';
117986:
117987: --
117988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117984: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117985: 'PROFIT_IN_INVENTORY';
117986:
117987: --
117988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117990: --
117991: -- bulk performance
117992: --

Line 117989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117985: 'PROFIT_IN_INVENTORY';
117986:
117987: --
117988: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117990: --
117991: -- bulk performance
117992: --
117993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117989: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117990: --
117991: -- bulk performance
117992: --
117993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117994:
117995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117997:

Line 117995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117991: -- bulk performance
117992: --
117993: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117994:
117995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117997:
117998: -- 4955764
117999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117996: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117997:
117998: -- 4955764
117999: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118000: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118001:
118002: -- 4458381 Public Sector Enh
118003:

Line 118027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118023: l_rec_acct_attrs.array_char_value(7) := p_source_21;
118024: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118025: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118026:
118027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118029:
118030: ---------------------------------------------------------------------------------------------------------------
118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118024: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118025: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118026:
118027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118029:
118030: ---------------------------------------------------------------------------------------------------------------
118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118032: ---------------------------------------------------------------------------------------------------------------

Line 118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118029:
118030: ---------------------------------------------------------------------------------------------------------------
118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118032: ---------------------------------------------------------------------------------------------------------------
118033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118034:
118035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118029:
118030: ---------------------------------------------------------------------------------------------------------------
118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118032: ---------------------------------------------------------------------------------------------------------------
118033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118034:
118035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118037:

Line 118035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118032: ---------------------------------------------------------------------------------------------------------------
118033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118034:
118035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118037:
118038: IF xla_accounting_cache_pkg.GetValueChar
118039: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118032: ---------------------------------------------------------------------------------------------------------------
118033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118034:
118035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118037:
118038: IF xla_accounting_cache_pkg.GetValueChar
118039: (p_source_code => 'LEDGER_CATEGORY_CODE'
118040: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118047: xla_ae_lines_pkg.BflowUpgEntry

118043: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118044: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118045: )
118046: THEN
118047: xla_ae_lines_pkg.BflowUpgEntry
118048: (p_business_method_code => l_bflow_method_code
118049: ,p_business_class_code => l_bflow_class_code
118050: ,p_balance_type => l_balance_type_code);
118051: ELSE

Line 118087: xla_ae_lines_pkg.set_ccid(

118083: , x_value_type_code => l_adr_value_type_code
118084: , p_side => 'NA'
118085: );
118086:
118087: xla_ae_lines_pkg.set_ccid(
118088: p_code_combination_id => l_ccid
118089: , p_value_type_code => l_adr_value_type_code
118090: , p_transaction_coa_id => l_adr_transaction_coa_id
118091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118123: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118119: xla_accounting_err_pkg.build_message
118120: (p_appli_s_name => 'XLA'
118121: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118122: ,p_token_1 => 'LINE_NUMBER'
118123: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118124: ,p_token_2 => 'LINE_TYPE_NAME'
118125: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118126: l_component_type
118127: ,l_component_code

Line 118159: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118155: --
118156: --
118157: ------------------------------------------------------------------------------------------------
118158: -- 4219869 Business Flow
118159: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118160: -- Prior Entry. Currently, the following code is always generated.
118161: ------------------------------------------------------------------------------------------------
118162: XLA_AE_LINES_PKG.ValidateCurrentLine;
118163:

Line 118162: XLA_AE_LINES_PKG.ValidateCurrentLine;

118158: -- 4219869 Business Flow
118159: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118160: -- Prior Entry. Currently, the following code is always generated.
118161: ------------------------------------------------------------------------------------------------
118162: XLA_AE_LINES_PKG.ValidateCurrentLine;
118163:
118164: ------------------------------------------------------------------------------------
118165: -- 4219869 Business Flow
118166: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118164: ------------------------------------------------------------------------------------
118165: -- 4219869 Business Flow
118166: -- Populated credit and debit amounts -- Need to generate this within IF
118167: ------------------------------------------------------------------------------------
118168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118169:
118170: ----------------------------------------------------------------------------------
118171: -- 4219869 Business Flow
118172: -- Update journal entry status -- Need to generate this within IF

Line 118200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118196: -- To allow MPA report to determine if it should generate report process
118197: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118198: ------------------------------------------------------------------------------------------
118199:
118200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118202: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118203: -- call ADRs
118204: -- Bug 4922099

Line 118201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118197: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118198: ------------------------------------------------------------------------------------------
118199:
118200: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118201: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118202: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118203: -- call ADRs
118204: -- Bug 4922099
118205: --

Line 118225: xla_ae_lines_pkg.set_ccid(

118221: , x_value_type_code => l_adr_value_type_code
118222: , p_side => 'NA'
118223: );
118224:
118225: xla_ae_lines_pkg.set_ccid(
118226: p_code_combination_id => l_ccid
118227: , p_value_type_code => l_adr_value_type_code
118228: , p_transaction_coa_id => l_adr_transaction_coa_id
118229: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118244:
118245: --
118246: -- Update the line information that should be overwritten
118247: --
118248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118249: p_header_num => 1);
118250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118251:
118252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118246: -- Update the line information that should be overwritten
118247: --
118248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118249: p_header_num => 1);
118250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118251:
118252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118253:
118254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118249: p_header_num => 1);
118250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118251:
118252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118253:
118254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118256: END IF;

Line 118255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118251:
118252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118253:
118254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118256: END IF;
118257:
118258: --
118259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118258: --
118259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118260: --
118261: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118263: ELSE
118264: ---------------------------------------------------------------------------------------------------
118265: -- 4262811a Switch Sign
118266: ---------------------------------------------------------------------------------------------------

Line 118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118263: ELSE
118264: ---------------------------------------------------------------------------------------------------
118265: -- 4262811a Switch Sign
118266: ---------------------------------------------------------------------------------------------------
118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118264: ---------------------------------------------------------------------------------------------------
118265: -- 4262811a Switch Sign
118266: ---------------------------------------------------------------------------------------------------
118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302

Line 118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118265: -- 4262811a Switch Sign
118266: ---------------------------------------------------------------------------------------------------
118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302
118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118266: ---------------------------------------------------------------------------------------------------
118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302
118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302
118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118275:

Line 118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302
118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118275:
118276: END IF;
118277:

Line 118274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118272: -- 5132302
118273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118275:
118276: END IF;
118277:
118278: -- 4955764

Line 118279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118275:
118276: END IF;
118277:
118278: -- 4955764
118279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118281:
118282:
118283: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118283: XLA_AE_LINES_PKG.ValidateCurrentLine;

118279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118281:
118282:
118283: XLA_AE_LINES_PKG.ValidateCurrentLine;
118284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118285:
118286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118281:
118282:
118283: XLA_AE_LINES_PKG.ValidateCurrentLine;
118284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118285:
118286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118288: ,p_balance_type_code => l_balance_type_code);

Line 118418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118414: --
118415: -- bulk performance
118416: --
118417: l_balance_type_code VARCHAR2(1);
118418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118419: l_log_module VARCHAR2(240);
118420:
118421: --
118422: -- Upgrade strategy

Line 118485: XLA_AE_LINES_PKG.SetNewLine;

118481: IF NVL(p_source_24,9E125) = 30
118482: THEN
118483:
118484: --
118485: XLA_AE_LINES_PKG.SetNewLine;
118486:
118487: p_balance_type_code := l_balance_type_code;
118488: -- set the flag so later we will know whether the gain loss line needs to be created
118489:

Line 118497: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118493:
118494: --
118495: -- bulk performance
118496: --
118497: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118498: p_header_num => 0); -- 4262811
118499: --
118500: -- set accounting line options
118501: --

Line 118502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118498: p_header_num => 0); -- 4262811
118499: --
118500: -- set accounting line options
118501: --
118502: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118503: p_natural_side_code => 'D'
118504: , p_gain_or_loss_flag => 'N'
118505: , p_gl_transfer_mode_code => 'S'
118506: , p_acct_entry_type_code => 'A'

Line 118516: xla_ae_lines_pkg.SetAcctLineType

118512: --
118513: --
118514: -- set accounting line type info
118515: --
118516: xla_ae_lines_pkg.SetAcctLineType
118517: (p_component_type => l_component_type
118518: ,p_event_type_code => l_event_type_code
118519: ,p_line_definition_owner_code => l_line_definition_owner_code
118520: ,p_line_definition_code => l_line_definition_code

Line 118530: xla_ae_lines_pkg.SetAcctClass(

118526: ,p_event_class_code => l_event_class_code);
118527: --
118528: -- set accounting class
118529: --
118530: xla_ae_lines_pkg.SetAcctClass(
118531: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
118532: , p_ae_header_id => l_ae_header_id
118533: );
118534:

Line 118538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118534:
118535: --
118536: -- set rounding class
118537: --
118538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118539: 'PROFIT_IN_INVENTORY';
118540:
118541: --
118542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118538: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118539: 'PROFIT_IN_INVENTORY';
118540:
118541: --
118542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118544: --
118545: -- bulk performance
118546: --

Line 118543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118539: 'PROFIT_IN_INVENTORY';
118540:
118541: --
118542: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118544: --
118545: -- bulk performance
118546: --
118547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118543: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118544: --
118545: -- bulk performance
118546: --
118547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118548:
118549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118551:

Line 118549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118545: -- bulk performance
118546: --
118547: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118548:
118549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118551:
118552: -- 4955764
118553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118550: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118551:
118552: -- 4955764
118553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118555:
118556: -- 4458381 Public Sector Enh
118557:

Line 118581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118577: l_rec_acct_attrs.array_char_value(7) := p_source_21;
118578: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118579: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118580:
118581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118583:
118584: ---------------------------------------------------------------------------------------------------------------
118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118578: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118579: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118580:
118581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118583:
118584: ---------------------------------------------------------------------------------------------------------------
118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118586: ---------------------------------------------------------------------------------------------------------------

Line 118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118583:
118584: ---------------------------------------------------------------------------------------------------------------
118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118586: ---------------------------------------------------------------------------------------------------------------
118587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118588:
118589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118583:
118584: ---------------------------------------------------------------------------------------------------------------
118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118586: ---------------------------------------------------------------------------------------------------------------
118587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118588:
118589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118591:

Line 118589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118586: ---------------------------------------------------------------------------------------------------------------
118587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118588:
118589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118591:
118592: IF xla_accounting_cache_pkg.GetValueChar
118593: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118586: ---------------------------------------------------------------------------------------------------------------
118587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118588:
118589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118591:
118592: IF xla_accounting_cache_pkg.GetValueChar
118593: (p_source_code => 'LEDGER_CATEGORY_CODE'
118594: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118601: xla_ae_lines_pkg.BflowUpgEntry

118597: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118598: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118599: )
118600: THEN
118601: xla_ae_lines_pkg.BflowUpgEntry
118602: (p_business_method_code => l_bflow_method_code
118603: ,p_business_class_code => l_bflow_class_code
118604: ,p_balance_type => l_balance_type_code);
118605: ELSE

Line 118641: xla_ae_lines_pkg.set_ccid(

118637: , x_value_type_code => l_adr_value_type_code
118638: , p_side => 'NA'
118639: );
118640:
118641: xla_ae_lines_pkg.set_ccid(
118642: p_code_combination_id => l_ccid
118643: , p_value_type_code => l_adr_value_type_code
118644: , p_transaction_coa_id => l_adr_transaction_coa_id
118645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118677: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118673: xla_accounting_err_pkg.build_message
118674: (p_appli_s_name => 'XLA'
118675: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118676: ,p_token_1 => 'LINE_NUMBER'
118677: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118678: ,p_token_2 => 'LINE_TYPE_NAME'
118679: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118680: l_component_type
118681: ,l_component_code

Line 118713: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118709: --
118710: --
118711: ------------------------------------------------------------------------------------------------
118712: -- 4219869 Business Flow
118713: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118714: -- Prior Entry. Currently, the following code is always generated.
118715: ------------------------------------------------------------------------------------------------
118716: XLA_AE_LINES_PKG.ValidateCurrentLine;
118717:

Line 118716: XLA_AE_LINES_PKG.ValidateCurrentLine;

118712: -- 4219869 Business Flow
118713: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118714: -- Prior Entry. Currently, the following code is always generated.
118715: ------------------------------------------------------------------------------------------------
118716: XLA_AE_LINES_PKG.ValidateCurrentLine;
118717:
118718: ------------------------------------------------------------------------------------
118719: -- 4219869 Business Flow
118720: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118718: ------------------------------------------------------------------------------------
118719: -- 4219869 Business Flow
118720: -- Populated credit and debit amounts -- Need to generate this within IF
118721: ------------------------------------------------------------------------------------
118722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118723:
118724: ----------------------------------------------------------------------------------
118725: -- 4219869 Business Flow
118726: -- Update journal entry status -- Need to generate this within IF

Line 118754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118750: -- To allow MPA report to determine if it should generate report process
118751: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118752: ------------------------------------------------------------------------------------------
118753:
118754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118756: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118757: -- call ADRs
118758: -- Bug 4922099

Line 118755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118751: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118752: ------------------------------------------------------------------------------------------
118753:
118754: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118755: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118756: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118757: -- call ADRs
118758: -- Bug 4922099
118759: --

Line 118779: xla_ae_lines_pkg.set_ccid(

118775: , x_value_type_code => l_adr_value_type_code
118776: , p_side => 'NA'
118777: );
118778:
118779: xla_ae_lines_pkg.set_ccid(
118780: p_code_combination_id => l_ccid
118781: , p_value_type_code => l_adr_value_type_code
118782: , p_transaction_coa_id => l_adr_transaction_coa_id
118783: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118798:
118799: --
118800: -- Update the line information that should be overwritten
118801: --
118802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118803: p_header_num => 1);
118804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118805:
118806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118800: -- Update the line information that should be overwritten
118801: --
118802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118803: p_header_num => 1);
118804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118805:
118806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118807:
118808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118803: p_header_num => 1);
118804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118805:
118806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118807:
118808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118810: END IF;

Line 118809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118805:
118806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118807:
118808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118810: END IF;
118811:
118812: --
118813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118816: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118812: --
118813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118814: --
118815: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118816: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118817: ELSE
118818: ---------------------------------------------------------------------------------------------------
118819: -- 4262811a Switch Sign
118820: ---------------------------------------------------------------------------------------------------

Line 118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118817: ELSE
118818: ---------------------------------------------------------------------------------------------------
118819: -- 4262811a Switch Sign
118820: ---------------------------------------------------------------------------------------------------
118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118818: ---------------------------------------------------------------------------------------------------
118819: -- 4262811a Switch Sign
118820: ---------------------------------------------------------------------------------------------------
118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302

Line 118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118819: -- 4262811a Switch Sign
118820: ---------------------------------------------------------------------------------------------------
118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302
118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118820: ---------------------------------------------------------------------------------------------------
118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302
118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302
118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118829:

Line 118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302
118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118829:
118830: END IF;
118831:

Line 118828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118826: -- 5132302
118827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118829:
118830: END IF;
118831:
118832: -- 4955764

Line 118833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118829:
118830: END IF;
118831:
118832: -- 4955764
118833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118835:
118836:
118837: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118837: XLA_AE_LINES_PKG.ValidateCurrentLine;

118833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118835:
118836:
118837: XLA_AE_LINES_PKG.ValidateCurrentLine;
118838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118839:
118840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118835:
118836:
118837: XLA_AE_LINES_PKG.ValidateCurrentLine;
118838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118839:
118840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118842: ,p_balance_type_code => l_balance_type_code);

Line 118992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118988: --
118989: -- bulk performance
118990: --
118991: l_balance_type_code VARCHAR2(1);
118992: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118993: l_log_module VARCHAR2(240);
118994:
118995: --
118996: -- Upgrade strategy

Line 119059: XLA_AE_LINES_PKG.SetNewLine;

119055: IF NVL(p_source_24,9E125) = 30
119056: THEN
119057:
119058: --
119059: XLA_AE_LINES_PKG.SetNewLine;
119060:
119061: p_balance_type_code := l_balance_type_code;
119062: -- set the flag so later we will know whether the gain loss line needs to be created
119063:

Line 119071: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119067:
119068: --
119069: -- bulk performance
119070: --
119071: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119072: p_header_num => 0); -- 4262811
119073: --
119074: -- set accounting line options
119075: --

Line 119076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119072: p_header_num => 0); -- 4262811
119073: --
119074: -- set accounting line options
119075: --
119076: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119077: p_natural_side_code => 'D'
119078: , p_gain_or_loss_flag => 'N'
119079: , p_gl_transfer_mode_code => 'S'
119080: , p_acct_entry_type_code => 'A'

Line 119090: xla_ae_lines_pkg.SetAcctLineType

119086: --
119087: --
119088: -- set accounting line type info
119089: --
119090: xla_ae_lines_pkg.SetAcctLineType
119091: (p_component_type => l_component_type
119092: ,p_event_type_code => l_event_type_code
119093: ,p_line_definition_owner_code => l_line_definition_owner_code
119094: ,p_line_definition_code => l_line_definition_code

Line 119104: xla_ae_lines_pkg.SetAcctClass(

119100: ,p_event_class_code => l_event_class_code);
119101: --
119102: -- set accounting class
119103: --
119104: xla_ae_lines_pkg.SetAcctClass(
119105: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
119106: , p_ae_header_id => l_ae_header_id
119107: );
119108:

Line 119112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119108:
119109: --
119110: -- set rounding class
119111: --
119112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119113: 'PROFIT_IN_INVENTORY';
119114:
119115: --
119116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119112: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119113: 'PROFIT_IN_INVENTORY';
119114:
119115: --
119116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119118: --
119119: -- bulk performance
119120: --

Line 119117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119113: 'PROFIT_IN_INVENTORY';
119114:
119115: --
119116: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119118: --
119119: -- bulk performance
119120: --
119121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119117: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119118: --
119119: -- bulk performance
119120: --
119121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119122:
119123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119125:

Line 119123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119119: -- bulk performance
119120: --
119121: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119122:
119123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119125:
119126: -- 4955764
119127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119124: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119125:
119126: -- 4955764
119127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119129:
119130: -- 4458381 Public Sector Enh
119131:

Line 119187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119183: l_rec_acct_attrs.array_num_value(23) := p_source_31;
119184: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
119185: l_rec_acct_attrs.array_num_value(24) := p_source_31;
119186:
119187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119189:
119190: ---------------------------------------------------------------------------------------------------------------
119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119184: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
119185: l_rec_acct_attrs.array_num_value(24) := p_source_31;
119186:
119187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119189:
119190: ---------------------------------------------------------------------------------------------------------------
119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119192: ---------------------------------------------------------------------------------------------------------------

Line 119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119187: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119188: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119189:
119190: ---------------------------------------------------------------------------------------------------------------
119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119192: ---------------------------------------------------------------------------------------------------------------
119193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119194:
119195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119189:
119190: ---------------------------------------------------------------------------------------------------------------
119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119192: ---------------------------------------------------------------------------------------------------------------
119193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119194:
119195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119197:

Line 119195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119191: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119192: ---------------------------------------------------------------------------------------------------------------
119193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119194:
119195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119197:
119198: IF xla_accounting_cache_pkg.GetValueChar
119199: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119192: ---------------------------------------------------------------------------------------------------------------
119193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119194:
119195: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119196: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119197:
119198: IF xla_accounting_cache_pkg.GetValueChar
119199: (p_source_code => 'LEDGER_CATEGORY_CODE'
119200: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119207: xla_ae_lines_pkg.BflowUpgEntry

119203: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119204: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119205: )
119206: THEN
119207: xla_ae_lines_pkg.BflowUpgEntry
119208: (p_business_method_code => l_bflow_method_code
119209: ,p_business_class_code => l_bflow_class_code
119210: ,p_balance_type => l_balance_type_code);
119211: ELSE

Line 119247: xla_ae_lines_pkg.set_ccid(

119243: , x_value_type_code => l_adr_value_type_code
119244: , p_side => 'NA'
119245: );
119246:
119247: xla_ae_lines_pkg.set_ccid(
119248: p_code_combination_id => l_ccid
119249: , p_value_type_code => l_adr_value_type_code
119250: , p_transaction_coa_id => l_adr_transaction_coa_id
119251: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119279: xla_accounting_err_pkg.build_message
119280: (p_appli_s_name => 'XLA'
119281: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119282: ,p_token_1 => 'LINE_NUMBER'
119283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119284: ,p_token_2 => 'LINE_TYPE_NAME'
119285: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119286: l_component_type
119287: ,l_component_code

Line 119319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119315: --
119316: --
119317: ------------------------------------------------------------------------------------------------
119318: -- 4219869 Business Flow
119319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119320: -- Prior Entry. Currently, the following code is always generated.
119321: ------------------------------------------------------------------------------------------------
119322: XLA_AE_LINES_PKG.ValidateCurrentLine;
119323:

Line 119322: XLA_AE_LINES_PKG.ValidateCurrentLine;

119318: -- 4219869 Business Flow
119319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119320: -- Prior Entry. Currently, the following code is always generated.
119321: ------------------------------------------------------------------------------------------------
119322: XLA_AE_LINES_PKG.ValidateCurrentLine;
119323:
119324: ------------------------------------------------------------------------------------
119325: -- 4219869 Business Flow
119326: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119324: ------------------------------------------------------------------------------------
119325: -- 4219869 Business Flow
119326: -- Populated credit and debit amounts -- Need to generate this within IF
119327: ------------------------------------------------------------------------------------
119328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119329:
119330: ----------------------------------------------------------------------------------
119331: -- 4219869 Business Flow
119332: -- Update journal entry status -- Need to generate this within IF

Line 119360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119356: -- To allow MPA report to determine if it should generate report process
119357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119358: ------------------------------------------------------------------------------------------
119359:
119360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119363: -- call ADRs
119364: -- Bug 4922099

Line 119361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119358: ------------------------------------------------------------------------------------------
119359:
119360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119363: -- call ADRs
119364: -- Bug 4922099
119365: --

Line 119385: xla_ae_lines_pkg.set_ccid(

119381: , x_value_type_code => l_adr_value_type_code
119382: , p_side => 'NA'
119383: );
119384:
119385: xla_ae_lines_pkg.set_ccid(
119386: p_code_combination_id => l_ccid
119387: , p_value_type_code => l_adr_value_type_code
119388: , p_transaction_coa_id => l_adr_transaction_coa_id
119389: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119404:
119405: --
119406: -- Update the line information that should be overwritten
119407: --
119408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119409: p_header_num => 1);
119410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119411:
119412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119406: -- Update the line information that should be overwritten
119407: --
119408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119409: p_header_num => 1);
119410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119411:
119412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119413:
119414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119409: p_header_num => 1);
119410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119411:
119412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119413:
119414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119416: END IF;

Line 119415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119411:
119412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119413:
119414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119416: END IF;
119417:
119418: --
119419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119418: --
119419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119420: --
119421: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119423: ELSE
119424: ---------------------------------------------------------------------------------------------------
119425: -- 4262811a Switch Sign
119426: ---------------------------------------------------------------------------------------------------

Line 119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119423: ELSE
119424: ---------------------------------------------------------------------------------------------------
119425: -- 4262811a Switch Sign
119426: ---------------------------------------------------------------------------------------------------
119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119424: ---------------------------------------------------------------------------------------------------
119425: -- 4262811a Switch Sign
119426: ---------------------------------------------------------------------------------------------------
119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302

Line 119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119425: -- 4262811a Switch Sign
119426: ---------------------------------------------------------------------------------------------------
119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302
119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119426: ---------------------------------------------------------------------------------------------------
119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302
119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302
119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119435:

Line 119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302
119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119435:
119436: END IF;
119437:

Line 119434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119432: -- 5132302
119433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119435:
119436: END IF;
119437:
119438: -- 4955764

Line 119439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119435:
119436: END IF;
119437:
119438: -- 4955764
119439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119441:
119442:
119443: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119443: XLA_AE_LINES_PKG.ValidateCurrentLine;

119439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119441:
119442:
119443: XLA_AE_LINES_PKG.ValidateCurrentLine;
119444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119445:
119446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119441:
119442:
119443: XLA_AE_LINES_PKG.ValidateCurrentLine;
119444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119445:
119446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119448: ,p_balance_type_code => l_balance_type_code);

Line 119578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119574: --
119575: -- bulk performance
119576: --
119577: l_balance_type_code VARCHAR2(1);
119578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119579: l_log_module VARCHAR2(240);
119580:
119581: --
119582: -- Upgrade strategy

Line 119645: XLA_AE_LINES_PKG.SetNewLine;

119641: IF NVL(p_source_24,9E125) = 30
119642: THEN
119643:
119644: --
119645: XLA_AE_LINES_PKG.SetNewLine;
119646:
119647: p_balance_type_code := l_balance_type_code;
119648: -- set the flag so later we will know whether the gain loss line needs to be created
119649:

Line 119657: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119653:
119654: --
119655: -- bulk performance
119656: --
119657: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119658: p_header_num => 0); -- 4262811
119659: --
119660: -- set accounting line options
119661: --

Line 119662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119658: p_header_num => 0); -- 4262811
119659: --
119660: -- set accounting line options
119661: --
119662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119663: p_natural_side_code => 'D'
119664: , p_gain_or_loss_flag => 'N'
119665: , p_gl_transfer_mode_code => 'S'
119666: , p_acct_entry_type_code => 'A'

Line 119676: xla_ae_lines_pkg.SetAcctLineType

119672: --
119673: --
119674: -- set accounting line type info
119675: --
119676: xla_ae_lines_pkg.SetAcctLineType
119677: (p_component_type => l_component_type
119678: ,p_event_type_code => l_event_type_code
119679: ,p_line_definition_owner_code => l_line_definition_owner_code
119680: ,p_line_definition_code => l_line_definition_code

Line 119690: xla_ae_lines_pkg.SetAcctClass(

119686: ,p_event_class_code => l_event_class_code);
119687: --
119688: -- set accounting class
119689: --
119690: xla_ae_lines_pkg.SetAcctClass(
119691: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
119692: , p_ae_header_id => l_ae_header_id
119693: );
119694:

Line 119698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119694:
119695: --
119696: -- set rounding class
119697: --
119698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119699: 'PROFIT_IN_INVENTORY';
119700:
119701: --
119702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119699: 'PROFIT_IN_INVENTORY';
119700:
119701: --
119702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119704: --
119705: -- bulk performance
119706: --

Line 119703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119699: 'PROFIT_IN_INVENTORY';
119700:
119701: --
119702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119704: --
119705: -- bulk performance
119706: --
119707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119704: --
119705: -- bulk performance
119706: --
119707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119708:
119709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119711:

Line 119709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119705: -- bulk performance
119706: --
119707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119708:
119709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119711:
119712: -- 4955764
119713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119711:
119712: -- 4955764
119713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119715:
119716: -- 4458381 Public Sector Enh
119717:

Line 119741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119737: l_rec_acct_attrs.array_char_value(7) := p_source_21;
119738: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119739: l_rec_acct_attrs.array_num_value(8) := p_source_22;
119740:
119741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119743:
119744: ---------------------------------------------------------------------------------------------------------------
119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119738: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119739: l_rec_acct_attrs.array_num_value(8) := p_source_22;
119740:
119741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119743:
119744: ---------------------------------------------------------------------------------------------------------------
119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119746: ---------------------------------------------------------------------------------------------------------------

Line 119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119741: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119742: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119743:
119744: ---------------------------------------------------------------------------------------------------------------
119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119746: ---------------------------------------------------------------------------------------------------------------
119747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119748:
119749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119743:
119744: ---------------------------------------------------------------------------------------------------------------
119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119746: ---------------------------------------------------------------------------------------------------------------
119747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119748:
119749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119751:

Line 119749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119745: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119746: ---------------------------------------------------------------------------------------------------------------
119747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119748:
119749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119751:
119752: IF xla_accounting_cache_pkg.GetValueChar
119753: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119746: ---------------------------------------------------------------------------------------------------------------
119747: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119748:
119749: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119750: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119751:
119752: IF xla_accounting_cache_pkg.GetValueChar
119753: (p_source_code => 'LEDGER_CATEGORY_CODE'
119754: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119761: xla_ae_lines_pkg.BflowUpgEntry

119757: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119758: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119759: )
119760: THEN
119761: xla_ae_lines_pkg.BflowUpgEntry
119762: (p_business_method_code => l_bflow_method_code
119763: ,p_business_class_code => l_bflow_class_code
119764: ,p_balance_type => l_balance_type_code);
119765: ELSE

Line 119801: xla_ae_lines_pkg.set_ccid(

119797: , x_value_type_code => l_adr_value_type_code
119798: , p_side => 'NA'
119799: );
119800:
119801: xla_ae_lines_pkg.set_ccid(
119802: p_code_combination_id => l_ccid
119803: , p_value_type_code => l_adr_value_type_code
119804: , p_transaction_coa_id => l_adr_transaction_coa_id
119805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119833: xla_accounting_err_pkg.build_message
119834: (p_appli_s_name => 'XLA'
119835: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119836: ,p_token_1 => 'LINE_NUMBER'
119837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119838: ,p_token_2 => 'LINE_TYPE_NAME'
119839: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119840: l_component_type
119841: ,l_component_code

Line 119873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119869: --
119870: --
119871: ------------------------------------------------------------------------------------------------
119872: -- 4219869 Business Flow
119873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119874: -- Prior Entry. Currently, the following code is always generated.
119875: ------------------------------------------------------------------------------------------------
119876: XLA_AE_LINES_PKG.ValidateCurrentLine;
119877:

Line 119876: XLA_AE_LINES_PKG.ValidateCurrentLine;

119872: -- 4219869 Business Flow
119873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119874: -- Prior Entry. Currently, the following code is always generated.
119875: ------------------------------------------------------------------------------------------------
119876: XLA_AE_LINES_PKG.ValidateCurrentLine;
119877:
119878: ------------------------------------------------------------------------------------
119879: -- 4219869 Business Flow
119880: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119878: ------------------------------------------------------------------------------------
119879: -- 4219869 Business Flow
119880: -- Populated credit and debit amounts -- Need to generate this within IF
119881: ------------------------------------------------------------------------------------
119882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119883:
119884: ----------------------------------------------------------------------------------
119885: -- 4219869 Business Flow
119886: -- Update journal entry status -- Need to generate this within IF

Line 119914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119910: -- To allow MPA report to determine if it should generate report process
119911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119912: ------------------------------------------------------------------------------------------
119913:
119914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119917: -- call ADRs
119918: -- Bug 4922099

Line 119915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119912: ------------------------------------------------------------------------------------------
119913:
119914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119917: -- call ADRs
119918: -- Bug 4922099
119919: --

Line 119939: xla_ae_lines_pkg.set_ccid(

119935: , x_value_type_code => l_adr_value_type_code
119936: , p_side => 'NA'
119937: );
119938:
119939: xla_ae_lines_pkg.set_ccid(
119940: p_code_combination_id => l_ccid
119941: , p_value_type_code => l_adr_value_type_code
119942: , p_transaction_coa_id => l_adr_transaction_coa_id
119943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119958:
119959: --
119960: -- Update the line information that should be overwritten
119961: --
119962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119963: p_header_num => 1);
119964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119965:
119966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119960: -- Update the line information that should be overwritten
119961: --
119962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119963: p_header_num => 1);
119964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119965:
119966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119967:
119968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119963: p_header_num => 1);
119964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119965:
119966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119967:
119968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119970: END IF;

Line 119969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119965:
119966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119967:
119968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119970: END IF;
119971:
119972: --
119973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119972: --
119973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119974: --
119975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119977: ELSE
119978: ---------------------------------------------------------------------------------------------------
119979: -- 4262811a Switch Sign
119980: ---------------------------------------------------------------------------------------------------

Line 119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119977: ELSE
119978: ---------------------------------------------------------------------------------------------------
119979: -- 4262811a Switch Sign
119980: ---------------------------------------------------------------------------------------------------
119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119978: ---------------------------------------------------------------------------------------------------
119979: -- 4262811a Switch Sign
119980: ---------------------------------------------------------------------------------------------------
119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302

Line 119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119979: -- 4262811a Switch Sign
119980: ---------------------------------------------------------------------------------------------------
119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302
119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119980: ---------------------------------------------------------------------------------------------------
119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302
119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302
119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119989:

Line 119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302
119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119989:
119990: END IF;
119991:

Line 119988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119986: -- 5132302
119987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119989:
119990: END IF;
119991:
119992: -- 4955764

Line 119993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119989:
119990: END IF;
119991:
119992: -- 4955764
119993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119995:
119996:
119997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119997: XLA_AE_LINES_PKG.ValidateCurrentLine;

119993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119995:
119996:
119997: XLA_AE_LINES_PKG.ValidateCurrentLine;
119998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119999:
120000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119995:
119996:
119997: XLA_AE_LINES_PKG.ValidateCurrentLine;
119998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119999:
120000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120002: ,p_balance_type_code => l_balance_type_code);

Line 120132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120128: --
120129: -- bulk performance
120130: --
120131: l_balance_type_code VARCHAR2(1);
120132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120133: l_log_module VARCHAR2(240);
120134:
120135: --
120136: -- Upgrade strategy

Line 120199: XLA_AE_LINES_PKG.SetNewLine;

120195: IF NVL(p_source_24,9E125) = 6
120196: THEN
120197:
120198: --
120199: XLA_AE_LINES_PKG.SetNewLine;
120200:
120201: p_balance_type_code := l_balance_type_code;
120202: -- set the flag so later we will know whether the gain loss line needs to be created
120203:

Line 120211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120207:
120208: --
120209: -- bulk performance
120210: --
120211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120212: p_header_num => 0); -- 4262811
120213: --
120214: -- set accounting line options
120215: --

Line 120216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120212: p_header_num => 0); -- 4262811
120213: --
120214: -- set accounting line options
120215: --
120216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120217: p_natural_side_code => 'D'
120218: , p_gain_or_loss_flag => 'N'
120219: , p_gl_transfer_mode_code => 'S'
120220: , p_acct_entry_type_code => 'A'

Line 120230: xla_ae_lines_pkg.SetAcctLineType

120226: --
120227: --
120228: -- set accounting line type info
120229: --
120230: xla_ae_lines_pkg.SetAcctLineType
120231: (p_component_type => l_component_type
120232: ,p_event_type_code => l_event_type_code
120233: ,p_line_definition_owner_code => l_line_definition_owner_code
120234: ,p_line_definition_code => l_line_definition_code

Line 120244: xla_ae_lines_pkg.SetAcctClass(

120240: ,p_event_class_code => l_event_class_code);
120241: --
120242: -- set accounting class
120243: --
120244: xla_ae_lines_pkg.SetAcctClass(
120245: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
120246: , p_ae_header_id => l_ae_header_id
120247: );
120248:

Line 120252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120248:
120249: --
120250: -- set rounding class
120251: --
120252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120253: 'PURCHASE_PRICE_VARIANCE';
120254:
120255: --
120256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120253: 'PURCHASE_PRICE_VARIANCE';
120254:
120255: --
120256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120258: --
120259: -- bulk performance
120260: --

Line 120257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120253: 'PURCHASE_PRICE_VARIANCE';
120254:
120255: --
120256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120258: --
120259: -- bulk performance
120260: --
120261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120258: --
120259: -- bulk performance
120260: --
120261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120262:
120263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120265:

Line 120263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120259: -- bulk performance
120260: --
120261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120262:
120263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120265:
120266: -- 4955764
120267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120265:
120266: -- 4955764
120267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120269:
120270: -- 4458381 Public Sector Enh
120271:

Line 120295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120291: l_rec_acct_attrs.array_char_value(7) := p_source_21;
120292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120293: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120294:
120295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120297:
120298: ---------------------------------------------------------------------------------------------------------------
120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120292: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120293: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120294:
120295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120297:
120298: ---------------------------------------------------------------------------------------------------------------
120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120300: ---------------------------------------------------------------------------------------------------------------

Line 120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120295: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120296: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120297:
120298: ---------------------------------------------------------------------------------------------------------------
120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120300: ---------------------------------------------------------------------------------------------------------------
120301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120302:
120303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120297:
120298: ---------------------------------------------------------------------------------------------------------------
120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120300: ---------------------------------------------------------------------------------------------------------------
120301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120302:
120303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120305:

Line 120303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120299: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120300: ---------------------------------------------------------------------------------------------------------------
120301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120302:
120303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120305:
120306: IF xla_accounting_cache_pkg.GetValueChar
120307: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120300: ---------------------------------------------------------------------------------------------------------------
120301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120302:
120303: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120304: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120305:
120306: IF xla_accounting_cache_pkg.GetValueChar
120307: (p_source_code => 'LEDGER_CATEGORY_CODE'
120308: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120315: xla_ae_lines_pkg.BflowUpgEntry

120311: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120312: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120313: )
120314: THEN
120315: xla_ae_lines_pkg.BflowUpgEntry
120316: (p_business_method_code => l_bflow_method_code
120317: ,p_business_class_code => l_bflow_class_code
120318: ,p_balance_type => l_balance_type_code);
120319: ELSE

Line 120355: xla_ae_lines_pkg.set_ccid(

120351: , x_value_type_code => l_adr_value_type_code
120352: , p_side => 'NA'
120353: );
120354:
120355: xla_ae_lines_pkg.set_ccid(
120356: p_code_combination_id => l_ccid
120357: , p_value_type_code => l_adr_value_type_code
120358: , p_transaction_coa_id => l_adr_transaction_coa_id
120359: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120387: xla_accounting_err_pkg.build_message
120388: (p_appli_s_name => 'XLA'
120389: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120390: ,p_token_1 => 'LINE_NUMBER'
120391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120392: ,p_token_2 => 'LINE_TYPE_NAME'
120393: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120394: l_component_type
120395: ,l_component_code

Line 120427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120423: --
120424: --
120425: ------------------------------------------------------------------------------------------------
120426: -- 4219869 Business Flow
120427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120428: -- Prior Entry. Currently, the following code is always generated.
120429: ------------------------------------------------------------------------------------------------
120430: XLA_AE_LINES_PKG.ValidateCurrentLine;
120431:

Line 120430: XLA_AE_LINES_PKG.ValidateCurrentLine;

120426: -- 4219869 Business Flow
120427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120428: -- Prior Entry. Currently, the following code is always generated.
120429: ------------------------------------------------------------------------------------------------
120430: XLA_AE_LINES_PKG.ValidateCurrentLine;
120431:
120432: ------------------------------------------------------------------------------------
120433: -- 4219869 Business Flow
120434: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120432: ------------------------------------------------------------------------------------
120433: -- 4219869 Business Flow
120434: -- Populated credit and debit amounts -- Need to generate this within IF
120435: ------------------------------------------------------------------------------------
120436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120437:
120438: ----------------------------------------------------------------------------------
120439: -- 4219869 Business Flow
120440: -- Update journal entry status -- Need to generate this within IF

Line 120468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120464: -- To allow MPA report to determine if it should generate report process
120465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120466: ------------------------------------------------------------------------------------------
120467:
120468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120471: -- call ADRs
120472: -- Bug 4922099

Line 120469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120466: ------------------------------------------------------------------------------------------
120467:
120468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120471: -- call ADRs
120472: -- Bug 4922099
120473: --

Line 120493: xla_ae_lines_pkg.set_ccid(

120489: , x_value_type_code => l_adr_value_type_code
120490: , p_side => 'NA'
120491: );
120492:
120493: xla_ae_lines_pkg.set_ccid(
120494: p_code_combination_id => l_ccid
120495: , p_value_type_code => l_adr_value_type_code
120496: , p_transaction_coa_id => l_adr_transaction_coa_id
120497: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120512:
120513: --
120514: -- Update the line information that should be overwritten
120515: --
120516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120517: p_header_num => 1);
120518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120519:
120520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120514: -- Update the line information that should be overwritten
120515: --
120516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120517: p_header_num => 1);
120518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120519:
120520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120521:
120522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120517: p_header_num => 1);
120518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120519:
120520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120521:
120522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120524: END IF;

Line 120523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120519:
120520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120521:
120522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120524: END IF;
120525:
120526: --
120527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120526: --
120527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120528: --
120529: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120531: ELSE
120532: ---------------------------------------------------------------------------------------------------
120533: -- 4262811a Switch Sign
120534: ---------------------------------------------------------------------------------------------------

Line 120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120531: ELSE
120532: ---------------------------------------------------------------------------------------------------
120533: -- 4262811a Switch Sign
120534: ---------------------------------------------------------------------------------------------------
120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120532: ---------------------------------------------------------------------------------------------------
120533: -- 4262811a Switch Sign
120534: ---------------------------------------------------------------------------------------------------
120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302

Line 120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120533: -- 4262811a Switch Sign
120534: ---------------------------------------------------------------------------------------------------
120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302
120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120534: ---------------------------------------------------------------------------------------------------
120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302
120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302
120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120543:

Line 120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302
120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120543:
120544: END IF;
120545:

Line 120542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120540: -- 5132302
120541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120543:
120544: END IF;
120545:
120546: -- 4955764

Line 120547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120543:
120544: END IF;
120545:
120546: -- 4955764
120547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120549:
120550:
120551: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120551: XLA_AE_LINES_PKG.ValidateCurrentLine;

120547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120549:
120550:
120551: XLA_AE_LINES_PKG.ValidateCurrentLine;
120552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120553:
120554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120549:
120550:
120551: XLA_AE_LINES_PKG.ValidateCurrentLine;
120552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120553:
120554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120556: ,p_balance_type_code => l_balance_type_code);

Line 120686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120682: --
120683: -- bulk performance
120684: --
120685: l_balance_type_code VARCHAR2(1);
120686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120687: l_log_module VARCHAR2(240);
120688:
120689: --
120690: -- Upgrade strategy

Line 120753: XLA_AE_LINES_PKG.SetNewLine;

120749: IF NVL(p_source_24,9E125) = 6
120750: THEN
120751:
120752: --
120753: XLA_AE_LINES_PKG.SetNewLine;
120754:
120755: p_balance_type_code := l_balance_type_code;
120756: -- set the flag so later we will know whether the gain loss line needs to be created
120757:

Line 120765: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120761:
120762: --
120763: -- bulk performance
120764: --
120765: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120766: p_header_num => 0); -- 4262811
120767: --
120768: -- set accounting line options
120769: --

Line 120770: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120766: p_header_num => 0); -- 4262811
120767: --
120768: -- set accounting line options
120769: --
120770: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120771: p_natural_side_code => 'D'
120772: , p_gain_or_loss_flag => 'N'
120773: , p_gl_transfer_mode_code => 'S'
120774: , p_acct_entry_type_code => 'A'

Line 120784: xla_ae_lines_pkg.SetAcctLineType

120780: --
120781: --
120782: -- set accounting line type info
120783: --
120784: xla_ae_lines_pkg.SetAcctLineType
120785: (p_component_type => l_component_type
120786: ,p_event_type_code => l_event_type_code
120787: ,p_line_definition_owner_code => l_line_definition_owner_code
120788: ,p_line_definition_code => l_line_definition_code

Line 120798: xla_ae_lines_pkg.SetAcctClass(

120794: ,p_event_class_code => l_event_class_code);
120795: --
120796: -- set accounting class
120797: --
120798: xla_ae_lines_pkg.SetAcctClass(
120799: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
120800: , p_ae_header_id => l_ae_header_id
120801: );
120802:

Line 120806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120802:
120803: --
120804: -- set rounding class
120805: --
120806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120807: 'PURCHASE_PRICE_VARIANCE';
120808:
120809: --
120810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120807: 'PURCHASE_PRICE_VARIANCE';
120808:
120809: --
120810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120812: --
120813: -- bulk performance
120814: --

Line 120811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120807: 'PURCHASE_PRICE_VARIANCE';
120808:
120809: --
120810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120812: --
120813: -- bulk performance
120814: --
120815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120812: --
120813: -- bulk performance
120814: --
120815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120816:
120817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120819:

Line 120817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120813: -- bulk performance
120814: --
120815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120816:
120817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120819:
120820: -- 4955764
120821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120819:
120820: -- 4955764
120821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120823:
120824: -- 4458381 Public Sector Enh
120825:

Line 120849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120845: l_rec_acct_attrs.array_char_value(7) := p_source_21;
120846: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120847: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120848:
120849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120851:
120852: ---------------------------------------------------------------------------------------------------------------
120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120846: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120847: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120848:
120849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120851:
120852: ---------------------------------------------------------------------------------------------------------------
120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120854: ---------------------------------------------------------------------------------------------------------------

Line 120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120851:
120852: ---------------------------------------------------------------------------------------------------------------
120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120854: ---------------------------------------------------------------------------------------------------------------
120855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120856:
120857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120851:
120852: ---------------------------------------------------------------------------------------------------------------
120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120854: ---------------------------------------------------------------------------------------------------------------
120855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120856:
120857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120859:

Line 120857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120854: ---------------------------------------------------------------------------------------------------------------
120855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120856:
120857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120859:
120860: IF xla_accounting_cache_pkg.GetValueChar
120861: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120854: ---------------------------------------------------------------------------------------------------------------
120855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120856:
120857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120859:
120860: IF xla_accounting_cache_pkg.GetValueChar
120861: (p_source_code => 'LEDGER_CATEGORY_CODE'
120862: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120869: xla_ae_lines_pkg.BflowUpgEntry

120865: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120866: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120867: )
120868: THEN
120869: xla_ae_lines_pkg.BflowUpgEntry
120870: (p_business_method_code => l_bflow_method_code
120871: ,p_business_class_code => l_bflow_class_code
120872: ,p_balance_type => l_balance_type_code);
120873: ELSE

Line 120909: xla_ae_lines_pkg.set_ccid(

120905: , x_value_type_code => l_adr_value_type_code
120906: , p_side => 'NA'
120907: );
120908:
120909: xla_ae_lines_pkg.set_ccid(
120910: p_code_combination_id => l_ccid
120911: , p_value_type_code => l_adr_value_type_code
120912: , p_transaction_coa_id => l_adr_transaction_coa_id
120913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120941: xla_accounting_err_pkg.build_message
120942: (p_appli_s_name => 'XLA'
120943: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120944: ,p_token_1 => 'LINE_NUMBER'
120945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120946: ,p_token_2 => 'LINE_TYPE_NAME'
120947: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120948: l_component_type
120949: ,l_component_code

Line 120981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120977: --
120978: --
120979: ------------------------------------------------------------------------------------------------
120980: -- 4219869 Business Flow
120981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120982: -- Prior Entry. Currently, the following code is always generated.
120983: ------------------------------------------------------------------------------------------------
120984: XLA_AE_LINES_PKG.ValidateCurrentLine;
120985:

Line 120984: XLA_AE_LINES_PKG.ValidateCurrentLine;

120980: -- 4219869 Business Flow
120981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120982: -- Prior Entry. Currently, the following code is always generated.
120983: ------------------------------------------------------------------------------------------------
120984: XLA_AE_LINES_PKG.ValidateCurrentLine;
120985:
120986: ------------------------------------------------------------------------------------
120987: -- 4219869 Business Flow
120988: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120986: ------------------------------------------------------------------------------------
120987: -- 4219869 Business Flow
120988: -- Populated credit and debit amounts -- Need to generate this within IF
120989: ------------------------------------------------------------------------------------
120990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120991:
120992: ----------------------------------------------------------------------------------
120993: -- 4219869 Business Flow
120994: -- Update journal entry status -- Need to generate this within IF

Line 121022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121018: -- To allow MPA report to determine if it should generate report process
121019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121020: ------------------------------------------------------------------------------------------
121021:
121022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121025: -- call ADRs
121026: -- Bug 4922099

Line 121023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121020: ------------------------------------------------------------------------------------------
121021:
121022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121025: -- call ADRs
121026: -- Bug 4922099
121027: --

Line 121047: xla_ae_lines_pkg.set_ccid(

121043: , x_value_type_code => l_adr_value_type_code
121044: , p_side => 'NA'
121045: );
121046:
121047: xla_ae_lines_pkg.set_ccid(
121048: p_code_combination_id => l_ccid
121049: , p_value_type_code => l_adr_value_type_code
121050: , p_transaction_coa_id => l_adr_transaction_coa_id
121051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121066:
121067: --
121068: -- Update the line information that should be overwritten
121069: --
121070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121071: p_header_num => 1);
121072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121073:
121074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121068: -- Update the line information that should be overwritten
121069: --
121070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121071: p_header_num => 1);
121072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121073:
121074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121075:
121076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121071: p_header_num => 1);
121072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121073:
121074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121075:
121076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121078: END IF;

Line 121077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121073:
121074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121075:
121076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121078: END IF;
121079:
121080: --
121081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121080: --
121081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121082: --
121083: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121085: ELSE
121086: ---------------------------------------------------------------------------------------------------
121087: -- 4262811a Switch Sign
121088: ---------------------------------------------------------------------------------------------------

Line 121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121085: ELSE
121086: ---------------------------------------------------------------------------------------------------
121087: -- 4262811a Switch Sign
121088: ---------------------------------------------------------------------------------------------------
121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121086: ---------------------------------------------------------------------------------------------------
121087: -- 4262811a Switch Sign
121088: ---------------------------------------------------------------------------------------------------
121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302

Line 121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121087: -- 4262811a Switch Sign
121088: ---------------------------------------------------------------------------------------------------
121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302
121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121088: ---------------------------------------------------------------------------------------------------
121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302
121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302
121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121097:

Line 121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302
121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121097:
121098: END IF;
121099:

Line 121096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121094: -- 5132302
121095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121097:
121098: END IF;
121099:
121100: -- 4955764

Line 121101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121097:
121098: END IF;
121099:
121100: -- 4955764
121101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121103:
121104:
121105: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121105: XLA_AE_LINES_PKG.ValidateCurrentLine;

121101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121103:
121104:
121105: XLA_AE_LINES_PKG.ValidateCurrentLine;
121106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121107:
121108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121103:
121104:
121105: XLA_AE_LINES_PKG.ValidateCurrentLine;
121106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121107:
121108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121110: ,p_balance_type_code => l_balance_type_code);

Line 121240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121236: --
121237: -- bulk performance
121238: --
121239: l_balance_type_code VARCHAR2(1);
121240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121241: l_log_module VARCHAR2(240);
121242:
121243: --
121244: -- Upgrade strategy

Line 121307: XLA_AE_LINES_PKG.SetNewLine;

121303: IF NVL(p_source_24,9E125) = 6
121304: THEN
121305:
121306: --
121307: XLA_AE_LINES_PKG.SetNewLine;
121308:
121309: p_balance_type_code := l_balance_type_code;
121310: -- set the flag so later we will know whether the gain loss line needs to be created
121311:

Line 121319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121315:
121316: --
121317: -- bulk performance
121318: --
121319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121320: p_header_num => 0); -- 4262811
121321: --
121322: -- set accounting line options
121323: --

Line 121324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121320: p_header_num => 0); -- 4262811
121321: --
121322: -- set accounting line options
121323: --
121324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121325: p_natural_side_code => 'D'
121326: , p_gain_or_loss_flag => 'N'
121327: , p_gl_transfer_mode_code => 'S'
121328: , p_acct_entry_type_code => 'A'

Line 121338: xla_ae_lines_pkg.SetAcctLineType

121334: --
121335: --
121336: -- set accounting line type info
121337: --
121338: xla_ae_lines_pkg.SetAcctLineType
121339: (p_component_type => l_component_type
121340: ,p_event_type_code => l_event_type_code
121341: ,p_line_definition_owner_code => l_line_definition_owner_code
121342: ,p_line_definition_code => l_line_definition_code

Line 121352: xla_ae_lines_pkg.SetAcctClass(

121348: ,p_event_class_code => l_event_class_code);
121349: --
121350: -- set accounting class
121351: --
121352: xla_ae_lines_pkg.SetAcctClass(
121353: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
121354: , p_ae_header_id => l_ae_header_id
121355: );
121356:

Line 121360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121356:
121357: --
121358: -- set rounding class
121359: --
121360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121361: 'PURCHASE_PRICE_VARIANCE';
121362:
121363: --
121364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121361: 'PURCHASE_PRICE_VARIANCE';
121362:
121363: --
121364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121366: --
121367: -- bulk performance
121368: --

Line 121365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121361: 'PURCHASE_PRICE_VARIANCE';
121362:
121363: --
121364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121366: --
121367: -- bulk performance
121368: --
121369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121366: --
121367: -- bulk performance
121368: --
121369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121370:
121371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121373:

Line 121371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121367: -- bulk performance
121368: --
121369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121370:
121371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121373:
121374: -- 4955764
121375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121373:
121374: -- 4955764
121375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121377:
121378: -- 4458381 Public Sector Enh
121379:

Line 121403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121399: l_rec_acct_attrs.array_char_value(7) := p_source_21;
121400: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121401: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121402:
121403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121405:
121406: ---------------------------------------------------------------------------------------------------------------
121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121400: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121401: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121402:
121403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121405:
121406: ---------------------------------------------------------------------------------------------------------------
121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121408: ---------------------------------------------------------------------------------------------------------------

Line 121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121405:
121406: ---------------------------------------------------------------------------------------------------------------
121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121408: ---------------------------------------------------------------------------------------------------------------
121409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121410:
121411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121405:
121406: ---------------------------------------------------------------------------------------------------------------
121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121408: ---------------------------------------------------------------------------------------------------------------
121409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121410:
121411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121413:

Line 121411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121408: ---------------------------------------------------------------------------------------------------------------
121409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121410:
121411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121413:
121414: IF xla_accounting_cache_pkg.GetValueChar
121415: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121408: ---------------------------------------------------------------------------------------------------------------
121409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121410:
121411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121413:
121414: IF xla_accounting_cache_pkg.GetValueChar
121415: (p_source_code => 'LEDGER_CATEGORY_CODE'
121416: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121423: xla_ae_lines_pkg.BflowUpgEntry

121419: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121420: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121421: )
121422: THEN
121423: xla_ae_lines_pkg.BflowUpgEntry
121424: (p_business_method_code => l_bflow_method_code
121425: ,p_business_class_code => l_bflow_class_code
121426: ,p_balance_type => l_balance_type_code);
121427: ELSE

Line 121463: xla_ae_lines_pkg.set_ccid(

121459: , x_value_type_code => l_adr_value_type_code
121460: , p_side => 'NA'
121461: );
121462:
121463: xla_ae_lines_pkg.set_ccid(
121464: p_code_combination_id => l_ccid
121465: , p_value_type_code => l_adr_value_type_code
121466: , p_transaction_coa_id => l_adr_transaction_coa_id
121467: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121499: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

121495: xla_accounting_err_pkg.build_message
121496: (p_appli_s_name => 'XLA'
121497: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
121498: ,p_token_1 => 'LINE_NUMBER'
121499: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
121500: ,p_token_2 => 'LINE_TYPE_NAME'
121501: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
121502: l_component_type
121503: ,l_component_code

Line 121535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121531: --
121532: --
121533: ------------------------------------------------------------------------------------------------
121534: -- 4219869 Business Flow
121535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121536: -- Prior Entry. Currently, the following code is always generated.
121537: ------------------------------------------------------------------------------------------------
121538: XLA_AE_LINES_PKG.ValidateCurrentLine;
121539:

Line 121538: XLA_AE_LINES_PKG.ValidateCurrentLine;

121534: -- 4219869 Business Flow
121535: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121536: -- Prior Entry. Currently, the following code is always generated.
121537: ------------------------------------------------------------------------------------------------
121538: XLA_AE_LINES_PKG.ValidateCurrentLine;
121539:
121540: ------------------------------------------------------------------------------------
121541: -- 4219869 Business Flow
121542: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121540: ------------------------------------------------------------------------------------
121541: -- 4219869 Business Flow
121542: -- Populated credit and debit amounts -- Need to generate this within IF
121543: ------------------------------------------------------------------------------------
121544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121545:
121546: ----------------------------------------------------------------------------------
121547: -- 4219869 Business Flow
121548: -- Update journal entry status -- Need to generate this within IF

Line 121576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121572: -- To allow MPA report to determine if it should generate report process
121573: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121574: ------------------------------------------------------------------------------------------
121575:
121576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121578: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121579: -- call ADRs
121580: -- Bug 4922099

Line 121577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121573: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121574: ------------------------------------------------------------------------------------------
121575:
121576: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121577: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121578: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121579: -- call ADRs
121580: -- Bug 4922099
121581: --

Line 121601: xla_ae_lines_pkg.set_ccid(

121597: , x_value_type_code => l_adr_value_type_code
121598: , p_side => 'NA'
121599: );
121600:
121601: xla_ae_lines_pkg.set_ccid(
121602: p_code_combination_id => l_ccid
121603: , p_value_type_code => l_adr_value_type_code
121604: , p_transaction_coa_id => l_adr_transaction_coa_id
121605: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121624: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121620:
121621: --
121622: -- Update the line information that should be overwritten
121623: --
121624: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121625: p_header_num => 1);
121626: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121627:
121628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121626: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121622: -- Update the line information that should be overwritten
121623: --
121624: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121625: p_header_num => 1);
121626: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121627:
121628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121629:
121630: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121624: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121625: p_header_num => 1);
121626: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121627:
121628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121629:
121630: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121631: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121632: END IF;

Line 121631: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121627:
121628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121629:
121630: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121631: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121632: END IF;
121633:
121634: --
121635: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121638: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121634: --
121635: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121636: --
121637: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121638: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121639: ELSE
121640: ---------------------------------------------------------------------------------------------------
121641: -- 4262811a Switch Sign
121642: ---------------------------------------------------------------------------------------------------

Line 121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121639: ELSE
121640: ---------------------------------------------------------------------------------------------------
121641: -- 4262811a Switch Sign
121642: ---------------------------------------------------------------------------------------------------
121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121640: ---------------------------------------------------------------------------------------------------
121641: -- 4262811a Switch Sign
121642: ---------------------------------------------------------------------------------------------------
121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302

Line 121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121641: -- 4262811a Switch Sign
121642: ---------------------------------------------------------------------------------------------------
121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302
121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121642: ---------------------------------------------------------------------------------------------------
121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302
121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121643: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302
121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121651:

Line 121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302
121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121651:
121652: END IF;
121653:

Line 121650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121648: -- 5132302
121649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121651:
121652: END IF;
121653:
121654: -- 4955764

Line 121655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121651:
121652: END IF;
121653:
121654: -- 4955764
121655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121657:
121658:
121659: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121659: XLA_AE_LINES_PKG.ValidateCurrentLine;

121655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121657:
121658:
121659: XLA_AE_LINES_PKG.ValidateCurrentLine;
121660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121661:
121662: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121663: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121657:
121658:
121659: XLA_AE_LINES_PKG.ValidateCurrentLine;
121660: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121661:
121662: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121663: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121664: ,p_balance_type_code => l_balance_type_code);

Line 121792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121788: --
121789: -- bulk performance
121790: --
121791: l_balance_type_code VARCHAR2(1);
121792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121793: l_log_module VARCHAR2(240);
121794:
121795: --
121796: -- Upgrade strategy

Line 121859: XLA_AE_LINES_PKG.SetNewLine;

121855: IF NVL(p_source_24,9E125) = 6
121856: THEN
121857:
121858: --
121859: XLA_AE_LINES_PKG.SetNewLine;
121860:
121861: p_balance_type_code := l_balance_type_code;
121862: -- set the flag so later we will know whether the gain loss line needs to be created
121863:

Line 121871: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121867:
121868: --
121869: -- bulk performance
121870: --
121871: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121872: p_header_num => 0); -- 4262811
121873: --
121874: -- set accounting line options
121875: --

Line 121876: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121872: p_header_num => 0); -- 4262811
121873: --
121874: -- set accounting line options
121875: --
121876: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121877: p_natural_side_code => 'D'
121878: , p_gain_or_loss_flag => 'N'
121879: , p_gl_transfer_mode_code => 'S'
121880: , p_acct_entry_type_code => 'A'

Line 121890: xla_ae_lines_pkg.SetAcctLineType

121886: --
121887: --
121888: -- set accounting line type info
121889: --
121890: xla_ae_lines_pkg.SetAcctLineType
121891: (p_component_type => l_component_type
121892: ,p_event_type_code => l_event_type_code
121893: ,p_line_definition_owner_code => l_line_definition_owner_code
121894: ,p_line_definition_code => l_line_definition_code

Line 121904: xla_ae_lines_pkg.SetAcctClass(

121900: ,p_event_class_code => l_event_class_code);
121901: --
121902: -- set accounting class
121903: --
121904: xla_ae_lines_pkg.SetAcctClass(
121905: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
121906: , p_ae_header_id => l_ae_header_id
121907: );
121908:

Line 121912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121908:
121909: --
121910: -- set rounding class
121911: --
121912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121913: 'PURCHASE_PRICE_VARIANCE';
121914:
121915: --
121916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121912: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121913: 'PURCHASE_PRICE_VARIANCE';
121914:
121915: --
121916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121918: --
121919: -- bulk performance
121920: --

Line 121917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121913: 'PURCHASE_PRICE_VARIANCE';
121914:
121915: --
121916: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121918: --
121919: -- bulk performance
121920: --
121921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121917: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121918: --
121919: -- bulk performance
121920: --
121921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121922:
121923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121925:

Line 121923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121919: -- bulk performance
121920: --
121921: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121922:
121923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121925:
121926: -- 4955764
121927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121924: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121925:
121926: -- 4955764
121927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121929:
121930: -- 4458381 Public Sector Enh
121931:

Line 121955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121951: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
121952: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121953: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121954:
121955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121957:
121958: ---------------------------------------------------------------------------------------------------------------
121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121952: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121953: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121954:
121955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121957:
121958: ---------------------------------------------------------------------------------------------------------------
121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121960: ---------------------------------------------------------------------------------------------------------------

Line 121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121955: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121956: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121957:
121958: ---------------------------------------------------------------------------------------------------------------
121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121960: ---------------------------------------------------------------------------------------------------------------
121961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121962:
121963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121957:
121958: ---------------------------------------------------------------------------------------------------------------
121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121960: ---------------------------------------------------------------------------------------------------------------
121961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121962:
121963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121965:

Line 121963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121959: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121960: ---------------------------------------------------------------------------------------------------------------
121961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121962:
121963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121965:
121966: IF xla_accounting_cache_pkg.GetValueChar
121967: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121960: ---------------------------------------------------------------------------------------------------------------
121961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121962:
121963: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121964: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121965:
121966: IF xla_accounting_cache_pkg.GetValueChar
121967: (p_source_code => 'LEDGER_CATEGORY_CODE'
121968: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121975: xla_ae_lines_pkg.BflowUpgEntry

121971: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121972: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121973: )
121974: THEN
121975: xla_ae_lines_pkg.BflowUpgEntry
121976: (p_business_method_code => l_bflow_method_code
121977: ,p_business_class_code => l_bflow_class_code
121978: ,p_balance_type => l_balance_type_code);
121979: ELSE

Line 122015: xla_ae_lines_pkg.set_ccid(

122011: , x_value_type_code => l_adr_value_type_code
122012: , p_side => 'NA'
122013: );
122014:
122015: xla_ae_lines_pkg.set_ccid(
122016: p_code_combination_id => l_ccid
122017: , p_value_type_code => l_adr_value_type_code
122018: , p_transaction_coa_id => l_adr_transaction_coa_id
122019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122047: xla_accounting_err_pkg.build_message
122048: (p_appli_s_name => 'XLA'
122049: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122050: ,p_token_1 => 'LINE_NUMBER'
122051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122052: ,p_token_2 => 'LINE_TYPE_NAME'
122053: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122054: l_component_type
122055: ,l_component_code

Line 122087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122083: --
122084: --
122085: ------------------------------------------------------------------------------------------------
122086: -- 4219869 Business Flow
122087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122088: -- Prior Entry. Currently, the following code is always generated.
122089: ------------------------------------------------------------------------------------------------
122090: XLA_AE_LINES_PKG.ValidateCurrentLine;
122091:

Line 122090: XLA_AE_LINES_PKG.ValidateCurrentLine;

122086: -- 4219869 Business Flow
122087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122088: -- Prior Entry. Currently, the following code is always generated.
122089: ------------------------------------------------------------------------------------------------
122090: XLA_AE_LINES_PKG.ValidateCurrentLine;
122091:
122092: ------------------------------------------------------------------------------------
122093: -- 4219869 Business Flow
122094: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122092: ------------------------------------------------------------------------------------
122093: -- 4219869 Business Flow
122094: -- Populated credit and debit amounts -- Need to generate this within IF
122095: ------------------------------------------------------------------------------------
122096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122097:
122098: ----------------------------------------------------------------------------------
122099: -- 4219869 Business Flow
122100: -- Update journal entry status -- Need to generate this within IF

Line 122128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122124: -- To allow MPA report to determine if it should generate report process
122125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122126: ------------------------------------------------------------------------------------------
122127:
122128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122131: -- call ADRs
122132: -- Bug 4922099

Line 122129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122126: ------------------------------------------------------------------------------------------
122127:
122128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122130: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122131: -- call ADRs
122132: -- Bug 4922099
122133: --

Line 122153: xla_ae_lines_pkg.set_ccid(

122149: , x_value_type_code => l_adr_value_type_code
122150: , p_side => 'NA'
122151: );
122152:
122153: xla_ae_lines_pkg.set_ccid(
122154: p_code_combination_id => l_ccid
122155: , p_value_type_code => l_adr_value_type_code
122156: , p_transaction_coa_id => l_adr_transaction_coa_id
122157: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122172:
122173: --
122174: -- Update the line information that should be overwritten
122175: --
122176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122177: p_header_num => 1);
122178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122179:
122180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122174: -- Update the line information that should be overwritten
122175: --
122176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122177: p_header_num => 1);
122178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122179:
122180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122181:
122182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122176: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122177: p_header_num => 1);
122178: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122179:
122180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122181:
122182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122184: END IF;

Line 122183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122179:
122180: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122181:
122182: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122183: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122184: END IF;
122185:
122186: --
122187: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122190: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122186: --
122187: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122188: --
122189: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122190: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122191: ELSE
122192: ---------------------------------------------------------------------------------------------------
122193: -- 4262811a Switch Sign
122194: ---------------------------------------------------------------------------------------------------

Line 122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122191: ELSE
122192: ---------------------------------------------------------------------------------------------------
122193: -- 4262811a Switch Sign
122194: ---------------------------------------------------------------------------------------------------
122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122192: ---------------------------------------------------------------------------------------------------
122193: -- 4262811a Switch Sign
122194: ---------------------------------------------------------------------------------------------------
122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302

Line 122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122193: -- 4262811a Switch Sign
122194: ---------------------------------------------------------------------------------------------------
122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302
122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122194: ---------------------------------------------------------------------------------------------------
122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302
122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122195: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302
122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122203:

Line 122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302
122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122203:
122204: END IF;
122205:

Line 122202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122198: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122200: -- 5132302
122201: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122203:
122204: END IF;
122205:
122206: -- 4955764

Line 122207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122203:
122204: END IF;
122205:
122206: -- 4955764
122207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122209:
122210:
122211: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122211: XLA_AE_LINES_PKG.ValidateCurrentLine;

122207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122209:
122210:
122211: XLA_AE_LINES_PKG.ValidateCurrentLine;
122212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122213:
122214: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122215: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122209:
122210:
122211: XLA_AE_LINES_PKG.ValidateCurrentLine;
122212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122213:
122214: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122215: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122216: ,p_balance_type_code => l_balance_type_code);

Line 122346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122342: --
122343: -- bulk performance
122344: --
122345: l_balance_type_code VARCHAR2(1);
122346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122347: l_log_module VARCHAR2(240);
122348:
122349: --
122350: -- Upgrade strategy

Line 122413: XLA_AE_LINES_PKG.SetNewLine;

122409: IF NVL(p_source_24,9E125) = 6
122410: THEN
122411:
122412: --
122413: XLA_AE_LINES_PKG.SetNewLine;
122414:
122415: p_balance_type_code := l_balance_type_code;
122416: -- set the flag so later we will know whether the gain loss line needs to be created
122417:

Line 122425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122421:
122422: --
122423: -- bulk performance
122424: --
122425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122426: p_header_num => 0); -- 4262811
122427: --
122428: -- set accounting line options
122429: --

Line 122430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122426: p_header_num => 0); -- 4262811
122427: --
122428: -- set accounting line options
122429: --
122430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122431: p_natural_side_code => 'D'
122432: , p_gain_or_loss_flag => 'N'
122433: , p_gl_transfer_mode_code => 'S'
122434: , p_acct_entry_type_code => 'A'

Line 122444: xla_ae_lines_pkg.SetAcctLineType

122440: --
122441: --
122442: -- set accounting line type info
122443: --
122444: xla_ae_lines_pkg.SetAcctLineType
122445: (p_component_type => l_component_type
122446: ,p_event_type_code => l_event_type_code
122447: ,p_line_definition_owner_code => l_line_definition_owner_code
122448: ,p_line_definition_code => l_line_definition_code

Line 122458: xla_ae_lines_pkg.SetAcctClass(

122454: ,p_event_class_code => l_event_class_code);
122455: --
122456: -- set accounting class
122457: --
122458: xla_ae_lines_pkg.SetAcctClass(
122459: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
122460: , p_ae_header_id => l_ae_header_id
122461: );
122462:

Line 122466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122462:
122463: --
122464: -- set rounding class
122465: --
122466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122467: 'PURCHASE_PRICE_VARIANCE';
122468:
122469: --
122470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122467: 'PURCHASE_PRICE_VARIANCE';
122468:
122469: --
122470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122472: --
122473: -- bulk performance
122474: --

Line 122471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122467: 'PURCHASE_PRICE_VARIANCE';
122468:
122469: --
122470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122472: --
122473: -- bulk performance
122474: --
122475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122472: --
122473: -- bulk performance
122474: --
122475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122476:
122477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122479:

Line 122477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122473: -- bulk performance
122474: --
122475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122476:
122477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122479:
122480: -- 4955764
122481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122479:
122480: -- 4955764
122481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122483:
122484: -- 4458381 Public Sector Enh
122485:

Line 122509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122505: l_rec_acct_attrs.array_char_value(7) := p_source_21;
122506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122507: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122508:
122509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122511:
122512: ---------------------------------------------------------------------------------------------------------------
122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122506: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122507: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122508:
122509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122511:
122512: ---------------------------------------------------------------------------------------------------------------
122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122514: ---------------------------------------------------------------------------------------------------------------

Line 122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122509: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122510: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122511:
122512: ---------------------------------------------------------------------------------------------------------------
122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122514: ---------------------------------------------------------------------------------------------------------------
122515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122516:
122517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122511:
122512: ---------------------------------------------------------------------------------------------------------------
122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122514: ---------------------------------------------------------------------------------------------------------------
122515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122516:
122517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122519:

Line 122517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122513: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122514: ---------------------------------------------------------------------------------------------------------------
122515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122516:
122517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122519:
122520: IF xla_accounting_cache_pkg.GetValueChar
122521: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122514: ---------------------------------------------------------------------------------------------------------------
122515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122516:
122517: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122518: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122519:
122520: IF xla_accounting_cache_pkg.GetValueChar
122521: (p_source_code => 'LEDGER_CATEGORY_CODE'
122522: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122529: xla_ae_lines_pkg.BflowUpgEntry

122525: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122526: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122527: )
122528: THEN
122529: xla_ae_lines_pkg.BflowUpgEntry
122530: (p_business_method_code => l_bflow_method_code
122531: ,p_business_class_code => l_bflow_class_code
122532: ,p_balance_type => l_balance_type_code);
122533: ELSE

Line 122569: xla_ae_lines_pkg.set_ccid(

122565: , x_value_type_code => l_adr_value_type_code
122566: , p_side => 'NA'
122567: );
122568:
122569: xla_ae_lines_pkg.set_ccid(
122570: p_code_combination_id => l_ccid
122571: , p_value_type_code => l_adr_value_type_code
122572: , p_transaction_coa_id => l_adr_transaction_coa_id
122573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122601: xla_accounting_err_pkg.build_message
122602: (p_appli_s_name => 'XLA'
122603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122604: ,p_token_1 => 'LINE_NUMBER'
122605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122606: ,p_token_2 => 'LINE_TYPE_NAME'
122607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122608: l_component_type
122609: ,l_component_code

Line 122641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122637: --
122638: --
122639: ------------------------------------------------------------------------------------------------
122640: -- 4219869 Business Flow
122641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122642: -- Prior Entry. Currently, the following code is always generated.
122643: ------------------------------------------------------------------------------------------------
122644: XLA_AE_LINES_PKG.ValidateCurrentLine;
122645:

Line 122644: XLA_AE_LINES_PKG.ValidateCurrentLine;

122640: -- 4219869 Business Flow
122641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122642: -- Prior Entry. Currently, the following code is always generated.
122643: ------------------------------------------------------------------------------------------------
122644: XLA_AE_LINES_PKG.ValidateCurrentLine;
122645:
122646: ------------------------------------------------------------------------------------
122647: -- 4219869 Business Flow
122648: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122646: ------------------------------------------------------------------------------------
122647: -- 4219869 Business Flow
122648: -- Populated credit and debit amounts -- Need to generate this within IF
122649: ------------------------------------------------------------------------------------
122650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122651:
122652: ----------------------------------------------------------------------------------
122653: -- 4219869 Business Flow
122654: -- Update journal entry status -- Need to generate this within IF

Line 122682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122678: -- To allow MPA report to determine if it should generate report process
122679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122680: ------------------------------------------------------------------------------------------
122681:
122682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122685: -- call ADRs
122686: -- Bug 4922099

Line 122683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122680: ------------------------------------------------------------------------------------------
122681:
122682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122685: -- call ADRs
122686: -- Bug 4922099
122687: --

Line 122707: xla_ae_lines_pkg.set_ccid(

122703: , x_value_type_code => l_adr_value_type_code
122704: , p_side => 'NA'
122705: );
122706:
122707: xla_ae_lines_pkg.set_ccid(
122708: p_code_combination_id => l_ccid
122709: , p_value_type_code => l_adr_value_type_code
122710: , p_transaction_coa_id => l_adr_transaction_coa_id
122711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122726:
122727: --
122728: -- Update the line information that should be overwritten
122729: --
122730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122731: p_header_num => 1);
122732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122733:
122734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122728: -- Update the line information that should be overwritten
122729: --
122730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122731: p_header_num => 1);
122732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122733:
122734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122735:
122736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122730: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122731: p_header_num => 1);
122732: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122733:
122734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122735:
122736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122738: END IF;

Line 122737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122733:
122734: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122735:
122736: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122737: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122738: END IF;
122739:
122740: --
122741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122740: --
122741: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122742: --
122743: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122744: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122745: ELSE
122746: ---------------------------------------------------------------------------------------------------
122747: -- 4262811a Switch Sign
122748: ---------------------------------------------------------------------------------------------------

Line 122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122745: ELSE
122746: ---------------------------------------------------------------------------------------------------
122747: -- 4262811a Switch Sign
122748: ---------------------------------------------------------------------------------------------------
122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122746: ---------------------------------------------------------------------------------------------------
122747: -- 4262811a Switch Sign
122748: ---------------------------------------------------------------------------------------------------
122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302

Line 122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122747: -- 4262811a Switch Sign
122748: ---------------------------------------------------------------------------------------------------
122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302
122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122748: ---------------------------------------------------------------------------------------------------
122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302
122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122749: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302
122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122757:

Line 122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302
122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122757:
122758: END IF;
122759:

Line 122756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122753: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122754: -- 5132302
122755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122756: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122757:
122758: END IF;
122759:
122760: -- 4955764

Line 122761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122757:
122758: END IF;
122759:
122760: -- 4955764
122761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122763:
122764:
122765: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122765: XLA_AE_LINES_PKG.ValidateCurrentLine;

122761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122763:
122764:
122765: XLA_AE_LINES_PKG.ValidateCurrentLine;
122766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122767:
122768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122763:
122764:
122765: XLA_AE_LINES_PKG.ValidateCurrentLine;
122766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122767:
122768: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122769: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122770: ,p_balance_type_code => l_balance_type_code);

Line 122920: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122916: --
122917: -- bulk performance
122918: --
122919: l_balance_type_code VARCHAR2(1);
122920: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122921: l_log_module VARCHAR2(240);
122922:
122923: --
122924: -- Upgrade strategy

Line 122987: XLA_AE_LINES_PKG.SetNewLine;

122983: IF NVL(p_source_24,9E125) = 6
122984: THEN
122985:
122986: --
122987: XLA_AE_LINES_PKG.SetNewLine;
122988:
122989: p_balance_type_code := l_balance_type_code;
122990: -- set the flag so later we will know whether the gain loss line needs to be created
122991:

Line 122999: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122995:
122996: --
122997: -- bulk performance
122998: --
122999: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123000: p_header_num => 0); -- 4262811
123001: --
123002: -- set accounting line options
123003: --

Line 123004: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123000: p_header_num => 0); -- 4262811
123001: --
123002: -- set accounting line options
123003: --
123004: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123005: p_natural_side_code => 'D'
123006: , p_gain_or_loss_flag => 'N'
123007: , p_gl_transfer_mode_code => 'S'
123008: , p_acct_entry_type_code => 'A'

Line 123018: xla_ae_lines_pkg.SetAcctLineType

123014: --
123015: --
123016: -- set accounting line type info
123017: --
123018: xla_ae_lines_pkg.SetAcctLineType
123019: (p_component_type => l_component_type
123020: ,p_event_type_code => l_event_type_code
123021: ,p_line_definition_owner_code => l_line_definition_owner_code
123022: ,p_line_definition_code => l_line_definition_code

Line 123032: xla_ae_lines_pkg.SetAcctClass(

123028: ,p_event_class_code => l_event_class_code);
123029: --
123030: -- set accounting class
123031: --
123032: xla_ae_lines_pkg.SetAcctClass(
123033: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
123034: , p_ae_header_id => l_ae_header_id
123035: );
123036:

Line 123040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123036:
123037: --
123038: -- set rounding class
123039: --
123040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: 'PURCHASE_PRICE_VARIANCE';
123042:
123043: --
123044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123040: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: 'PURCHASE_PRICE_VARIANCE';
123042:
123043: --
123044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123046: --
123047: -- bulk performance
123048: --

Line 123045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123041: 'PURCHASE_PRICE_VARIANCE';
123042:
123043: --
123044: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123046: --
123047: -- bulk performance
123048: --
123049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123045: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123046: --
123047: -- bulk performance
123048: --
123049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123050:
123051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123053:

Line 123051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123047: -- bulk performance
123048: --
123049: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123050:
123051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123053:
123054: -- 4955764
123055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123052: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123053:
123054: -- 4955764
123055: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123056: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123057:
123058: -- 4458381 Public Sector Enh
123059:

Line 123115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123111: l_rec_acct_attrs.array_num_value(23) := p_source_31;
123112: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123113: l_rec_acct_attrs.array_num_value(24) := p_source_31;
123114:
123115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123117:
123118: ---------------------------------------------------------------------------------------------------------------
123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123112: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123113: l_rec_acct_attrs.array_num_value(24) := p_source_31;
123114:
123115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123117:
123118: ---------------------------------------------------------------------------------------------------------------
123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123120: ---------------------------------------------------------------------------------------------------------------

Line 123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123117:
123118: ---------------------------------------------------------------------------------------------------------------
123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123120: ---------------------------------------------------------------------------------------------------------------
123121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123122:
123123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123117:
123118: ---------------------------------------------------------------------------------------------------------------
123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123120: ---------------------------------------------------------------------------------------------------------------
123121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123122:
123123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123125:

Line 123123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123120: ---------------------------------------------------------------------------------------------------------------
123121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123122:
123123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123125:
123126: IF xla_accounting_cache_pkg.GetValueChar
123127: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123120: ---------------------------------------------------------------------------------------------------------------
123121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123122:
123123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123125:
123126: IF xla_accounting_cache_pkg.GetValueChar
123127: (p_source_code => 'LEDGER_CATEGORY_CODE'
123128: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123135: xla_ae_lines_pkg.BflowUpgEntry

123131: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123132: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123133: )
123134: THEN
123135: xla_ae_lines_pkg.BflowUpgEntry
123136: (p_business_method_code => l_bflow_method_code
123137: ,p_business_class_code => l_bflow_class_code
123138: ,p_balance_type => l_balance_type_code);
123139: ELSE

Line 123175: xla_ae_lines_pkg.set_ccid(

123171: , x_value_type_code => l_adr_value_type_code
123172: , p_side => 'NA'
123173: );
123174:
123175: xla_ae_lines_pkg.set_ccid(
123176: p_code_combination_id => l_ccid
123177: , p_value_type_code => l_adr_value_type_code
123178: , p_transaction_coa_id => l_adr_transaction_coa_id
123179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123207: xla_accounting_err_pkg.build_message
123208: (p_appli_s_name => 'XLA'
123209: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123210: ,p_token_1 => 'LINE_NUMBER'
123211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123212: ,p_token_2 => 'LINE_TYPE_NAME'
123213: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123214: l_component_type
123215: ,l_component_code

Line 123247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123243: --
123244: --
123245: ------------------------------------------------------------------------------------------------
123246: -- 4219869 Business Flow
123247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123248: -- Prior Entry. Currently, the following code is always generated.
123249: ------------------------------------------------------------------------------------------------
123250: XLA_AE_LINES_PKG.ValidateCurrentLine;
123251:

Line 123250: XLA_AE_LINES_PKG.ValidateCurrentLine;

123246: -- 4219869 Business Flow
123247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123248: -- Prior Entry. Currently, the following code is always generated.
123249: ------------------------------------------------------------------------------------------------
123250: XLA_AE_LINES_PKG.ValidateCurrentLine;
123251:
123252: ------------------------------------------------------------------------------------
123253: -- 4219869 Business Flow
123254: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123252: ------------------------------------------------------------------------------------
123253: -- 4219869 Business Flow
123254: -- Populated credit and debit amounts -- Need to generate this within IF
123255: ------------------------------------------------------------------------------------
123256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123257:
123258: ----------------------------------------------------------------------------------
123259: -- 4219869 Business Flow
123260: -- Update journal entry status -- Need to generate this within IF

Line 123288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123284: -- To allow MPA report to determine if it should generate report process
123285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123286: ------------------------------------------------------------------------------------------
123287:
123288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123291: -- call ADRs
123292: -- Bug 4922099

Line 123289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123286: ------------------------------------------------------------------------------------------
123287:
123288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123291: -- call ADRs
123292: -- Bug 4922099
123293: --

Line 123313: xla_ae_lines_pkg.set_ccid(

123309: , x_value_type_code => l_adr_value_type_code
123310: , p_side => 'NA'
123311: );
123312:
123313: xla_ae_lines_pkg.set_ccid(
123314: p_code_combination_id => l_ccid
123315: , p_value_type_code => l_adr_value_type_code
123316: , p_transaction_coa_id => l_adr_transaction_coa_id
123317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123332:
123333: --
123334: -- Update the line information that should be overwritten
123335: --
123336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123337: p_header_num => 1);
123338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123339:
123340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123334: -- Update the line information that should be overwritten
123335: --
123336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123337: p_header_num => 1);
123338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123339:
123340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123341:
123342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123337: p_header_num => 1);
123338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123339:
123340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123341:
123342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123344: END IF;

Line 123343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123339:
123340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123341:
123342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123344: END IF;
123345:
123346: --
123347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123346: --
123347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123348: --
123349: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123351: ELSE
123352: ---------------------------------------------------------------------------------------------------
123353: -- 4262811a Switch Sign
123354: ---------------------------------------------------------------------------------------------------

Line 123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123351: ELSE
123352: ---------------------------------------------------------------------------------------------------
123353: -- 4262811a Switch Sign
123354: ---------------------------------------------------------------------------------------------------
123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123352: ---------------------------------------------------------------------------------------------------
123353: -- 4262811a Switch Sign
123354: ---------------------------------------------------------------------------------------------------
123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302

Line 123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123353: -- 4262811a Switch Sign
123354: ---------------------------------------------------------------------------------------------------
123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302
123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123354: ---------------------------------------------------------------------------------------------------
123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302
123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302
123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123363:

Line 123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302
123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123363:
123364: END IF;
123365:

Line 123362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123360: -- 5132302
123361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123363:
123364: END IF;
123365:
123366: -- 4955764

Line 123367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123363:
123364: END IF;
123365:
123366: -- 4955764
123367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123369:
123370:
123371: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123371: XLA_AE_LINES_PKG.ValidateCurrentLine;

123367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123369:
123370:
123371: XLA_AE_LINES_PKG.ValidateCurrentLine;
123372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123373:
123374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123369:
123370:
123371: XLA_AE_LINES_PKG.ValidateCurrentLine;
123372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123373:
123374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123376: ,p_balance_type_code => l_balance_type_code);

Line 123506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123502: --
123503: -- bulk performance
123504: --
123505: l_balance_type_code VARCHAR2(1);
123506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123507: l_log_module VARCHAR2(240);
123508:
123509: --
123510: -- Upgrade strategy

Line 123573: XLA_AE_LINES_PKG.SetNewLine;

123569: IF NVL(p_source_24,9E125) = 6
123570: THEN
123571:
123572: --
123573: XLA_AE_LINES_PKG.SetNewLine;
123574:
123575: p_balance_type_code := l_balance_type_code;
123576: -- set the flag so later we will know whether the gain loss line needs to be created
123577:

Line 123585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123581:
123582: --
123583: -- bulk performance
123584: --
123585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123586: p_header_num => 0); -- 4262811
123587: --
123588: -- set accounting line options
123589: --

Line 123590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123586: p_header_num => 0); -- 4262811
123587: --
123588: -- set accounting line options
123589: --
123590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123591: p_natural_side_code => 'D'
123592: , p_gain_or_loss_flag => 'N'
123593: , p_gl_transfer_mode_code => 'S'
123594: , p_acct_entry_type_code => 'A'

Line 123604: xla_ae_lines_pkg.SetAcctLineType

123600: --
123601: --
123602: -- set accounting line type info
123603: --
123604: xla_ae_lines_pkg.SetAcctLineType
123605: (p_component_type => l_component_type
123606: ,p_event_type_code => l_event_type_code
123607: ,p_line_definition_owner_code => l_line_definition_owner_code
123608: ,p_line_definition_code => l_line_definition_code

Line 123618: xla_ae_lines_pkg.SetAcctClass(

123614: ,p_event_class_code => l_event_class_code);
123615: --
123616: -- set accounting class
123617: --
123618: xla_ae_lines_pkg.SetAcctClass(
123619: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
123620: , p_ae_header_id => l_ae_header_id
123621: );
123622:

Line 123626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123622:
123623: --
123624: -- set rounding class
123625: --
123626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123627: 'PURCHASE_PRICE_VARIANCE';
123628:
123629: --
123630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123627: 'PURCHASE_PRICE_VARIANCE';
123628:
123629: --
123630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123632: --
123633: -- bulk performance
123634: --

Line 123631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123627: 'PURCHASE_PRICE_VARIANCE';
123628:
123629: --
123630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123632: --
123633: -- bulk performance
123634: --
123635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123632: --
123633: -- bulk performance
123634: --
123635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123636:
123637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123639:

Line 123637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123633: -- bulk performance
123634: --
123635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123636:
123637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123639:
123640: -- 4955764
123641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123639:
123640: -- 4955764
123641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123643:
123644: -- 4458381 Public Sector Enh
123645:

Line 123669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123665: l_rec_acct_attrs.array_char_value(7) := p_source_21;
123666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
123667: l_rec_acct_attrs.array_num_value(8) := p_source_22;
123668:
123669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123671:
123672: ---------------------------------------------------------------------------------------------------------------
123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123666: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
123667: l_rec_acct_attrs.array_num_value(8) := p_source_22;
123668:
123669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123671:
123672: ---------------------------------------------------------------------------------------------------------------
123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123674: ---------------------------------------------------------------------------------------------------------------

Line 123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123671:
123672: ---------------------------------------------------------------------------------------------------------------
123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123674: ---------------------------------------------------------------------------------------------------------------
123675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123676:
123677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123671:
123672: ---------------------------------------------------------------------------------------------------------------
123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123674: ---------------------------------------------------------------------------------------------------------------
123675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123676:
123677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123679:

Line 123677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123674: ---------------------------------------------------------------------------------------------------------------
123675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123676:
123677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123679:
123680: IF xla_accounting_cache_pkg.GetValueChar
123681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123674: ---------------------------------------------------------------------------------------------------------------
123675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123676:
123677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123679:
123680: IF xla_accounting_cache_pkg.GetValueChar
123681: (p_source_code => 'LEDGER_CATEGORY_CODE'
123682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123689: xla_ae_lines_pkg.BflowUpgEntry

123685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123687: )
123688: THEN
123689: xla_ae_lines_pkg.BflowUpgEntry
123690: (p_business_method_code => l_bflow_method_code
123691: ,p_business_class_code => l_bflow_class_code
123692: ,p_balance_type => l_balance_type_code);
123693: ELSE

Line 123729: xla_ae_lines_pkg.set_ccid(

123725: , x_value_type_code => l_adr_value_type_code
123726: , p_side => 'NA'
123727: );
123728:
123729: xla_ae_lines_pkg.set_ccid(
123730: p_code_combination_id => l_ccid
123731: , p_value_type_code => l_adr_value_type_code
123732: , p_transaction_coa_id => l_adr_transaction_coa_id
123733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123761: xla_accounting_err_pkg.build_message
123762: (p_appli_s_name => 'XLA'
123763: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123764: ,p_token_1 => 'LINE_NUMBER'
123765: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123766: ,p_token_2 => 'LINE_TYPE_NAME'
123767: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123768: l_component_type
123769: ,l_component_code

Line 123801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123797: --
123798: --
123799: ------------------------------------------------------------------------------------------------
123800: -- 4219869 Business Flow
123801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123802: -- Prior Entry. Currently, the following code is always generated.
123803: ------------------------------------------------------------------------------------------------
123804: XLA_AE_LINES_PKG.ValidateCurrentLine;
123805:

Line 123804: XLA_AE_LINES_PKG.ValidateCurrentLine;

123800: -- 4219869 Business Flow
123801: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123802: -- Prior Entry. Currently, the following code is always generated.
123803: ------------------------------------------------------------------------------------------------
123804: XLA_AE_LINES_PKG.ValidateCurrentLine;
123805:
123806: ------------------------------------------------------------------------------------
123807: -- 4219869 Business Flow
123808: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123806: ------------------------------------------------------------------------------------
123807: -- 4219869 Business Flow
123808: -- Populated credit and debit amounts -- Need to generate this within IF
123809: ------------------------------------------------------------------------------------
123810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123811:
123812: ----------------------------------------------------------------------------------
123813: -- 4219869 Business Flow
123814: -- Update journal entry status -- Need to generate this within IF

Line 123842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123838: -- To allow MPA report to determine if it should generate report process
123839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123840: ------------------------------------------------------------------------------------------
123841:
123842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123845: -- call ADRs
123846: -- Bug 4922099

Line 123843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123839: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123840: ------------------------------------------------------------------------------------------
123841:
123842: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123843: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123844: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123845: -- call ADRs
123846: -- Bug 4922099
123847: --

Line 123867: xla_ae_lines_pkg.set_ccid(

123863: , x_value_type_code => l_adr_value_type_code
123864: , p_side => 'NA'
123865: );
123866:
123867: xla_ae_lines_pkg.set_ccid(
123868: p_code_combination_id => l_ccid
123869: , p_value_type_code => l_adr_value_type_code
123870: , p_transaction_coa_id => l_adr_transaction_coa_id
123871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123886:
123887: --
123888: -- Update the line information that should be overwritten
123889: --
123890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123891: p_header_num => 1);
123892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123893:
123894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123888: -- Update the line information that should be overwritten
123889: --
123890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123891: p_header_num => 1);
123892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123893:
123894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123895:
123896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123891: p_header_num => 1);
123892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123893:
123894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123895:
123896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123898: END IF;

Line 123897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123893:
123894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123895:
123896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123898: END IF;
123899:
123900: --
123901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123900: --
123901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123902: --
123903: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123905: ELSE
123906: ---------------------------------------------------------------------------------------------------
123907: -- 4262811a Switch Sign
123908: ---------------------------------------------------------------------------------------------------

Line 123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123905: ELSE
123906: ---------------------------------------------------------------------------------------------------
123907: -- 4262811a Switch Sign
123908: ---------------------------------------------------------------------------------------------------
123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123906: ---------------------------------------------------------------------------------------------------
123907: -- 4262811a Switch Sign
123908: ---------------------------------------------------------------------------------------------------
123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302

Line 123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123907: -- 4262811a Switch Sign
123908: ---------------------------------------------------------------------------------------------------
123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302
123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123908: ---------------------------------------------------------------------------------------------------
123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302
123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302
123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123917:

Line 123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302
123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123917:
123918: END IF;
123919:

Line 123916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123914: -- 5132302
123915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123917:
123918: END IF;
123919:
123920: -- 4955764

Line 123921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123917:
123918: END IF;
123919:
123920: -- 4955764
123921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123923:
123924:
123925: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123925: XLA_AE_LINES_PKG.ValidateCurrentLine;

123921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123923:
123924:
123925: XLA_AE_LINES_PKG.ValidateCurrentLine;
123926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123927:
123928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123923:
123924:
123925: XLA_AE_LINES_PKG.ValidateCurrentLine;
123926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123927:
123928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123930: ,p_balance_type_code => l_balance_type_code);

Line 124060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124056: --
124057: -- bulk performance
124058: --
124059: l_balance_type_code VARCHAR2(1);
124060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124061: l_log_module VARCHAR2(240);
124062:
124063: --
124064: -- Upgrade strategy

Line 124127: XLA_AE_LINES_PKG.SetNewLine;

124123: IF NVL(p_source_24,9E125) = 6
124124: THEN
124125:
124126: --
124127: XLA_AE_LINES_PKG.SetNewLine;
124128:
124129: p_balance_type_code := l_balance_type_code;
124130: -- set the flag so later we will know whether the gain loss line needs to be created
124131:

Line 124139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124135:
124136: --
124137: -- bulk performance
124138: --
124139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124140: p_header_num => 0); -- 4262811
124141: --
124142: -- set accounting line options
124143: --

Line 124144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124140: p_header_num => 0); -- 4262811
124141: --
124142: -- set accounting line options
124143: --
124144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124145: p_natural_side_code => 'D'
124146: , p_gain_or_loss_flag => 'N'
124147: , p_gl_transfer_mode_code => 'S'
124148: , p_acct_entry_type_code => 'A'

Line 124158: xla_ae_lines_pkg.SetAcctLineType

124154: --
124155: --
124156: -- set accounting line type info
124157: --
124158: xla_ae_lines_pkg.SetAcctLineType
124159: (p_component_type => l_component_type
124160: ,p_event_type_code => l_event_type_code
124161: ,p_line_definition_owner_code => l_line_definition_owner_code
124162: ,p_line_definition_code => l_line_definition_code

Line 124172: xla_ae_lines_pkg.SetAcctClass(

124168: ,p_event_class_code => l_event_class_code);
124169: --
124170: -- set accounting class
124171: --
124172: xla_ae_lines_pkg.SetAcctClass(
124173: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
124174: , p_ae_header_id => l_ae_header_id
124175: );
124176:

Line 124180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124176:
124177: --
124178: -- set rounding class
124179: --
124180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124181: 'PURCHASE_PRICE_VARIANCE';
124182:
124183: --
124184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124181: 'PURCHASE_PRICE_VARIANCE';
124182:
124183: --
124184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124186: --
124187: -- bulk performance
124188: --

Line 124185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124181: 'PURCHASE_PRICE_VARIANCE';
124182:
124183: --
124184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124186: --
124187: -- bulk performance
124188: --
124189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124186: --
124187: -- bulk performance
124188: --
124189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124190:
124191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124193:

Line 124191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124187: -- bulk performance
124188: --
124189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124190:
124191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124193:
124194: -- 4955764
124195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124193:
124194: -- 4955764
124195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124197:
124198: -- 4458381 Public Sector Enh
124199:

Line 124223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124219: l_rec_acct_attrs.array_char_value(7) := p_source_21;
124220: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124221: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124222:
124223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124225:
124226: ---------------------------------------------------------------------------------------------------------------
124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124220: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124221: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124222:
124223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124225:
124226: ---------------------------------------------------------------------------------------------------------------
124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124228: ---------------------------------------------------------------------------------------------------------------

Line 124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124225:
124226: ---------------------------------------------------------------------------------------------------------------
124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124228: ---------------------------------------------------------------------------------------------------------------
124229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124230:
124231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124225:
124226: ---------------------------------------------------------------------------------------------------------------
124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124228: ---------------------------------------------------------------------------------------------------------------
124229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124230:
124231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124233:

Line 124231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124228: ---------------------------------------------------------------------------------------------------------------
124229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124230:
124231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124233:
124234: IF xla_accounting_cache_pkg.GetValueChar
124235: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124228: ---------------------------------------------------------------------------------------------------------------
124229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124230:
124231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124233:
124234: IF xla_accounting_cache_pkg.GetValueChar
124235: (p_source_code => 'LEDGER_CATEGORY_CODE'
124236: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124243: xla_ae_lines_pkg.BflowUpgEntry

124239: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124240: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124241: )
124242: THEN
124243: xla_ae_lines_pkg.BflowUpgEntry
124244: (p_business_method_code => l_bflow_method_code
124245: ,p_business_class_code => l_bflow_class_code
124246: ,p_balance_type => l_balance_type_code);
124247: ELSE

Line 124283: xla_ae_lines_pkg.set_ccid(

124279: , x_value_type_code => l_adr_value_type_code
124280: , p_side => 'NA'
124281: );
124282:
124283: xla_ae_lines_pkg.set_ccid(
124284: p_code_combination_id => l_ccid
124285: , p_value_type_code => l_adr_value_type_code
124286: , p_transaction_coa_id => l_adr_transaction_coa_id
124287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124315: xla_accounting_err_pkg.build_message
124316: (p_appli_s_name => 'XLA'
124317: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124318: ,p_token_1 => 'LINE_NUMBER'
124319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124320: ,p_token_2 => 'LINE_TYPE_NAME'
124321: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124322: l_component_type
124323: ,l_component_code

Line 124355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124351: --
124352: --
124353: ------------------------------------------------------------------------------------------------
124354: -- 4219869 Business Flow
124355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124356: -- Prior Entry. Currently, the following code is always generated.
124357: ------------------------------------------------------------------------------------------------
124358: XLA_AE_LINES_PKG.ValidateCurrentLine;
124359:

Line 124358: XLA_AE_LINES_PKG.ValidateCurrentLine;

124354: -- 4219869 Business Flow
124355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124356: -- Prior Entry. Currently, the following code is always generated.
124357: ------------------------------------------------------------------------------------------------
124358: XLA_AE_LINES_PKG.ValidateCurrentLine;
124359:
124360: ------------------------------------------------------------------------------------
124361: -- 4219869 Business Flow
124362: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124360: ------------------------------------------------------------------------------------
124361: -- 4219869 Business Flow
124362: -- Populated credit and debit amounts -- Need to generate this within IF
124363: ------------------------------------------------------------------------------------
124364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124365:
124366: ----------------------------------------------------------------------------------
124367: -- 4219869 Business Flow
124368: -- Update journal entry status -- Need to generate this within IF

Line 124396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124392: -- To allow MPA report to determine if it should generate report process
124393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124394: ------------------------------------------------------------------------------------------
124395:
124396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124399: -- call ADRs
124400: -- Bug 4922099

Line 124397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124394: ------------------------------------------------------------------------------------------
124395:
124396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124399: -- call ADRs
124400: -- Bug 4922099
124401: --

Line 124421: xla_ae_lines_pkg.set_ccid(

124417: , x_value_type_code => l_adr_value_type_code
124418: , p_side => 'NA'
124419: );
124420:
124421: xla_ae_lines_pkg.set_ccid(
124422: p_code_combination_id => l_ccid
124423: , p_value_type_code => l_adr_value_type_code
124424: , p_transaction_coa_id => l_adr_transaction_coa_id
124425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124440:
124441: --
124442: -- Update the line information that should be overwritten
124443: --
124444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124445: p_header_num => 1);
124446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124447:
124448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124442: -- Update the line information that should be overwritten
124443: --
124444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124445: p_header_num => 1);
124446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124447:
124448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124449:
124450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124445: p_header_num => 1);
124446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124447:
124448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124449:
124450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124452: END IF;

Line 124451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124447:
124448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124449:
124450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124452: END IF;
124453:
124454: --
124455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124454: --
124455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124456: --
124457: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124459: ELSE
124460: ---------------------------------------------------------------------------------------------------
124461: -- 4262811a Switch Sign
124462: ---------------------------------------------------------------------------------------------------

Line 124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124459: ELSE
124460: ---------------------------------------------------------------------------------------------------
124461: -- 4262811a Switch Sign
124462: ---------------------------------------------------------------------------------------------------
124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124460: ---------------------------------------------------------------------------------------------------
124461: -- 4262811a Switch Sign
124462: ---------------------------------------------------------------------------------------------------
124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302

Line 124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124461: -- 4262811a Switch Sign
124462: ---------------------------------------------------------------------------------------------------
124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302
124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124462: ---------------------------------------------------------------------------------------------------
124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302
124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302
124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124471:

Line 124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302
124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124471:
124472: END IF;
124473:

Line 124470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124468: -- 5132302
124469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124471:
124472: END IF;
124473:
124474: -- 4955764

Line 124475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124471:
124472: END IF;
124473:
124474: -- 4955764
124475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124477:
124478:
124479: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124479: XLA_AE_LINES_PKG.ValidateCurrentLine;

124475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124477:
124478:
124479: XLA_AE_LINES_PKG.ValidateCurrentLine;
124480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124481:
124482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124477:
124478:
124479: XLA_AE_LINES_PKG.ValidateCurrentLine;
124480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124481:
124482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124484: ,p_balance_type_code => l_balance_type_code);

Line 124614: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124610: --
124611: -- bulk performance
124612: --
124613: l_balance_type_code VARCHAR2(1);
124614: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124615: l_log_module VARCHAR2(240);
124616:
124617: --
124618: -- Upgrade strategy

Line 124681: XLA_AE_LINES_PKG.SetNewLine;

124677: IF NVL(p_source_24,9E125) = 6
124678: THEN
124679:
124680: --
124681: XLA_AE_LINES_PKG.SetNewLine;
124682:
124683: p_balance_type_code := l_balance_type_code;
124684: -- set the flag so later we will know whether the gain loss line needs to be created
124685:

Line 124693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124689:
124690: --
124691: -- bulk performance
124692: --
124693: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124694: p_header_num => 0); -- 4262811
124695: --
124696: -- set accounting line options
124697: --

Line 124698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124694: p_header_num => 0); -- 4262811
124695: --
124696: -- set accounting line options
124697: --
124698: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124699: p_natural_side_code => 'D'
124700: , p_gain_or_loss_flag => 'N'
124701: , p_gl_transfer_mode_code => 'S'
124702: , p_acct_entry_type_code => 'A'

Line 124712: xla_ae_lines_pkg.SetAcctLineType

124708: --
124709: --
124710: -- set accounting line type info
124711: --
124712: xla_ae_lines_pkg.SetAcctLineType
124713: (p_component_type => l_component_type
124714: ,p_event_type_code => l_event_type_code
124715: ,p_line_definition_owner_code => l_line_definition_owner_code
124716: ,p_line_definition_code => l_line_definition_code

Line 124726: xla_ae_lines_pkg.SetAcctClass(

124722: ,p_event_class_code => l_event_class_code);
124723: --
124724: -- set accounting class
124725: --
124726: xla_ae_lines_pkg.SetAcctClass(
124727: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
124728: , p_ae_header_id => l_ae_header_id
124729: );
124730:

Line 124734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124730:
124731: --
124732: -- set rounding class
124733: --
124734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124735: 'PURCHASE_PRICE_VARIANCE';
124736:
124737: --
124738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124734: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124735: 'PURCHASE_PRICE_VARIANCE';
124736:
124737: --
124738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124740: --
124741: -- bulk performance
124742: --

Line 124739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124735: 'PURCHASE_PRICE_VARIANCE';
124736:
124737: --
124738: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124740: --
124741: -- bulk performance
124742: --
124743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124739: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124740: --
124741: -- bulk performance
124742: --
124743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124744:
124745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124747:

Line 124745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124741: -- bulk performance
124742: --
124743: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124744:
124745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124747:
124748: -- 4955764
124749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124746: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124747:
124748: -- 4955764
124749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124751:
124752: -- 4458381 Public Sector Enh
124753:

Line 124777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124773: l_rec_acct_attrs.array_char_value(7) := p_source_21;
124774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124775: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124776:
124777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124779:
124780: ---------------------------------------------------------------------------------------------------------------
124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124774: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124775: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124776:
124777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124779:
124780: ---------------------------------------------------------------------------------------------------------------
124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124782: ---------------------------------------------------------------------------------------------------------------

Line 124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124777: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124778: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124779:
124780: ---------------------------------------------------------------------------------------------------------------
124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124782: ---------------------------------------------------------------------------------------------------------------
124783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124784:
124785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124779:
124780: ---------------------------------------------------------------------------------------------------------------
124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124782: ---------------------------------------------------------------------------------------------------------------
124783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124784:
124785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124787:

Line 124785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124781: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124782: ---------------------------------------------------------------------------------------------------------------
124783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124784:
124785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124787:
124788: IF xla_accounting_cache_pkg.GetValueChar
124789: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124782: ---------------------------------------------------------------------------------------------------------------
124783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124784:
124785: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124786: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124787:
124788: IF xla_accounting_cache_pkg.GetValueChar
124789: (p_source_code => 'LEDGER_CATEGORY_CODE'
124790: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124797: xla_ae_lines_pkg.BflowUpgEntry

124793: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124794: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124795: )
124796: THEN
124797: xla_ae_lines_pkg.BflowUpgEntry
124798: (p_business_method_code => l_bflow_method_code
124799: ,p_business_class_code => l_bflow_class_code
124800: ,p_balance_type => l_balance_type_code);
124801: ELSE

Line 124837: xla_ae_lines_pkg.set_ccid(

124833: , x_value_type_code => l_adr_value_type_code
124834: , p_side => 'NA'
124835: );
124836:
124837: xla_ae_lines_pkg.set_ccid(
124838: p_code_combination_id => l_ccid
124839: , p_value_type_code => l_adr_value_type_code
124840: , p_transaction_coa_id => l_adr_transaction_coa_id
124841: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124873: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124869: xla_accounting_err_pkg.build_message
124870: (p_appli_s_name => 'XLA'
124871: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124872: ,p_token_1 => 'LINE_NUMBER'
124873: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124874: ,p_token_2 => 'LINE_TYPE_NAME'
124875: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124876: l_component_type
124877: ,l_component_code

Line 124909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124905: --
124906: --
124907: ------------------------------------------------------------------------------------------------
124908: -- 4219869 Business Flow
124909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124910: -- Prior Entry. Currently, the following code is always generated.
124911: ------------------------------------------------------------------------------------------------
124912: XLA_AE_LINES_PKG.ValidateCurrentLine;
124913:

Line 124912: XLA_AE_LINES_PKG.ValidateCurrentLine;

124908: -- 4219869 Business Flow
124909: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124910: -- Prior Entry. Currently, the following code is always generated.
124911: ------------------------------------------------------------------------------------------------
124912: XLA_AE_LINES_PKG.ValidateCurrentLine;
124913:
124914: ------------------------------------------------------------------------------------
124915: -- 4219869 Business Flow
124916: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124914: ------------------------------------------------------------------------------------
124915: -- 4219869 Business Flow
124916: -- Populated credit and debit amounts -- Need to generate this within IF
124917: ------------------------------------------------------------------------------------
124918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124919:
124920: ----------------------------------------------------------------------------------
124921: -- 4219869 Business Flow
124922: -- Update journal entry status -- Need to generate this within IF

Line 124950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124946: -- To allow MPA report to determine if it should generate report process
124947: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124948: ------------------------------------------------------------------------------------------
124949:
124950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124952: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124953: -- call ADRs
124954: -- Bug 4922099

Line 124951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124947: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124948: ------------------------------------------------------------------------------------------
124949:
124950: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124951: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124952: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124953: -- call ADRs
124954: -- Bug 4922099
124955: --

Line 124975: xla_ae_lines_pkg.set_ccid(

124971: , x_value_type_code => l_adr_value_type_code
124972: , p_side => 'NA'
124973: );
124974:
124975: xla_ae_lines_pkg.set_ccid(
124976: p_code_combination_id => l_ccid
124977: , p_value_type_code => l_adr_value_type_code
124978: , p_transaction_coa_id => l_adr_transaction_coa_id
124979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124994:
124995: --
124996: -- Update the line information that should be overwritten
124997: --
124998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124999: p_header_num => 1);
125000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125001:
125002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124996: -- Update the line information that should be overwritten
124997: --
124998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124999: p_header_num => 1);
125000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125001:
125002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125003:
125004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124999: p_header_num => 1);
125000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125001:
125002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125003:
125004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125006: END IF;

Line 125005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125001:
125002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125003:
125004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125006: END IF;
125007:
125008: --
125009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125008: --
125009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125010: --
125011: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125013: ELSE
125014: ---------------------------------------------------------------------------------------------------
125015: -- 4262811a Switch Sign
125016: ---------------------------------------------------------------------------------------------------

Line 125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125013: ELSE
125014: ---------------------------------------------------------------------------------------------------
125015: -- 4262811a Switch Sign
125016: ---------------------------------------------------------------------------------------------------
125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125014: ---------------------------------------------------------------------------------------------------
125015: -- 4262811a Switch Sign
125016: ---------------------------------------------------------------------------------------------------
125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302

Line 125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125015: -- 4262811a Switch Sign
125016: ---------------------------------------------------------------------------------------------------
125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302
125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125016: ---------------------------------------------------------------------------------------------------
125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302
125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302
125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125025:

Line 125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302
125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125025:
125026: END IF;
125027:

Line 125024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125022: -- 5132302
125023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125025:
125026: END IF;
125027:
125028: -- 4955764

Line 125029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125025:
125026: END IF;
125027:
125028: -- 4955764
125029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125031:
125032:
125033: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125033: XLA_AE_LINES_PKG.ValidateCurrentLine;

125029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125031:
125032:
125033: XLA_AE_LINES_PKG.ValidateCurrentLine;
125034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125035:
125036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125031:
125032:
125033: XLA_AE_LINES_PKG.ValidateCurrentLine;
125034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125035:
125036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125038: ,p_balance_type_code => l_balance_type_code);

Line 125168: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125164: --
125165: -- bulk performance
125166: --
125167: l_balance_type_code VARCHAR2(1);
125168: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125169: l_log_module VARCHAR2(240);
125170:
125171: --
125172: -- Upgrade strategy

Line 125235: XLA_AE_LINES_PKG.SetNewLine;

125231: IF NVL(p_source_24,9E125) = 6
125232: THEN
125233:
125234: --
125235: XLA_AE_LINES_PKG.SetNewLine;
125236:
125237: p_balance_type_code := l_balance_type_code;
125238: -- set the flag so later we will know whether the gain loss line needs to be created
125239:

Line 125247: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125243:
125244: --
125245: -- bulk performance
125246: --
125247: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125248: p_header_num => 0); -- 4262811
125249: --
125250: -- set accounting line options
125251: --

Line 125252: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125248: p_header_num => 0); -- 4262811
125249: --
125250: -- set accounting line options
125251: --
125252: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125253: p_natural_side_code => 'D'
125254: , p_gain_or_loss_flag => 'N'
125255: , p_gl_transfer_mode_code => 'S'
125256: , p_acct_entry_type_code => 'A'

Line 125266: xla_ae_lines_pkg.SetAcctLineType

125262: --
125263: --
125264: -- set accounting line type info
125265: --
125266: xla_ae_lines_pkg.SetAcctLineType
125267: (p_component_type => l_component_type
125268: ,p_event_type_code => l_event_type_code
125269: ,p_line_definition_owner_code => l_line_definition_owner_code
125270: ,p_line_definition_code => l_line_definition_code

Line 125280: xla_ae_lines_pkg.SetAcctClass(

125276: ,p_event_class_code => l_event_class_code);
125277: --
125278: -- set accounting class
125279: --
125280: xla_ae_lines_pkg.SetAcctClass(
125281: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
125282: , p_ae_header_id => l_ae_header_id
125283: );
125284:

Line 125288: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125284:
125285: --
125286: -- set rounding class
125287: --
125288: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125289: 'PURCHASE_PRICE_VARIANCE';
125290:
125291: --
125292: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125292: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125288: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125289: 'PURCHASE_PRICE_VARIANCE';
125290:
125291: --
125292: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125293: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125294: --
125295: -- bulk performance
125296: --

Line 125293: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125289: 'PURCHASE_PRICE_VARIANCE';
125290:
125291: --
125292: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125293: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125294: --
125295: -- bulk performance
125296: --
125297: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125297: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125293: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125294: --
125295: -- bulk performance
125296: --
125297: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125298:
125299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125300: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125301:

Line 125299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125295: -- bulk performance
125296: --
125297: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125298:
125299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125300: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125301:
125302: -- 4955764
125303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125300: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125301:
125302: -- 4955764
125303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125305:
125306: -- 4458381 Public Sector Enh
125307:

Line 125331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125327: l_rec_acct_attrs.array_char_value(7) := p_source_21;
125328: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125329: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125330:
125331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125333:
125334: ---------------------------------------------------------------------------------------------------------------
125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125328: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125329: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125330:
125331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125333:
125334: ---------------------------------------------------------------------------------------------------------------
125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125336: ---------------------------------------------------------------------------------------------------------------

Line 125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125331: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125332: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125333:
125334: ---------------------------------------------------------------------------------------------------------------
125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125336: ---------------------------------------------------------------------------------------------------------------
125337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125338:
125339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125333:
125334: ---------------------------------------------------------------------------------------------------------------
125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125336: ---------------------------------------------------------------------------------------------------------------
125337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125338:
125339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125341:

Line 125339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125335: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125336: ---------------------------------------------------------------------------------------------------------------
125337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125338:
125339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125341:
125342: IF xla_accounting_cache_pkg.GetValueChar
125343: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125336: ---------------------------------------------------------------------------------------------------------------
125337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125338:
125339: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125340: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125341:
125342: IF xla_accounting_cache_pkg.GetValueChar
125343: (p_source_code => 'LEDGER_CATEGORY_CODE'
125344: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125351: xla_ae_lines_pkg.BflowUpgEntry

125347: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125348: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125349: )
125350: THEN
125351: xla_ae_lines_pkg.BflowUpgEntry
125352: (p_business_method_code => l_bflow_method_code
125353: ,p_business_class_code => l_bflow_class_code
125354: ,p_balance_type => l_balance_type_code);
125355: ELSE

Line 125391: xla_ae_lines_pkg.set_ccid(

125387: , x_value_type_code => l_adr_value_type_code
125388: , p_side => 'NA'
125389: );
125390:
125391: xla_ae_lines_pkg.set_ccid(
125392: p_code_combination_id => l_ccid
125393: , p_value_type_code => l_adr_value_type_code
125394: , p_transaction_coa_id => l_adr_transaction_coa_id
125395: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125423: xla_accounting_err_pkg.build_message
125424: (p_appli_s_name => 'XLA'
125425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125426: ,p_token_1 => 'LINE_NUMBER'
125427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125428: ,p_token_2 => 'LINE_TYPE_NAME'
125429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125430: l_component_type
125431: ,l_component_code

Line 125463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125459: --
125460: --
125461: ------------------------------------------------------------------------------------------------
125462: -- 4219869 Business Flow
125463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125464: -- Prior Entry. Currently, the following code is always generated.
125465: ------------------------------------------------------------------------------------------------
125466: XLA_AE_LINES_PKG.ValidateCurrentLine;
125467:

Line 125466: XLA_AE_LINES_PKG.ValidateCurrentLine;

125462: -- 4219869 Business Flow
125463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125464: -- Prior Entry. Currently, the following code is always generated.
125465: ------------------------------------------------------------------------------------------------
125466: XLA_AE_LINES_PKG.ValidateCurrentLine;
125467:
125468: ------------------------------------------------------------------------------------
125469: -- 4219869 Business Flow
125470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125468: ------------------------------------------------------------------------------------
125469: -- 4219869 Business Flow
125470: -- Populated credit and debit amounts -- Need to generate this within IF
125471: ------------------------------------------------------------------------------------
125472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125473:
125474: ----------------------------------------------------------------------------------
125475: -- 4219869 Business Flow
125476: -- Update journal entry status -- Need to generate this within IF

Line 125504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125500: -- To allow MPA report to determine if it should generate report process
125501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125502: ------------------------------------------------------------------------------------------
125503:
125504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125507: -- call ADRs
125508: -- Bug 4922099

Line 125505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125502: ------------------------------------------------------------------------------------------
125503:
125504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125507: -- call ADRs
125508: -- Bug 4922099
125509: --

Line 125529: xla_ae_lines_pkg.set_ccid(

125525: , x_value_type_code => l_adr_value_type_code
125526: , p_side => 'NA'
125527: );
125528:
125529: xla_ae_lines_pkg.set_ccid(
125530: p_code_combination_id => l_ccid
125531: , p_value_type_code => l_adr_value_type_code
125532: , p_transaction_coa_id => l_adr_transaction_coa_id
125533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125548:
125549: --
125550: -- Update the line information that should be overwritten
125551: --
125552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125553: p_header_num => 1);
125554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125555:
125556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125550: -- Update the line information that should be overwritten
125551: --
125552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125553: p_header_num => 1);
125554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125555:
125556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125557:
125558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125552: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125553: p_header_num => 1);
125554: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125555:
125556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125557:
125558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125560: END IF;

Line 125559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125555:
125556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125557:
125558: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125559: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125560: END IF;
125561:
125562: --
125563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125562: --
125563: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125564: --
125565: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125566: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125567: ELSE
125568: ---------------------------------------------------------------------------------------------------
125569: -- 4262811a Switch Sign
125570: ---------------------------------------------------------------------------------------------------

Line 125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125567: ELSE
125568: ---------------------------------------------------------------------------------------------------
125569: -- 4262811a Switch Sign
125570: ---------------------------------------------------------------------------------------------------
125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125568: ---------------------------------------------------------------------------------------------------
125569: -- 4262811a Switch Sign
125570: ---------------------------------------------------------------------------------------------------
125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302

Line 125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125569: -- 4262811a Switch Sign
125570: ---------------------------------------------------------------------------------------------------
125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302
125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125570: ---------------------------------------------------------------------------------------------------
125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302
125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125571: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302
125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125579:

Line 125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302
125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125579:
125580: END IF;
125581:

Line 125578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125574: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125576: -- 5132302
125577: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125579:
125580: END IF;
125581:
125582: -- 4955764

Line 125583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125579:
125580: END IF;
125581:
125582: -- 4955764
125583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125585:
125586:
125587: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125587: XLA_AE_LINES_PKG.ValidateCurrentLine;

125583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125585:
125586:
125587: XLA_AE_LINES_PKG.ValidateCurrentLine;
125588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125589:
125590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125585:
125586:
125587: XLA_AE_LINES_PKG.ValidateCurrentLine;
125588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125589:
125590: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125591: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125592: ,p_balance_type_code => l_balance_type_code);

Line 125722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125718: --
125719: -- bulk performance
125720: --
125721: l_balance_type_code VARCHAR2(1);
125722: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125723: l_log_module VARCHAR2(240);
125724:
125725: --
125726: -- Upgrade strategy

Line 125789: XLA_AE_LINES_PKG.SetNewLine;

125785: IF NVL(p_source_24,9E125) = 6
125786: THEN
125787:
125788: --
125789: XLA_AE_LINES_PKG.SetNewLine;
125790:
125791: p_balance_type_code := l_balance_type_code;
125792: -- set the flag so later we will know whether the gain loss line needs to be created
125793:

Line 125801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125797:
125798: --
125799: -- bulk performance
125800: --
125801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125802: p_header_num => 0); -- 4262811
125803: --
125804: -- set accounting line options
125805: --

Line 125806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125802: p_header_num => 0); -- 4262811
125803: --
125804: -- set accounting line options
125805: --
125806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125807: p_natural_side_code => 'D'
125808: , p_gain_or_loss_flag => 'N'
125809: , p_gl_transfer_mode_code => 'S'
125810: , p_acct_entry_type_code => 'A'

Line 125820: xla_ae_lines_pkg.SetAcctLineType

125816: --
125817: --
125818: -- set accounting line type info
125819: --
125820: xla_ae_lines_pkg.SetAcctLineType
125821: (p_component_type => l_component_type
125822: ,p_event_type_code => l_event_type_code
125823: ,p_line_definition_owner_code => l_line_definition_owner_code
125824: ,p_line_definition_code => l_line_definition_code

Line 125834: xla_ae_lines_pkg.SetAcctClass(

125830: ,p_event_class_code => l_event_class_code);
125831: --
125832: -- set accounting class
125833: --
125834: xla_ae_lines_pkg.SetAcctClass(
125835: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
125836: , p_ae_header_id => l_ae_header_id
125837: );
125838:

Line 125842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125838:
125839: --
125840: -- set rounding class
125841: --
125842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125843: 'PURCHASE_PRICE_VARIANCE';
125844:
125845: --
125846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125843: 'PURCHASE_PRICE_VARIANCE';
125844:
125845: --
125846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125848: --
125849: -- bulk performance
125850: --

Line 125847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125843: 'PURCHASE_PRICE_VARIANCE';
125844:
125845: --
125846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125848: --
125849: -- bulk performance
125850: --
125851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125848: --
125849: -- bulk performance
125850: --
125851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125852:
125853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125855:

Line 125853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125849: -- bulk performance
125850: --
125851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125852:
125853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125855:
125856: -- 4955764
125857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125855:
125856: -- 4955764
125857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125859:
125860: -- 4458381 Public Sector Enh
125861:

Line 125885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125881: l_rec_acct_attrs.array_char_value(7) := p_source_21;
125882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125883: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125884:
125885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125887:
125888: ---------------------------------------------------------------------------------------------------------------
125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125882: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125883: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125884:
125885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125887:
125888: ---------------------------------------------------------------------------------------------------------------
125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125890: ---------------------------------------------------------------------------------------------------------------

Line 125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125887:
125888: ---------------------------------------------------------------------------------------------------------------
125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125890: ---------------------------------------------------------------------------------------------------------------
125891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125892:
125893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125887:
125888: ---------------------------------------------------------------------------------------------------------------
125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125890: ---------------------------------------------------------------------------------------------------------------
125891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125892:
125893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125895:

Line 125893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125890: ---------------------------------------------------------------------------------------------------------------
125891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125892:
125893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125895:
125896: IF xla_accounting_cache_pkg.GetValueChar
125897: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125890: ---------------------------------------------------------------------------------------------------------------
125891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125892:
125893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125895:
125896: IF xla_accounting_cache_pkg.GetValueChar
125897: (p_source_code => 'LEDGER_CATEGORY_CODE'
125898: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125905: xla_ae_lines_pkg.BflowUpgEntry

125901: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125902: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125903: )
125904: THEN
125905: xla_ae_lines_pkg.BflowUpgEntry
125906: (p_business_method_code => l_bflow_method_code
125907: ,p_business_class_code => l_bflow_class_code
125908: ,p_balance_type => l_balance_type_code);
125909: ELSE

Line 125945: xla_ae_lines_pkg.set_ccid(

125941: , x_value_type_code => l_adr_value_type_code
125942: , p_side => 'NA'
125943: );
125944:
125945: xla_ae_lines_pkg.set_ccid(
125946: p_code_combination_id => l_ccid
125947: , p_value_type_code => l_adr_value_type_code
125948: , p_transaction_coa_id => l_adr_transaction_coa_id
125949: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125977: xla_accounting_err_pkg.build_message
125978: (p_appli_s_name => 'XLA'
125979: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125980: ,p_token_1 => 'LINE_NUMBER'
125981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125982: ,p_token_2 => 'LINE_TYPE_NAME'
125983: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125984: l_component_type
125985: ,l_component_code

Line 126017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126013: --
126014: --
126015: ------------------------------------------------------------------------------------------------
126016: -- 4219869 Business Flow
126017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126018: -- Prior Entry. Currently, the following code is always generated.
126019: ------------------------------------------------------------------------------------------------
126020: XLA_AE_LINES_PKG.ValidateCurrentLine;
126021:

Line 126020: XLA_AE_LINES_PKG.ValidateCurrentLine;

126016: -- 4219869 Business Flow
126017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126018: -- Prior Entry. Currently, the following code is always generated.
126019: ------------------------------------------------------------------------------------------------
126020: XLA_AE_LINES_PKG.ValidateCurrentLine;
126021:
126022: ------------------------------------------------------------------------------------
126023: -- 4219869 Business Flow
126024: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126022: ------------------------------------------------------------------------------------
126023: -- 4219869 Business Flow
126024: -- Populated credit and debit amounts -- Need to generate this within IF
126025: ------------------------------------------------------------------------------------
126026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126027:
126028: ----------------------------------------------------------------------------------
126029: -- 4219869 Business Flow
126030: -- Update journal entry status -- Need to generate this within IF

Line 126058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126054: -- To allow MPA report to determine if it should generate report process
126055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126056: ------------------------------------------------------------------------------------------
126057:
126058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126060: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126061: -- call ADRs
126062: -- Bug 4922099

Line 126059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126056: ------------------------------------------------------------------------------------------
126057:
126058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126060: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126061: -- call ADRs
126062: -- Bug 4922099
126063: --

Line 126083: xla_ae_lines_pkg.set_ccid(

126079: , x_value_type_code => l_adr_value_type_code
126080: , p_side => 'NA'
126081: );
126082:
126083: xla_ae_lines_pkg.set_ccid(
126084: p_code_combination_id => l_ccid
126085: , p_value_type_code => l_adr_value_type_code
126086: , p_transaction_coa_id => l_adr_transaction_coa_id
126087: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126102:
126103: --
126104: -- Update the line information that should be overwritten
126105: --
126106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126107: p_header_num => 1);
126108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126109:
126110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126104: -- Update the line information that should be overwritten
126105: --
126106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126107: p_header_num => 1);
126108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126109:
126110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126111:
126112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126107: p_header_num => 1);
126108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126109:
126110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126111:
126112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126113: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126114: END IF;

Line 126113: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126109:
126110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126111:
126112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126113: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126114: END IF;
126115:
126116: --
126117: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126120: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126116: --
126117: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126118: --
126119: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126120: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126121: ELSE
126122: ---------------------------------------------------------------------------------------------------
126123: -- 4262811a Switch Sign
126124: ---------------------------------------------------------------------------------------------------

Line 126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126121: ELSE
126122: ---------------------------------------------------------------------------------------------------
126123: -- 4262811a Switch Sign
126124: ---------------------------------------------------------------------------------------------------
126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126122: ---------------------------------------------------------------------------------------------------
126123: -- 4262811a Switch Sign
126124: ---------------------------------------------------------------------------------------------------
126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302

Line 126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126123: -- 4262811a Switch Sign
126124: ---------------------------------------------------------------------------------------------------
126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302
126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126124: ---------------------------------------------------------------------------------------------------
126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302
126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302
126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126133:

Line 126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302
126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126133:
126134: END IF;
126135:

Line 126132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126130: -- 5132302
126131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126133:
126134: END IF;
126135:
126136: -- 4955764

Line 126137: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126133:
126134: END IF;
126135:
126136: -- 4955764
126137: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126139:
126140:
126141: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126141: XLA_AE_LINES_PKG.ValidateCurrentLine;

126137: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126139:
126140:
126141: XLA_AE_LINES_PKG.ValidateCurrentLine;
126142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126143:
126144: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126145: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126139:
126140:
126141: XLA_AE_LINES_PKG.ValidateCurrentLine;
126142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126143:
126144: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126145: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126146: ,p_balance_type_code => l_balance_type_code);

Line 126276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126272: --
126273: -- bulk performance
126274: --
126275: l_balance_type_code VARCHAR2(1);
126276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126277: l_log_module VARCHAR2(240);
126278:
126279: --
126280: -- Upgrade strategy

Line 126343: XLA_AE_LINES_PKG.SetNewLine;

126339: IF NVL(p_source_24,9E125) = 6
126340: THEN
126341:
126342: --
126343: XLA_AE_LINES_PKG.SetNewLine;
126344:
126345: p_balance_type_code := l_balance_type_code;
126346: -- set the flag so later we will know whether the gain loss line needs to be created
126347:

Line 126355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126351:
126352: --
126353: -- bulk performance
126354: --
126355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126356: p_header_num => 0); -- 4262811
126357: --
126358: -- set accounting line options
126359: --

Line 126360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126356: p_header_num => 0); -- 4262811
126357: --
126358: -- set accounting line options
126359: --
126360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126361: p_natural_side_code => 'D'
126362: , p_gain_or_loss_flag => 'N'
126363: , p_gl_transfer_mode_code => 'S'
126364: , p_acct_entry_type_code => 'A'

Line 126374: xla_ae_lines_pkg.SetAcctLineType

126370: --
126371: --
126372: -- set accounting line type info
126373: --
126374: xla_ae_lines_pkg.SetAcctLineType
126375: (p_component_type => l_component_type
126376: ,p_event_type_code => l_event_type_code
126377: ,p_line_definition_owner_code => l_line_definition_owner_code
126378: ,p_line_definition_code => l_line_definition_code

Line 126388: xla_ae_lines_pkg.SetAcctClass(

126384: ,p_event_class_code => l_event_class_code);
126385: --
126386: -- set accounting class
126387: --
126388: xla_ae_lines_pkg.SetAcctClass(
126389: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
126390: , p_ae_header_id => l_ae_header_id
126391: );
126392:

Line 126396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126392:
126393: --
126394: -- set rounding class
126395: --
126396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126397: 'PURCHASE_PRICE_VARIANCE';
126398:
126399: --
126400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126397: 'PURCHASE_PRICE_VARIANCE';
126398:
126399: --
126400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126402: --
126403: -- bulk performance
126404: --

Line 126401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126397: 'PURCHASE_PRICE_VARIANCE';
126398:
126399: --
126400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126402: --
126403: -- bulk performance
126404: --
126405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126402: --
126403: -- bulk performance
126404: --
126405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126406:
126407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126409:

Line 126407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126403: -- bulk performance
126404: --
126405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126406:
126407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126409:
126410: -- 4955764
126411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126409:
126410: -- 4955764
126411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126413:
126414: -- 4458381 Public Sector Enh
126415:

Line 126439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126435: l_rec_acct_attrs.array_char_value(7) := p_source_21;
126436: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
126437: l_rec_acct_attrs.array_num_value(8) := p_source_22;
126438:
126439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126441:
126442: ---------------------------------------------------------------------------------------------------------------
126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126436: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
126437: l_rec_acct_attrs.array_num_value(8) := p_source_22;
126438:
126439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126441:
126442: ---------------------------------------------------------------------------------------------------------------
126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126444: ---------------------------------------------------------------------------------------------------------------

Line 126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126441:
126442: ---------------------------------------------------------------------------------------------------------------
126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126444: ---------------------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126446:
126447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126441:
126442: ---------------------------------------------------------------------------------------------------------------
126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126444: ---------------------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126446:
126447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126449:

Line 126447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126444: ---------------------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126446:
126447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126449:
126450: IF xla_accounting_cache_pkg.GetValueChar
126451: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126444: ---------------------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126446:
126447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126449:
126450: IF xla_accounting_cache_pkg.GetValueChar
126451: (p_source_code => 'LEDGER_CATEGORY_CODE'
126452: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126459: xla_ae_lines_pkg.BflowUpgEntry

126455: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126456: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126457: )
126458: THEN
126459: xla_ae_lines_pkg.BflowUpgEntry
126460: (p_business_method_code => l_bflow_method_code
126461: ,p_business_class_code => l_bflow_class_code
126462: ,p_balance_type => l_balance_type_code);
126463: ELSE

Line 126499: xla_ae_lines_pkg.set_ccid(

126495: , x_value_type_code => l_adr_value_type_code
126496: , p_side => 'NA'
126497: );
126498:
126499: xla_ae_lines_pkg.set_ccid(
126500: p_code_combination_id => l_ccid
126501: , p_value_type_code => l_adr_value_type_code
126502: , p_transaction_coa_id => l_adr_transaction_coa_id
126503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126531: xla_accounting_err_pkg.build_message
126532: (p_appli_s_name => 'XLA'
126533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126534: ,p_token_1 => 'LINE_NUMBER'
126535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126536: ,p_token_2 => 'LINE_TYPE_NAME'
126537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126538: l_component_type
126539: ,l_component_code

Line 126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126567: --
126568: --
126569: ------------------------------------------------------------------------------------------------
126570: -- 4219869 Business Flow
126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126572: -- Prior Entry. Currently, the following code is always generated.
126573: ------------------------------------------------------------------------------------------------
126574: XLA_AE_LINES_PKG.ValidateCurrentLine;
126575:

Line 126574: XLA_AE_LINES_PKG.ValidateCurrentLine;

126570: -- 4219869 Business Flow
126571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126572: -- Prior Entry. Currently, the following code is always generated.
126573: ------------------------------------------------------------------------------------------------
126574: XLA_AE_LINES_PKG.ValidateCurrentLine;
126575:
126576: ------------------------------------------------------------------------------------
126577: -- 4219869 Business Flow
126578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126576: ------------------------------------------------------------------------------------
126577: -- 4219869 Business Flow
126578: -- Populated credit and debit amounts -- Need to generate this within IF
126579: ------------------------------------------------------------------------------------
126580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126581:
126582: ----------------------------------------------------------------------------------
126583: -- 4219869 Business Flow
126584: -- Update journal entry status -- Need to generate this within IF

Line 126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126608: -- To allow MPA report to determine if it should generate report process
126609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126610: ------------------------------------------------------------------------------------------
126611:
126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126615: -- call ADRs
126616: -- Bug 4922099

Line 126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126610: ------------------------------------------------------------------------------------------
126611:
126612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126615: -- call ADRs
126616: -- Bug 4922099
126617: --

Line 126637: xla_ae_lines_pkg.set_ccid(

126633: , x_value_type_code => l_adr_value_type_code
126634: , p_side => 'NA'
126635: );
126636:
126637: xla_ae_lines_pkg.set_ccid(
126638: p_code_combination_id => l_ccid
126639: , p_value_type_code => l_adr_value_type_code
126640: , p_transaction_coa_id => l_adr_transaction_coa_id
126641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126656:
126657: --
126658: -- Update the line information that should be overwritten
126659: --
126660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126661: p_header_num => 1);
126662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126663:
126664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126658: -- Update the line information that should be overwritten
126659: --
126660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126661: p_header_num => 1);
126662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126663:
126664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126665:
126666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126661: p_header_num => 1);
126662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126663:
126664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126665:
126666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126668: END IF;

Line 126667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126663:
126664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126665:
126666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126668: END IF;
126669:
126670: --
126671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126670: --
126671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126672: --
126673: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126675: ELSE
126676: ---------------------------------------------------------------------------------------------------
126677: -- 4262811a Switch Sign
126678: ---------------------------------------------------------------------------------------------------

Line 126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126675: ELSE
126676: ---------------------------------------------------------------------------------------------------
126677: -- 4262811a Switch Sign
126678: ---------------------------------------------------------------------------------------------------
126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126676: ---------------------------------------------------------------------------------------------------
126677: -- 4262811a Switch Sign
126678: ---------------------------------------------------------------------------------------------------
126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302

Line 126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126677: -- 4262811a Switch Sign
126678: ---------------------------------------------------------------------------------------------------
126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302
126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126678: ---------------------------------------------------------------------------------------------------
126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302
126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302
126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687:

Line 126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302
126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687:
126688: END IF;
126689:

Line 126686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126684: -- 5132302
126685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126687:
126688: END IF;
126689:
126690: -- 4955764

Line 126691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126687:
126688: END IF;
126689:
126690: -- 4955764
126691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126693:
126694:
126695: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126695: XLA_AE_LINES_PKG.ValidateCurrentLine;

126691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126693:
126694:
126695: XLA_AE_LINES_PKG.ValidateCurrentLine;
126696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126697:
126698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126693:
126694:
126695: XLA_AE_LINES_PKG.ValidateCurrentLine;
126696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126697:
126698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126700: ,p_balance_type_code => l_balance_type_code);

Line 126850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126846: --
126847: -- bulk performance
126848: --
126849: l_balance_type_code VARCHAR2(1);
126850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126851: l_log_module VARCHAR2(240);
126852:
126853: --
126854: -- Upgrade strategy

Line 126917: XLA_AE_LINES_PKG.SetNewLine;

126913: IF NVL(p_source_24,9E125) = 6
126914: THEN
126915:
126916: --
126917: XLA_AE_LINES_PKG.SetNewLine;
126918:
126919: p_balance_type_code := l_balance_type_code;
126920: -- set the flag so later we will know whether the gain loss line needs to be created
126921:

Line 126929: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126925:
126926: --
126927: -- bulk performance
126928: --
126929: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126930: p_header_num => 0); -- 4262811
126931: --
126932: -- set accounting line options
126933: --

Line 126934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126930: p_header_num => 0); -- 4262811
126931: --
126932: -- set accounting line options
126933: --
126934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126935: p_natural_side_code => 'D'
126936: , p_gain_or_loss_flag => 'N'
126937: , p_gl_transfer_mode_code => 'S'
126938: , p_acct_entry_type_code => 'A'

Line 126948: xla_ae_lines_pkg.SetAcctLineType

126944: --
126945: --
126946: -- set accounting line type info
126947: --
126948: xla_ae_lines_pkg.SetAcctLineType
126949: (p_component_type => l_component_type
126950: ,p_event_type_code => l_event_type_code
126951: ,p_line_definition_owner_code => l_line_definition_owner_code
126952: ,p_line_definition_code => l_line_definition_code

Line 126962: xla_ae_lines_pkg.SetAcctClass(

126958: ,p_event_class_code => l_event_class_code);
126959: --
126960: -- set accounting class
126961: --
126962: xla_ae_lines_pkg.SetAcctClass(
126963: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
126964: , p_ae_header_id => l_ae_header_id
126965: );
126966:

Line 126970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126966:
126967: --
126968: -- set rounding class
126969: --
126970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126971: 'PURCHASE_PRICE_VARIANCE';
126972:
126973: --
126974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126971: 'PURCHASE_PRICE_VARIANCE';
126972:
126973: --
126974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126976: --
126977: -- bulk performance
126978: --

Line 126975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126971: 'PURCHASE_PRICE_VARIANCE';
126972:
126973: --
126974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126976: --
126977: -- bulk performance
126978: --
126979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126976: --
126977: -- bulk performance
126978: --
126979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126980:
126981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126983:

Line 126981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126977: -- bulk performance
126978: --
126979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126980:
126981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126983:
126984: -- 4955764
126985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126983:
126984: -- 4955764
126985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126987:
126988: -- 4458381 Public Sector Enh
126989:

Line 127045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127041: l_rec_acct_attrs.array_num_value(23) := p_source_31;
127042: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
127043: l_rec_acct_attrs.array_num_value(24) := p_source_31;
127044:
127045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127047:
127048: ---------------------------------------------------------------------------------------------------------------
127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127042: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
127043: l_rec_acct_attrs.array_num_value(24) := p_source_31;
127044:
127045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127047:
127048: ---------------------------------------------------------------------------------------------------------------
127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127050: ---------------------------------------------------------------------------------------------------------------

Line 127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127047:
127048: ---------------------------------------------------------------------------------------------------------------
127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127050: ---------------------------------------------------------------------------------------------------------------
127051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127052:
127053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127047:
127048: ---------------------------------------------------------------------------------------------------------------
127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127050: ---------------------------------------------------------------------------------------------------------------
127051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127052:
127053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127055:

Line 127053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127050: ---------------------------------------------------------------------------------------------------------------
127051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127052:
127053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127055:
127056: IF xla_accounting_cache_pkg.GetValueChar
127057: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127050: ---------------------------------------------------------------------------------------------------------------
127051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127052:
127053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127055:
127056: IF xla_accounting_cache_pkg.GetValueChar
127057: (p_source_code => 'LEDGER_CATEGORY_CODE'
127058: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127065: xla_ae_lines_pkg.BflowUpgEntry

127061: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127062: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127063: )
127064: THEN
127065: xla_ae_lines_pkg.BflowUpgEntry
127066: (p_business_method_code => l_bflow_method_code
127067: ,p_business_class_code => l_bflow_class_code
127068: ,p_balance_type => l_balance_type_code);
127069: ELSE

Line 127105: xla_ae_lines_pkg.set_ccid(

127101: , x_value_type_code => l_adr_value_type_code
127102: , p_side => 'NA'
127103: );
127104:
127105: xla_ae_lines_pkg.set_ccid(
127106: p_code_combination_id => l_ccid
127107: , p_value_type_code => l_adr_value_type_code
127108: , p_transaction_coa_id => l_adr_transaction_coa_id
127109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127137: xla_accounting_err_pkg.build_message
127138: (p_appli_s_name => 'XLA'
127139: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127140: ,p_token_1 => 'LINE_NUMBER'
127141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127142: ,p_token_2 => 'LINE_TYPE_NAME'
127143: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127144: l_component_type
127145: ,l_component_code

Line 127177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127173: --
127174: --
127175: ------------------------------------------------------------------------------------------------
127176: -- 4219869 Business Flow
127177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127178: -- Prior Entry. Currently, the following code is always generated.
127179: ------------------------------------------------------------------------------------------------
127180: XLA_AE_LINES_PKG.ValidateCurrentLine;
127181:

Line 127180: XLA_AE_LINES_PKG.ValidateCurrentLine;

127176: -- 4219869 Business Flow
127177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127178: -- Prior Entry. Currently, the following code is always generated.
127179: ------------------------------------------------------------------------------------------------
127180: XLA_AE_LINES_PKG.ValidateCurrentLine;
127181:
127182: ------------------------------------------------------------------------------------
127183: -- 4219869 Business Flow
127184: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127182: ------------------------------------------------------------------------------------
127183: -- 4219869 Business Flow
127184: -- Populated credit and debit amounts -- Need to generate this within IF
127185: ------------------------------------------------------------------------------------
127186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127187:
127188: ----------------------------------------------------------------------------------
127189: -- 4219869 Business Flow
127190: -- Update journal entry status -- Need to generate this within IF

Line 127218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127214: -- To allow MPA report to determine if it should generate report process
127215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127216: ------------------------------------------------------------------------------------------
127217:
127218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127221: -- call ADRs
127222: -- Bug 4922099

Line 127219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127216: ------------------------------------------------------------------------------------------
127217:
127218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127221: -- call ADRs
127222: -- Bug 4922099
127223: --

Line 127243: xla_ae_lines_pkg.set_ccid(

127239: , x_value_type_code => l_adr_value_type_code
127240: , p_side => 'NA'
127241: );
127242:
127243: xla_ae_lines_pkg.set_ccid(
127244: p_code_combination_id => l_ccid
127245: , p_value_type_code => l_adr_value_type_code
127246: , p_transaction_coa_id => l_adr_transaction_coa_id
127247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127262:
127263: --
127264: -- Update the line information that should be overwritten
127265: --
127266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127267: p_header_num => 1);
127268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127269:
127270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127264: -- Update the line information that should be overwritten
127265: --
127266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127267: p_header_num => 1);
127268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127269:
127270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127271:
127272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127267: p_header_num => 1);
127268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127269:
127270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127271:
127272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127274: END IF;

Line 127273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127269:
127270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127271:
127272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127274: END IF;
127275:
127276: --
127277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127276: --
127277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127278: --
127279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127281: ELSE
127282: ---------------------------------------------------------------------------------------------------
127283: -- 4262811a Switch Sign
127284: ---------------------------------------------------------------------------------------------------

Line 127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127281: ELSE
127282: ---------------------------------------------------------------------------------------------------
127283: -- 4262811a Switch Sign
127284: ---------------------------------------------------------------------------------------------------
127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127282: ---------------------------------------------------------------------------------------------------
127283: -- 4262811a Switch Sign
127284: ---------------------------------------------------------------------------------------------------
127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302

Line 127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127283: -- 4262811a Switch Sign
127284: ---------------------------------------------------------------------------------------------------
127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302
127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127284: ---------------------------------------------------------------------------------------------------
127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302
127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302
127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127293:

Line 127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302
127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127293:
127294: END IF;
127295:

Line 127292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127290: -- 5132302
127291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127293:
127294: END IF;
127295:
127296: -- 4955764

Line 127297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127293:
127294: END IF;
127295:
127296: -- 4955764
127297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127299:
127300:
127301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127301: XLA_AE_LINES_PKG.ValidateCurrentLine;

127297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127299:
127300:
127301: XLA_AE_LINES_PKG.ValidateCurrentLine;
127302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127303:
127304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127299:
127300:
127301: XLA_AE_LINES_PKG.ValidateCurrentLine;
127302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127303:
127304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127306: ,p_balance_type_code => l_balance_type_code);

Line 127434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127430: --
127431: -- bulk performance
127432: --
127433: l_balance_type_code VARCHAR2(1);
127434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127435: l_log_module VARCHAR2(240);
127436:
127437: --
127438: -- Upgrade strategy

Line 127502: XLA_AE_LINES_PKG.SetNewLine;

127498: ') = 'Purchase Price Variance'
127499: THEN
127500:
127501: --
127502: XLA_AE_LINES_PKG.SetNewLine;
127503:
127504: p_balance_type_code := l_balance_type_code;
127505: -- set the flag so later we will know whether the gain loss line needs to be created
127506:

Line 127514: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127510:
127511: --
127512: -- bulk performance
127513: --
127514: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127515: p_header_num => 0); -- 4262811
127516: --
127517: -- set accounting line options
127518: --

Line 127519: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127515: p_header_num => 0); -- 4262811
127516: --
127517: -- set accounting line options
127518: --
127519: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127520: p_natural_side_code => 'D'
127521: , p_gain_or_loss_flag => 'N'
127522: , p_gl_transfer_mode_code => 'S'
127523: , p_acct_entry_type_code => 'A'

Line 127533: xla_ae_lines_pkg.SetAcctLineType

127529: --
127530: --
127531: -- set accounting line type info
127532: --
127533: xla_ae_lines_pkg.SetAcctLineType
127534: (p_component_type => l_component_type
127535: ,p_event_type_code => l_event_type_code
127536: ,p_line_definition_owner_code => l_line_definition_owner_code
127537: ,p_line_definition_code => l_line_definition_code

Line 127547: xla_ae_lines_pkg.SetAcctClass(

127543: ,p_event_class_code => l_event_class_code);
127544: --
127545: -- set accounting class
127546: --
127547: xla_ae_lines_pkg.SetAcctClass(
127548: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
127549: , p_ae_header_id => l_ae_header_id
127550: );
127551:

Line 127555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127551:
127552: --
127553: -- set rounding class
127554: --
127555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127556: 'PURCHASE_PRICE_VARIANCE';
127557:
127558: --
127559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127556: 'PURCHASE_PRICE_VARIANCE';
127557:
127558: --
127559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127561: --
127562: -- bulk performance
127563: --

Line 127560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127556: 'PURCHASE_PRICE_VARIANCE';
127557:
127558: --
127559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127561: --
127562: -- bulk performance
127563: --
127564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127561: --
127562: -- bulk performance
127563: --
127564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127565:
127566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127568:

Line 127566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127562: -- bulk performance
127563: --
127564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127565:
127566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127568:
127569: -- 4955764
127570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127568:
127569: -- 4955764
127570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127572:
127573: -- 4458381 Public Sector Enh
127574:

Line 127596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127592: l_rec_acct_attrs.array_num_value(6) := p_source_34;
127593: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
127594: l_rec_acct_attrs.array_num_value(7) := p_source_22;
127595:
127596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127598:
127599: ---------------------------------------------------------------------------------------------------------------
127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127593: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
127594: l_rec_acct_attrs.array_num_value(7) := p_source_22;
127595:
127596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127598:
127599: ---------------------------------------------------------------------------------------------------------------
127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127601: ---------------------------------------------------------------------------------------------------------------

Line 127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127598:
127599: ---------------------------------------------------------------------------------------------------------------
127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127601: ---------------------------------------------------------------------------------------------------------------
127602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127603:
127604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127598:
127599: ---------------------------------------------------------------------------------------------------------------
127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127601: ---------------------------------------------------------------------------------------------------------------
127602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127603:
127604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127606:

Line 127604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127601: ---------------------------------------------------------------------------------------------------------------
127602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127603:
127604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127606:
127607: IF xla_accounting_cache_pkg.GetValueChar
127608: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127601: ---------------------------------------------------------------------------------------------------------------
127602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127603:
127604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127606:
127607: IF xla_accounting_cache_pkg.GetValueChar
127608: (p_source_code => 'LEDGER_CATEGORY_CODE'
127609: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127616: xla_ae_lines_pkg.BflowUpgEntry

127612: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127613: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127614: )
127615: THEN
127616: xla_ae_lines_pkg.BflowUpgEntry
127617: (p_business_method_code => l_bflow_method_code
127618: ,p_business_class_code => l_bflow_class_code
127619: ,p_balance_type => l_balance_type_code);
127620: ELSE

Line 127656: xla_ae_lines_pkg.set_ccid(

127652: , x_value_type_code => l_adr_value_type_code
127653: , p_side => 'NA'
127654: );
127655:
127656: xla_ae_lines_pkg.set_ccid(
127657: p_code_combination_id => l_ccid
127658: , p_value_type_code => l_adr_value_type_code
127659: , p_transaction_coa_id => l_adr_transaction_coa_id
127660: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127688: xla_accounting_err_pkg.build_message
127689: (p_appli_s_name => 'XLA'
127690: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127691: ,p_token_1 => 'LINE_NUMBER'
127692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127693: ,p_token_2 => 'LINE_TYPE_NAME'
127694: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127695: l_component_type
127696: ,l_component_code

Line 127728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127724: --
127725: --
127726: ------------------------------------------------------------------------------------------------
127727: -- 4219869 Business Flow
127728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127729: -- Prior Entry. Currently, the following code is always generated.
127730: ------------------------------------------------------------------------------------------------
127731: XLA_AE_LINES_PKG.ValidateCurrentLine;
127732:

Line 127731: XLA_AE_LINES_PKG.ValidateCurrentLine;

127727: -- 4219869 Business Flow
127728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127729: -- Prior Entry. Currently, the following code is always generated.
127730: ------------------------------------------------------------------------------------------------
127731: XLA_AE_LINES_PKG.ValidateCurrentLine;
127732:
127733: ------------------------------------------------------------------------------------
127734: -- 4219869 Business Flow
127735: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127733: ------------------------------------------------------------------------------------
127734: -- 4219869 Business Flow
127735: -- Populated credit and debit amounts -- Need to generate this within IF
127736: ------------------------------------------------------------------------------------
127737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127738:
127739: ----------------------------------------------------------------------------------
127740: -- 4219869 Business Flow
127741: -- Update journal entry status -- Need to generate this within IF

Line 127769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127765: -- To allow MPA report to determine if it should generate report process
127766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127767: ------------------------------------------------------------------------------------------
127768:
127769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127772: -- call ADRs
127773: -- Bug 4922099

Line 127770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127767: ------------------------------------------------------------------------------------------
127768:
127769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127772: -- call ADRs
127773: -- Bug 4922099
127774: --

Line 127794: xla_ae_lines_pkg.set_ccid(

127790: , x_value_type_code => l_adr_value_type_code
127791: , p_side => 'NA'
127792: );
127793:
127794: xla_ae_lines_pkg.set_ccid(
127795: p_code_combination_id => l_ccid
127796: , p_value_type_code => l_adr_value_type_code
127797: , p_transaction_coa_id => l_adr_transaction_coa_id
127798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127813:
127814: --
127815: -- Update the line information that should be overwritten
127816: --
127817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127818: p_header_num => 1);
127819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127820:
127821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127815: -- Update the line information that should be overwritten
127816: --
127817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127818: p_header_num => 1);
127819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127820:
127821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127822:
127823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127818: p_header_num => 1);
127819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127820:
127821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127822:
127823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127825: END IF;

Line 127824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127820:
127821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127822:
127823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127825: END IF;
127826:
127827: --
127828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127827: --
127828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127829: --
127830: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127832: ELSE
127833: ---------------------------------------------------------------------------------------------------
127834: -- 4262811a Switch Sign
127835: ---------------------------------------------------------------------------------------------------

Line 127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127832: ELSE
127833: ---------------------------------------------------------------------------------------------------
127834: -- 4262811a Switch Sign
127835: ---------------------------------------------------------------------------------------------------
127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127833: ---------------------------------------------------------------------------------------------------
127834: -- 4262811a Switch Sign
127835: ---------------------------------------------------------------------------------------------------
127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302

Line 127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127834: -- 4262811a Switch Sign
127835: ---------------------------------------------------------------------------------------------------
127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302
127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127835: ---------------------------------------------------------------------------------------------------
127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302
127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302
127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127844:

Line 127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302
127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127844:
127845: END IF;
127846:

Line 127843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127841: -- 5132302
127842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127844:
127845: END IF;
127846:
127847: -- 4955764

Line 127848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127844:
127845: END IF;
127846:
127847: -- 4955764
127848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127850:
127851:
127852: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127852: XLA_AE_LINES_PKG.ValidateCurrentLine;

127848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127850:
127851:
127852: XLA_AE_LINES_PKG.ValidateCurrentLine;
127853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127854:
127855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127850:
127851:
127852: XLA_AE_LINES_PKG.ValidateCurrentLine;
127853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127854:
127855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127857: ,p_balance_type_code => l_balance_type_code);

Line 128007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128003: --
128004: -- bulk performance
128005: --
128006: l_balance_type_code VARCHAR2(1);
128007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128008: l_log_module VARCHAR2(240);
128009:
128010: --
128011: -- Upgrade strategy

Line 128074: XLA_AE_LINES_PKG.SetNewLine;

128070: IF NVL(p_source_24,9E125) = 6
128071: THEN
128072:
128073: --
128074: XLA_AE_LINES_PKG.SetNewLine;
128075:
128076: p_balance_type_code := l_balance_type_code;
128077: -- set the flag so later we will know whether the gain loss line needs to be created
128078:

Line 128086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128082:
128083: --
128084: -- bulk performance
128085: --
128086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128087: p_header_num => 0); -- 4262811
128088: --
128089: -- set accounting line options
128090: --

Line 128091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128087: p_header_num => 0); -- 4262811
128088: --
128089: -- set accounting line options
128090: --
128091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128092: p_natural_side_code => 'D'
128093: , p_gain_or_loss_flag => 'N'
128094: , p_gl_transfer_mode_code => 'S'
128095: , p_acct_entry_type_code => 'A'

Line 128105: xla_ae_lines_pkg.SetAcctLineType

128101: --
128102: --
128103: -- set accounting line type info
128104: --
128105: xla_ae_lines_pkg.SetAcctLineType
128106: (p_component_type => l_component_type
128107: ,p_event_type_code => l_event_type_code
128108: ,p_line_definition_owner_code => l_line_definition_owner_code
128109: ,p_line_definition_code => l_line_definition_code

Line 128119: xla_ae_lines_pkg.SetAcctClass(

128115: ,p_event_class_code => l_event_class_code);
128116: --
128117: -- set accounting class
128118: --
128119: xla_ae_lines_pkg.SetAcctClass(
128120: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
128121: , p_ae_header_id => l_ae_header_id
128122: );
128123:

Line 128127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128123:
128124: --
128125: -- set rounding class
128126: --
128127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128128: 'PURCHASE_PRICE_VARIANCE';
128129:
128130: --
128131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128128: 'PURCHASE_PRICE_VARIANCE';
128129:
128130: --
128131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128133: --
128134: -- bulk performance
128135: --

Line 128132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128128: 'PURCHASE_PRICE_VARIANCE';
128129:
128130: --
128131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128133: --
128134: -- bulk performance
128135: --
128136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128133: --
128134: -- bulk performance
128135: --
128136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128137:
128138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128140:

Line 128138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128134: -- bulk performance
128135: --
128136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128137:
128138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128140:
128141: -- 4955764
128142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128140:
128141: -- 4955764
128142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128144:
128145: -- 4458381 Public Sector Enh
128146:

Line 128202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128198: l_rec_acct_attrs.array_num_value(23) := p_source_23;
128199: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
128200: l_rec_acct_attrs.array_num_value(24) := p_source_23;
128201:
128202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128204:
128205: ---------------------------------------------------------------------------------------------------------------
128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128199: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
128200: l_rec_acct_attrs.array_num_value(24) := p_source_23;
128201:
128202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128204:
128205: ---------------------------------------------------------------------------------------------------------------
128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128207: ---------------------------------------------------------------------------------------------------------------

Line 128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128204:
128205: ---------------------------------------------------------------------------------------------------------------
128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128207: ---------------------------------------------------------------------------------------------------------------
128208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128209:
128210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128204:
128205: ---------------------------------------------------------------------------------------------------------------
128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128207: ---------------------------------------------------------------------------------------------------------------
128208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128209:
128210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128212:

Line 128210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128207: ---------------------------------------------------------------------------------------------------------------
128208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128209:
128210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128212:
128213: IF xla_accounting_cache_pkg.GetValueChar
128214: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128207: ---------------------------------------------------------------------------------------------------------------
128208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128209:
128210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128212:
128213: IF xla_accounting_cache_pkg.GetValueChar
128214: (p_source_code => 'LEDGER_CATEGORY_CODE'
128215: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128222: xla_ae_lines_pkg.BflowUpgEntry

128218: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128219: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128220: )
128221: THEN
128222: xla_ae_lines_pkg.BflowUpgEntry
128223: (p_business_method_code => l_bflow_method_code
128224: ,p_business_class_code => l_bflow_class_code
128225: ,p_balance_type => l_balance_type_code);
128226: ELSE

Line 128262: xla_ae_lines_pkg.set_ccid(

128258: , x_value_type_code => l_adr_value_type_code
128259: , p_side => 'NA'
128260: );
128261:
128262: xla_ae_lines_pkg.set_ccid(
128263: p_code_combination_id => l_ccid
128264: , p_value_type_code => l_adr_value_type_code
128265: , p_transaction_coa_id => l_adr_transaction_coa_id
128266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128294: xla_accounting_err_pkg.build_message
128295: (p_appli_s_name => 'XLA'
128296: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128297: ,p_token_1 => 'LINE_NUMBER'
128298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128299: ,p_token_2 => 'LINE_TYPE_NAME'
128300: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128301: l_component_type
128302: ,l_component_code

Line 128334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128330: --
128331: --
128332: ------------------------------------------------------------------------------------------------
128333: -- 4219869 Business Flow
128334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128335: -- Prior Entry. Currently, the following code is always generated.
128336: ------------------------------------------------------------------------------------------------
128337: XLA_AE_LINES_PKG.ValidateCurrentLine;
128338:

Line 128337: XLA_AE_LINES_PKG.ValidateCurrentLine;

128333: -- 4219869 Business Flow
128334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128335: -- Prior Entry. Currently, the following code is always generated.
128336: ------------------------------------------------------------------------------------------------
128337: XLA_AE_LINES_PKG.ValidateCurrentLine;
128338:
128339: ------------------------------------------------------------------------------------
128340: -- 4219869 Business Flow
128341: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128339: ------------------------------------------------------------------------------------
128340: -- 4219869 Business Flow
128341: -- Populated credit and debit amounts -- Need to generate this within IF
128342: ------------------------------------------------------------------------------------
128343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128344:
128345: ----------------------------------------------------------------------------------
128346: -- 4219869 Business Flow
128347: -- Update journal entry status -- Need to generate this within IF

Line 128375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128371: -- To allow MPA report to determine if it should generate report process
128372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128373: ------------------------------------------------------------------------------------------
128374:
128375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128377: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128378: -- call ADRs
128379: -- Bug 4922099

Line 128376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128373: ------------------------------------------------------------------------------------------
128374:
128375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128377: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128378: -- call ADRs
128379: -- Bug 4922099
128380: --

Line 128400: xla_ae_lines_pkg.set_ccid(

128396: , x_value_type_code => l_adr_value_type_code
128397: , p_side => 'NA'
128398: );
128399:
128400: xla_ae_lines_pkg.set_ccid(
128401: p_code_combination_id => l_ccid
128402: , p_value_type_code => l_adr_value_type_code
128403: , p_transaction_coa_id => l_adr_transaction_coa_id
128404: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128419:
128420: --
128421: -- Update the line information that should be overwritten
128422: --
128423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128424: p_header_num => 1);
128425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128426:
128427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128421: -- Update the line information that should be overwritten
128422: --
128423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128424: p_header_num => 1);
128425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128426:
128427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128428:
128429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128424: p_header_num => 1);
128425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128426:
128427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128428:
128429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128431: END IF;

Line 128430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128426:
128427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128428:
128429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128431: END IF;
128432:
128433: --
128434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128437: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128433: --
128434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128435: --
128436: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128437: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128438: ELSE
128439: ---------------------------------------------------------------------------------------------------
128440: -- 4262811a Switch Sign
128441: ---------------------------------------------------------------------------------------------------

Line 128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128438: ELSE
128439: ---------------------------------------------------------------------------------------------------
128440: -- 4262811a Switch Sign
128441: ---------------------------------------------------------------------------------------------------
128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128439: ---------------------------------------------------------------------------------------------------
128440: -- 4262811a Switch Sign
128441: ---------------------------------------------------------------------------------------------------
128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302

Line 128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128440: -- 4262811a Switch Sign
128441: ---------------------------------------------------------------------------------------------------
128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302
128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128441: ---------------------------------------------------------------------------------------------------
128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302
128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302
128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128450:

Line 128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302
128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128450:
128451: END IF;
128452:

Line 128449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128447: -- 5132302
128448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128450:
128451: END IF;
128452:
128453: -- 4955764

Line 128454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128450:
128451: END IF;
128452:
128453: -- 4955764
128454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128456:
128457:
128458: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 128458: XLA_AE_LINES_PKG.ValidateCurrentLine;

128454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128456:
128457:
128458: XLA_AE_LINES_PKG.ValidateCurrentLine;
128459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128460:
128461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 128459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128456:
128457:
128458: XLA_AE_LINES_PKG.ValidateCurrentLine;
128459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128460:
128461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
128463: ,p_balance_type_code => l_balance_type_code);

Line 128593: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128589: --
128590: -- bulk performance
128591: --
128592: l_balance_type_code VARCHAR2(1);
128593: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128594: l_log_module VARCHAR2(240);
128595:
128596: --
128597: -- Upgrade strategy

Line 128660: XLA_AE_LINES_PKG.SetNewLine;

128656: IF NVL(p_source_24,9E125) = 6
128657: THEN
128658:
128659: --
128660: XLA_AE_LINES_PKG.SetNewLine;
128661:
128662: p_balance_type_code := l_balance_type_code;
128663: -- set the flag so later we will know whether the gain loss line needs to be created
128664:

Line 128672: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128668:
128669: --
128670: -- bulk performance
128671: --
128672: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128673: p_header_num => 0); -- 4262811
128674: --
128675: -- set accounting line options
128676: --

Line 128677: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128673: p_header_num => 0); -- 4262811
128674: --
128675: -- set accounting line options
128676: --
128677: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128678: p_natural_side_code => 'D'
128679: , p_gain_or_loss_flag => 'N'
128680: , p_gl_transfer_mode_code => 'S'
128681: , p_acct_entry_type_code => 'A'

Line 128691: xla_ae_lines_pkg.SetAcctLineType

128687: --
128688: --
128689: -- set accounting line type info
128690: --
128691: xla_ae_lines_pkg.SetAcctLineType
128692: (p_component_type => l_component_type
128693: ,p_event_type_code => l_event_type_code
128694: ,p_line_definition_owner_code => l_line_definition_owner_code
128695: ,p_line_definition_code => l_line_definition_code

Line 128705: xla_ae_lines_pkg.SetAcctClass(

128701: ,p_event_class_code => l_event_class_code);
128702: --
128703: -- set accounting class
128704: --
128705: xla_ae_lines_pkg.SetAcctClass(
128706: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
128707: , p_ae_header_id => l_ae_header_id
128708: );
128709:

Line 128713: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128709:
128710: --
128711: -- set rounding class
128712: --
128713: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128714: 'PURCHASE_PRICE_VARIANCE';
128715:
128716: --
128717: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128717: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128713: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128714: 'PURCHASE_PRICE_VARIANCE';
128715:
128716: --
128717: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128718: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128719: --
128720: -- bulk performance
128721: --

Line 128718: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128714: 'PURCHASE_PRICE_VARIANCE';
128715:
128716: --
128717: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128718: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128719: --
128720: -- bulk performance
128721: --
128722: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128722: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128718: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128719: --
128720: -- bulk performance
128721: --
128722: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128723:
128724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128725: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128726:

Line 128724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128720: -- bulk performance
128721: --
128722: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128723:
128724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128725: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128726:
128727: -- 4955764
128728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128725: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128726:
128727: -- 4955764
128728: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128729: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128730:
128731: -- 4458381 Public Sector Enh
128732:

Line 128756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128752: l_rec_acct_attrs.array_char_value(7) := p_source_21;
128753: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128754: l_rec_acct_attrs.array_num_value(8) := p_source_22;
128755:
128756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128758:
128759: ---------------------------------------------------------------------------------------------------------------
128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128753: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128754: l_rec_acct_attrs.array_num_value(8) := p_source_22;
128755:
128756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128758:
128759: ---------------------------------------------------------------------------------------------------------------
128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128761: ---------------------------------------------------------------------------------------------------------------

Line 128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128758:
128759: ---------------------------------------------------------------------------------------------------------------
128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128761: ---------------------------------------------------------------------------------------------------------------
128762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128763:
128764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128758:
128759: ---------------------------------------------------------------------------------------------------------------
128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128761: ---------------------------------------------------------------------------------------------------------------
128762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128763:
128764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128766:

Line 128764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128761: ---------------------------------------------------------------------------------------------------------------
128762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128763:
128764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128766:
128767: IF xla_accounting_cache_pkg.GetValueChar
128768: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128761: ---------------------------------------------------------------------------------------------------------------
128762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128763:
128764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128766:
128767: IF xla_accounting_cache_pkg.GetValueChar
128768: (p_source_code => 'LEDGER_CATEGORY_CODE'
128769: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128776: xla_ae_lines_pkg.BflowUpgEntry

128772: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128773: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128774: )
128775: THEN
128776: xla_ae_lines_pkg.BflowUpgEntry
128777: (p_business_method_code => l_bflow_method_code
128778: ,p_business_class_code => l_bflow_class_code
128779: ,p_balance_type => l_balance_type_code);
128780: ELSE

Line 128816: xla_ae_lines_pkg.set_ccid(

128812: , x_value_type_code => l_adr_value_type_code
128813: , p_side => 'NA'
128814: );
128815:
128816: xla_ae_lines_pkg.set_ccid(
128817: p_code_combination_id => l_ccid
128818: , p_value_type_code => l_adr_value_type_code
128819: , p_transaction_coa_id => l_adr_transaction_coa_id
128820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128848: xla_accounting_err_pkg.build_message
128849: (p_appli_s_name => 'XLA'
128850: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128851: ,p_token_1 => 'LINE_NUMBER'
128852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128853: ,p_token_2 => 'LINE_TYPE_NAME'
128854: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128855: l_component_type
128856: ,l_component_code

Line 128888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128884: --
128885: --
128886: ------------------------------------------------------------------------------------------------
128887: -- 4219869 Business Flow
128888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128889: -- Prior Entry. Currently, the following code is always generated.
128890: ------------------------------------------------------------------------------------------------
128891: XLA_AE_LINES_PKG.ValidateCurrentLine;
128892:

Line 128891: XLA_AE_LINES_PKG.ValidateCurrentLine;

128887: -- 4219869 Business Flow
128888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128889: -- Prior Entry. Currently, the following code is always generated.
128890: ------------------------------------------------------------------------------------------------
128891: XLA_AE_LINES_PKG.ValidateCurrentLine;
128892:
128893: ------------------------------------------------------------------------------------
128894: -- 4219869 Business Flow
128895: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128893: ------------------------------------------------------------------------------------
128894: -- 4219869 Business Flow
128895: -- Populated credit and debit amounts -- Need to generate this within IF
128896: ------------------------------------------------------------------------------------
128897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128898:
128899: ----------------------------------------------------------------------------------
128900: -- 4219869 Business Flow
128901: -- Update journal entry status -- Need to generate this within IF

Line 128929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128925: -- To allow MPA report to determine if it should generate report process
128926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128927: ------------------------------------------------------------------------------------------
128928:
128929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128932: -- call ADRs
128933: -- Bug 4922099

Line 128930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128927: ------------------------------------------------------------------------------------------
128928:
128929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128932: -- call ADRs
128933: -- Bug 4922099
128934: --

Line 128954: xla_ae_lines_pkg.set_ccid(

128950: , x_value_type_code => l_adr_value_type_code
128951: , p_side => 'NA'
128952: );
128953:
128954: xla_ae_lines_pkg.set_ccid(
128955: p_code_combination_id => l_ccid
128956: , p_value_type_code => l_adr_value_type_code
128957: , p_transaction_coa_id => l_adr_transaction_coa_id
128958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128973:
128974: --
128975: -- Update the line information that should be overwritten
128976: --
128977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128978: p_header_num => 1);
128979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128980:
128981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128975: -- Update the line information that should be overwritten
128976: --
128977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128978: p_header_num => 1);
128979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128980:
128981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128982:
128983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128977: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128978: p_header_num => 1);
128979: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128980:
128981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128982:
128983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128985: END IF;

Line 128984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128980:
128981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128982:
128983: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128984: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128985: END IF;
128986:
128987: --
128988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128987: --
128988: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128989: --
128990: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128991: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128992: ELSE
128993: ---------------------------------------------------------------------------------------------------
128994: -- 4262811a Switch Sign
128995: ---------------------------------------------------------------------------------------------------

Line 128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128992: ELSE
128993: ---------------------------------------------------------------------------------------------------
128994: -- 4262811a Switch Sign
128995: ---------------------------------------------------------------------------------------------------
128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128993: ---------------------------------------------------------------------------------------------------
128994: -- 4262811a Switch Sign
128995: ---------------------------------------------------------------------------------------------------
128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302

Line 128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128994: -- 4262811a Switch Sign
128995: ---------------------------------------------------------------------------------------------------
128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302
129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128995: ---------------------------------------------------------------------------------------------------
128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302
129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128996: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302
129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129004:

Line 129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302
129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129004:
129005: END IF;
129006:

Line 129003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129000: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129001: -- 5132302
129002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129003: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129004:
129005: END IF;
129006:
129007: -- 4955764

Line 129008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129004:
129005: END IF;
129006:
129007: -- 4955764
129008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129010:
129011:
129012: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129012: XLA_AE_LINES_PKG.ValidateCurrentLine;

129008: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129010:
129011:
129012: XLA_AE_LINES_PKG.ValidateCurrentLine;
129013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129014:
129015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129009: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129010:
129011:
129012: XLA_AE_LINES_PKG.ValidateCurrentLine;
129013: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129014:
129015: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129016: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129017: ,p_balance_type_code => l_balance_type_code);

Line 129145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129141: --
129142: -- bulk performance
129143: --
129144: l_balance_type_code VARCHAR2(1);
129145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129146: l_log_module VARCHAR2(240);
129147:
129148: --
129149: -- Upgrade strategy

Line 129212: XLA_AE_LINES_PKG.SetNewLine;

129208: IF NVL(p_source_24,9E125) = 5
129209: THEN
129210:
129211: --
129212: XLA_AE_LINES_PKG.SetNewLine;
129213:
129214: p_balance_type_code := l_balance_type_code;
129215: -- set the flag so later we will know whether the gain loss line needs to be created
129216:

Line 129224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129220:
129221: --
129222: -- bulk performance
129223: --
129224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129225: p_header_num => 0); -- 4262811
129226: --
129227: -- set accounting line options
129228: --

Line 129229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129225: p_header_num => 0); -- 4262811
129226: --
129227: -- set accounting line options
129228: --
129229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129230: p_natural_side_code => 'D'
129231: , p_gain_or_loss_flag => 'N'
129232: , p_gl_transfer_mode_code => 'S'
129233: , p_acct_entry_type_code => 'A'

Line 129243: xla_ae_lines_pkg.SetAcctLineType

129239: --
129240: --
129241: -- set accounting line type info
129242: --
129243: xla_ae_lines_pkg.SetAcctLineType
129244: (p_component_type => l_component_type
129245: ,p_event_type_code => l_event_type_code
129246: ,p_line_definition_owner_code => l_line_definition_owner_code
129247: ,p_line_definition_code => l_line_definition_code

Line 129257: xla_ae_lines_pkg.SetAcctClass(

129253: ,p_event_class_code => l_event_class_code);
129254: --
129255: -- set accounting class
129256: --
129257: xla_ae_lines_pkg.SetAcctClass(
129258: p_accounting_class_code => 'RECEIVING_INSPECTION'
129259: , p_ae_header_id => l_ae_header_id
129260: );
129261:

Line 129265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129261:
129262: --
129263: -- set rounding class
129264: --
129265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129266: 'RECEIVING_INSPECTION';
129267:
129268: --
129269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129266: 'RECEIVING_INSPECTION';
129267:
129268: --
129269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129271: --
129272: -- bulk performance
129273: --

Line 129270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129266: 'RECEIVING_INSPECTION';
129267:
129268: --
129269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129271: --
129272: -- bulk performance
129273: --
129274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129271: --
129272: -- bulk performance
129273: --
129274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129275:
129276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129278:

Line 129276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129272: -- bulk performance
129273: --
129274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129275:
129276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129278:
129279: -- 4955764
129280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129278:
129279: -- 4955764
129280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129282:
129283: -- 4458381 Public Sector Enh
129284:

Line 129308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129304: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
129305: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129306: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129307:
129308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129310:
129311: ---------------------------------------------------------------------------------------------------------------
129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129305: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129306: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129307:
129308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129310:
129311: ---------------------------------------------------------------------------------------------------------------
129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129313: ---------------------------------------------------------------------------------------------------------------

Line 129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129310:
129311: ---------------------------------------------------------------------------------------------------------------
129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129313: ---------------------------------------------------------------------------------------------------------------
129314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129315:
129316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129310:
129311: ---------------------------------------------------------------------------------------------------------------
129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129313: ---------------------------------------------------------------------------------------------------------------
129314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129315:
129316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129318:

Line 129316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129313: ---------------------------------------------------------------------------------------------------------------
129314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129315:
129316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129318:
129319: IF xla_accounting_cache_pkg.GetValueChar
129320: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129313: ---------------------------------------------------------------------------------------------------------------
129314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129315:
129316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129318:
129319: IF xla_accounting_cache_pkg.GetValueChar
129320: (p_source_code => 'LEDGER_CATEGORY_CODE'
129321: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129328: xla_ae_lines_pkg.BflowUpgEntry

129324: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129325: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129326: )
129327: THEN
129328: xla_ae_lines_pkg.BflowUpgEntry
129329: (p_business_method_code => l_bflow_method_code
129330: ,p_business_class_code => l_bflow_class_code
129331: ,p_balance_type => l_balance_type_code);
129332: ELSE

Line 129368: xla_ae_lines_pkg.set_ccid(

129364: , x_value_type_code => l_adr_value_type_code
129365: , p_side => 'NA'
129366: );
129367:
129368: xla_ae_lines_pkg.set_ccid(
129369: p_code_combination_id => l_ccid
129370: , p_value_type_code => l_adr_value_type_code
129371: , p_transaction_coa_id => l_adr_transaction_coa_id
129372: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129400: xla_accounting_err_pkg.build_message
129401: (p_appli_s_name => 'XLA'
129402: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129403: ,p_token_1 => 'LINE_NUMBER'
129404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129405: ,p_token_2 => 'LINE_TYPE_NAME'
129406: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129407: l_component_type
129408: ,l_component_code

Line 129440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129436: --
129437: --
129438: ------------------------------------------------------------------------------------------------
129439: -- 4219869 Business Flow
129440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129441: -- Prior Entry. Currently, the following code is always generated.
129442: ------------------------------------------------------------------------------------------------
129443: XLA_AE_LINES_PKG.ValidateCurrentLine;
129444:

Line 129443: XLA_AE_LINES_PKG.ValidateCurrentLine;

129439: -- 4219869 Business Flow
129440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129441: -- Prior Entry. Currently, the following code is always generated.
129442: ------------------------------------------------------------------------------------------------
129443: XLA_AE_LINES_PKG.ValidateCurrentLine;
129444:
129445: ------------------------------------------------------------------------------------
129446: -- 4219869 Business Flow
129447: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129445: ------------------------------------------------------------------------------------
129446: -- 4219869 Business Flow
129447: -- Populated credit and debit amounts -- Need to generate this within IF
129448: ------------------------------------------------------------------------------------
129449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129450:
129451: ----------------------------------------------------------------------------------
129452: -- 4219869 Business Flow
129453: -- Update journal entry status -- Need to generate this within IF

Line 129481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129477: -- To allow MPA report to determine if it should generate report process
129478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129479: ------------------------------------------------------------------------------------------
129480:
129481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129484: -- call ADRs
129485: -- Bug 4922099

Line 129482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129479: ------------------------------------------------------------------------------------------
129480:
129481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129484: -- call ADRs
129485: -- Bug 4922099
129486: --

Line 129506: xla_ae_lines_pkg.set_ccid(

129502: , x_value_type_code => l_adr_value_type_code
129503: , p_side => 'NA'
129504: );
129505:
129506: xla_ae_lines_pkg.set_ccid(
129507: p_code_combination_id => l_ccid
129508: , p_value_type_code => l_adr_value_type_code
129509: , p_transaction_coa_id => l_adr_transaction_coa_id
129510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129525:
129526: --
129527: -- Update the line information that should be overwritten
129528: --
129529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129530: p_header_num => 1);
129531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129532:
129533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129527: -- Update the line information that should be overwritten
129528: --
129529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129530: p_header_num => 1);
129531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129532:
129533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129534:
129535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129530: p_header_num => 1);
129531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129532:
129533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129534:
129535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129537: END IF;

Line 129536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129532:
129533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129534:
129535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129537: END IF;
129538:
129539: --
129540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129539: --
129540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129541: --
129542: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129544: ELSE
129545: ---------------------------------------------------------------------------------------------------
129546: -- 4262811a Switch Sign
129547: ---------------------------------------------------------------------------------------------------

Line 129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129544: ELSE
129545: ---------------------------------------------------------------------------------------------------
129546: -- 4262811a Switch Sign
129547: ---------------------------------------------------------------------------------------------------
129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129545: ---------------------------------------------------------------------------------------------------
129546: -- 4262811a Switch Sign
129547: ---------------------------------------------------------------------------------------------------
129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302

Line 129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129546: -- 4262811a Switch Sign
129547: ---------------------------------------------------------------------------------------------------
129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302
129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129547: ---------------------------------------------------------------------------------------------------
129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302
129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302
129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129556:

Line 129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302
129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129556:
129557: END IF;
129558:

Line 129555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129553: -- 5132302
129554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129556:
129557: END IF;
129558:
129559: -- 4955764

Line 129560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129556:
129557: END IF;
129558:
129559: -- 4955764
129560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129562:
129563:
129564: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129564: XLA_AE_LINES_PKG.ValidateCurrentLine;

129560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129562:
129563:
129564: XLA_AE_LINES_PKG.ValidateCurrentLine;
129565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129566:
129567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129562:
129563:
129564: XLA_AE_LINES_PKG.ValidateCurrentLine;
129565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129566:
129567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129569: ,p_balance_type_code => l_balance_type_code);

Line 129719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129715: --
129716: -- bulk performance
129717: --
129718: l_balance_type_code VARCHAR2(1);
129719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129720: l_log_module VARCHAR2(240);
129721:
129722: --
129723: -- Upgrade strategy

Line 129786: XLA_AE_LINES_PKG.SetNewLine;

129782: IF NVL(p_source_24,9E125) = 5
129783: THEN
129784:
129785: --
129786: XLA_AE_LINES_PKG.SetNewLine;
129787:
129788: p_balance_type_code := l_balance_type_code;
129789: -- set the flag so later we will know whether the gain loss line needs to be created
129790:

Line 129798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129794:
129795: --
129796: -- bulk performance
129797: --
129798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129799: p_header_num => 0); -- 4262811
129800: --
129801: -- set accounting line options
129802: --

Line 129803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129799: p_header_num => 0); -- 4262811
129800: --
129801: -- set accounting line options
129802: --
129803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129804: p_natural_side_code => 'D'
129805: , p_gain_or_loss_flag => 'N'
129806: , p_gl_transfer_mode_code => 'S'
129807: , p_acct_entry_type_code => 'A'

Line 129817: xla_ae_lines_pkg.SetAcctLineType

129813: --
129814: --
129815: -- set accounting line type info
129816: --
129817: xla_ae_lines_pkg.SetAcctLineType
129818: (p_component_type => l_component_type
129819: ,p_event_type_code => l_event_type_code
129820: ,p_line_definition_owner_code => l_line_definition_owner_code
129821: ,p_line_definition_code => l_line_definition_code

Line 129831: xla_ae_lines_pkg.SetAcctClass(

129827: ,p_event_class_code => l_event_class_code);
129828: --
129829: -- set accounting class
129830: --
129831: xla_ae_lines_pkg.SetAcctClass(
129832: p_accounting_class_code => 'RECEIVING_INSPECTION'
129833: , p_ae_header_id => l_ae_header_id
129834: );
129835:

Line 129839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129835:
129836: --
129837: -- set rounding class
129838: --
129839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129840: 'RECEIVING_INSPECTION';
129841:
129842: --
129843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129840: 'RECEIVING_INSPECTION';
129841:
129842: --
129843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129845: --
129846: -- bulk performance
129847: --

Line 129844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129840: 'RECEIVING_INSPECTION';
129841:
129842: --
129843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129845: --
129846: -- bulk performance
129847: --
129848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129845: --
129846: -- bulk performance
129847: --
129848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129849:
129850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129852:

Line 129850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129846: -- bulk performance
129847: --
129848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129849:
129850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129852:
129853: -- 4955764
129854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129852:
129853: -- 4955764
129854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129855: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129856:
129857: -- 4458381 Public Sector Enh
129858:

Line 129914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129910: l_rec_acct_attrs.array_num_value(23) := p_source_23;
129911: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
129912: l_rec_acct_attrs.array_num_value(24) := p_source_23;
129913:
129914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129916:
129917: ---------------------------------------------------------------------------------------------------------------
129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129911: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
129912: l_rec_acct_attrs.array_num_value(24) := p_source_23;
129913:
129914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129916:
129917: ---------------------------------------------------------------------------------------------------------------
129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129919: ---------------------------------------------------------------------------------------------------------------

Line 129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129916:
129917: ---------------------------------------------------------------------------------------------------------------
129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129919: ---------------------------------------------------------------------------------------------------------------
129920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129921:
129922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129916:
129917: ---------------------------------------------------------------------------------------------------------------
129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129919: ---------------------------------------------------------------------------------------------------------------
129920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129921:
129922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129924:

Line 129922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129919: ---------------------------------------------------------------------------------------------------------------
129920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129921:
129922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129924:
129925: IF xla_accounting_cache_pkg.GetValueChar
129926: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129919: ---------------------------------------------------------------------------------------------------------------
129920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129921:
129922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129924:
129925: IF xla_accounting_cache_pkg.GetValueChar
129926: (p_source_code => 'LEDGER_CATEGORY_CODE'
129927: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129934: xla_ae_lines_pkg.BflowUpgEntry

129930: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129931: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129932: )
129933: THEN
129934: xla_ae_lines_pkg.BflowUpgEntry
129935: (p_business_method_code => l_bflow_method_code
129936: ,p_business_class_code => l_bflow_class_code
129937: ,p_balance_type => l_balance_type_code);
129938: ELSE

Line 129974: xla_ae_lines_pkg.set_ccid(

129970: , x_value_type_code => l_adr_value_type_code
129971: , p_side => 'NA'
129972: );
129973:
129974: xla_ae_lines_pkg.set_ccid(
129975: p_code_combination_id => l_ccid
129976: , p_value_type_code => l_adr_value_type_code
129977: , p_transaction_coa_id => l_adr_transaction_coa_id
129978: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130006: xla_accounting_err_pkg.build_message
130007: (p_appli_s_name => 'XLA'
130008: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130009: ,p_token_1 => 'LINE_NUMBER'
130010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130011: ,p_token_2 => 'LINE_TYPE_NAME'
130012: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130013: l_component_type
130014: ,l_component_code

Line 130046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130042: --
130043: --
130044: ------------------------------------------------------------------------------------------------
130045: -- 4219869 Business Flow
130046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130047: -- Prior Entry. Currently, the following code is always generated.
130048: ------------------------------------------------------------------------------------------------
130049: XLA_AE_LINES_PKG.ValidateCurrentLine;
130050:

Line 130049: XLA_AE_LINES_PKG.ValidateCurrentLine;

130045: -- 4219869 Business Flow
130046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130047: -- Prior Entry. Currently, the following code is always generated.
130048: ------------------------------------------------------------------------------------------------
130049: XLA_AE_LINES_PKG.ValidateCurrentLine;
130050:
130051: ------------------------------------------------------------------------------------
130052: -- 4219869 Business Flow
130053: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130051: ------------------------------------------------------------------------------------
130052: -- 4219869 Business Flow
130053: -- Populated credit and debit amounts -- Need to generate this within IF
130054: ------------------------------------------------------------------------------------
130055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130056:
130057: ----------------------------------------------------------------------------------
130058: -- 4219869 Business Flow
130059: -- Update journal entry status -- Need to generate this within IF

Line 130087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130083: -- To allow MPA report to determine if it should generate report process
130084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130085: ------------------------------------------------------------------------------------------
130086:
130087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130090: -- call ADRs
130091: -- Bug 4922099

Line 130088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130085: ------------------------------------------------------------------------------------------
130086:
130087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130090: -- call ADRs
130091: -- Bug 4922099
130092: --

Line 130112: xla_ae_lines_pkg.set_ccid(

130108: , x_value_type_code => l_adr_value_type_code
130109: , p_side => 'NA'
130110: );
130111:
130112: xla_ae_lines_pkg.set_ccid(
130113: p_code_combination_id => l_ccid
130114: , p_value_type_code => l_adr_value_type_code
130115: , p_transaction_coa_id => l_adr_transaction_coa_id
130116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130131:
130132: --
130133: -- Update the line information that should be overwritten
130134: --
130135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130136: p_header_num => 1);
130137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130138:
130139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130133: -- Update the line information that should be overwritten
130134: --
130135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130136: p_header_num => 1);
130137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130138:
130139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130140:
130141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130136: p_header_num => 1);
130137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130138:
130139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130140:
130141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130143: END IF;

Line 130142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130138:
130139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130140:
130141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130143: END IF;
130144:
130145: --
130146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130145: --
130146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130147: --
130148: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130150: ELSE
130151: ---------------------------------------------------------------------------------------------------
130152: -- 4262811a Switch Sign
130153: ---------------------------------------------------------------------------------------------------

Line 130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130150: ELSE
130151: ---------------------------------------------------------------------------------------------------
130152: -- 4262811a Switch Sign
130153: ---------------------------------------------------------------------------------------------------
130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130151: ---------------------------------------------------------------------------------------------------
130152: -- 4262811a Switch Sign
130153: ---------------------------------------------------------------------------------------------------
130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302

Line 130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130152: -- 4262811a Switch Sign
130153: ---------------------------------------------------------------------------------------------------
130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302
130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130153: ---------------------------------------------------------------------------------------------------
130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302
130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302
130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130162:

Line 130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302
130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130162:
130163: END IF;
130164:

Line 130161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130159: -- 5132302
130160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130162:
130163: END IF;
130164:
130165: -- 4955764

Line 130166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130162:
130163: END IF;
130164:
130165: -- 4955764
130166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130168:
130169:
130170: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130170: XLA_AE_LINES_PKG.ValidateCurrentLine;

130166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130168:
130169:
130170: XLA_AE_LINES_PKG.ValidateCurrentLine;
130171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130172:
130173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130168:
130169:
130170: XLA_AE_LINES_PKG.ValidateCurrentLine;
130171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130172:
130173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130175: ,p_balance_type_code => l_balance_type_code);

Line 130303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130299: --
130300: -- bulk performance
130301: --
130302: l_balance_type_code VARCHAR2(1);
130303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130304: l_log_module VARCHAR2(240);
130305:
130306: --
130307: -- Upgrade strategy

Line 130371: XLA_AE_LINES_PKG.SetNewLine;

130367: ') = 'Receiving Inspection'
130368: THEN
130369:
130370: --
130371: XLA_AE_LINES_PKG.SetNewLine;
130372:
130373: p_balance_type_code := l_balance_type_code;
130374: -- set the flag so later we will know whether the gain loss line needs to be created
130375:

Line 130383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130379:
130380: --
130381: -- bulk performance
130382: --
130383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130384: p_header_num => 0); -- 4262811
130385: --
130386: -- set accounting line options
130387: --

Line 130388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130384: p_header_num => 0); -- 4262811
130385: --
130386: -- set accounting line options
130387: --
130388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130389: p_natural_side_code => 'D'
130390: , p_gain_or_loss_flag => 'N'
130391: , p_gl_transfer_mode_code => 'S'
130392: , p_acct_entry_type_code => 'A'

Line 130402: xla_ae_lines_pkg.SetAcctLineType

130398: --
130399: --
130400: -- set accounting line type info
130401: --
130402: xla_ae_lines_pkg.SetAcctLineType
130403: (p_component_type => l_component_type
130404: ,p_event_type_code => l_event_type_code
130405: ,p_line_definition_owner_code => l_line_definition_owner_code
130406: ,p_line_definition_code => l_line_definition_code

Line 130416: xla_ae_lines_pkg.SetAcctClass(

130412: ,p_event_class_code => l_event_class_code);
130413: --
130414: -- set accounting class
130415: --
130416: xla_ae_lines_pkg.SetAcctClass(
130417: p_accounting_class_code => 'RECEIVING_INSPECTION'
130418: , p_ae_header_id => l_ae_header_id
130419: );
130420:

Line 130424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130420:
130421: --
130422: -- set rounding class
130423: --
130424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130425: 'RECEIVING_INSPECTION';
130426:
130427: --
130428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130425: 'RECEIVING_INSPECTION';
130426:
130427: --
130428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130430: --
130431: -- bulk performance
130432: --

Line 130429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130425: 'RECEIVING_INSPECTION';
130426:
130427: --
130428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130430: --
130431: -- bulk performance
130432: --
130433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130430: --
130431: -- bulk performance
130432: --
130433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130434:
130435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130437:

Line 130435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130431: -- bulk performance
130432: --
130433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130434:
130435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130437:
130438: -- 4955764
130439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130437:
130438: -- 4955764
130439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130441:
130442: -- 4458381 Public Sector Enh
130443:

Line 130465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130461: l_rec_acct_attrs.array_num_value(6) := p_source_34;
130462: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
130463: l_rec_acct_attrs.array_num_value(7) := p_source_22;
130464:
130465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130467:
130468: ---------------------------------------------------------------------------------------------------------------
130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130462: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
130463: l_rec_acct_attrs.array_num_value(7) := p_source_22;
130464:
130465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130467:
130468: ---------------------------------------------------------------------------------------------------------------
130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130470: ---------------------------------------------------------------------------------------------------------------

Line 130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130465: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130466: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130467:
130468: ---------------------------------------------------------------------------------------------------------------
130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130470: ---------------------------------------------------------------------------------------------------------------
130471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130472:
130473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130467:
130468: ---------------------------------------------------------------------------------------------------------------
130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130470: ---------------------------------------------------------------------------------------------------------------
130471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130472:
130473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130475:

Line 130473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130469: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130470: ---------------------------------------------------------------------------------------------------------------
130471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130472:
130473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130475:
130476: IF xla_accounting_cache_pkg.GetValueChar
130477: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130470: ---------------------------------------------------------------------------------------------------------------
130471: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130472:
130473: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130474: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130475:
130476: IF xla_accounting_cache_pkg.GetValueChar
130477: (p_source_code => 'LEDGER_CATEGORY_CODE'
130478: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130485: xla_ae_lines_pkg.BflowUpgEntry

130481: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130482: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130483: )
130484: THEN
130485: xla_ae_lines_pkg.BflowUpgEntry
130486: (p_business_method_code => l_bflow_method_code
130487: ,p_business_class_code => l_bflow_class_code
130488: ,p_balance_type => l_balance_type_code);
130489: ELSE

Line 130525: xla_ae_lines_pkg.set_ccid(

130521: , x_value_type_code => l_adr_value_type_code
130522: , p_side => 'NA'
130523: );
130524:
130525: xla_ae_lines_pkg.set_ccid(
130526: p_code_combination_id => l_ccid
130527: , p_value_type_code => l_adr_value_type_code
130528: , p_transaction_coa_id => l_adr_transaction_coa_id
130529: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130557: xla_accounting_err_pkg.build_message
130558: (p_appli_s_name => 'XLA'
130559: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130560: ,p_token_1 => 'LINE_NUMBER'
130561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130562: ,p_token_2 => 'LINE_TYPE_NAME'
130563: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130564: l_component_type
130565: ,l_component_code

Line 130597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130593: --
130594: --
130595: ------------------------------------------------------------------------------------------------
130596: -- 4219869 Business Flow
130597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130598: -- Prior Entry. Currently, the following code is always generated.
130599: ------------------------------------------------------------------------------------------------
130600: XLA_AE_LINES_PKG.ValidateCurrentLine;
130601:

Line 130600: XLA_AE_LINES_PKG.ValidateCurrentLine;

130596: -- 4219869 Business Flow
130597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130598: -- Prior Entry. Currently, the following code is always generated.
130599: ------------------------------------------------------------------------------------------------
130600: XLA_AE_LINES_PKG.ValidateCurrentLine;
130601:
130602: ------------------------------------------------------------------------------------
130603: -- 4219869 Business Flow
130604: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130602: ------------------------------------------------------------------------------------
130603: -- 4219869 Business Flow
130604: -- Populated credit and debit amounts -- Need to generate this within IF
130605: ------------------------------------------------------------------------------------
130606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130607:
130608: ----------------------------------------------------------------------------------
130609: -- 4219869 Business Flow
130610: -- Update journal entry status -- Need to generate this within IF

Line 130638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130634: -- To allow MPA report to determine if it should generate report process
130635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130636: ------------------------------------------------------------------------------------------
130637:
130638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130641: -- call ADRs
130642: -- Bug 4922099

Line 130639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130636: ------------------------------------------------------------------------------------------
130637:
130638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130641: -- call ADRs
130642: -- Bug 4922099
130643: --

Line 130663: xla_ae_lines_pkg.set_ccid(

130659: , x_value_type_code => l_adr_value_type_code
130660: , p_side => 'NA'
130661: );
130662:
130663: xla_ae_lines_pkg.set_ccid(
130664: p_code_combination_id => l_ccid
130665: , p_value_type_code => l_adr_value_type_code
130666: , p_transaction_coa_id => l_adr_transaction_coa_id
130667: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130682:
130683: --
130684: -- Update the line information that should be overwritten
130685: --
130686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130687: p_header_num => 1);
130688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130689:
130690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130684: -- Update the line information that should be overwritten
130685: --
130686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130687: p_header_num => 1);
130688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130689:
130690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130691:
130692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130686: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130687: p_header_num => 1);
130688: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130689:
130690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130691:
130692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130694: END IF;

Line 130693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130689:
130690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130691:
130692: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130693: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130694: END IF;
130695:
130696: --
130697: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130700: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130696: --
130697: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130698: --
130699: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130700: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130701: ELSE
130702: ---------------------------------------------------------------------------------------------------
130703: -- 4262811a Switch Sign
130704: ---------------------------------------------------------------------------------------------------

Line 130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130701: ELSE
130702: ---------------------------------------------------------------------------------------------------
130703: -- 4262811a Switch Sign
130704: ---------------------------------------------------------------------------------------------------
130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130702: ---------------------------------------------------------------------------------------------------
130703: -- 4262811a Switch Sign
130704: ---------------------------------------------------------------------------------------------------
130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302

Line 130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130703: -- 4262811a Switch Sign
130704: ---------------------------------------------------------------------------------------------------
130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302
130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130704: ---------------------------------------------------------------------------------------------------
130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302
130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130705: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302
130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130713:

Line 130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302
130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130713:
130714: END IF;
130715:

Line 130712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130710: -- 5132302
130711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130713:
130714: END IF;
130715:
130716: -- 4955764

Line 130717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130713:
130714: END IF;
130715:
130716: -- 4955764
130717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130719:
130720:
130721: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130721: XLA_AE_LINES_PKG.ValidateCurrentLine;

130717: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130719:
130720:
130721: XLA_AE_LINES_PKG.ValidateCurrentLine;
130722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130723:
130724: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130725: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130718: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130719:
130720:
130721: XLA_AE_LINES_PKG.ValidateCurrentLine;
130722: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130723:
130724: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130725: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130726: ,p_balance_type_code => l_balance_type_code);

Line 130856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130852: --
130853: -- bulk performance
130854: --
130855: l_balance_type_code VARCHAR2(1);
130856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130857: l_log_module VARCHAR2(240);
130858:
130859: --
130860: -- Upgrade strategy

Line 130924: XLA_AE_LINES_PKG.SetNewLine;

130920: ') = 'Receiving Inspection'
130921: THEN
130922:
130923: --
130924: XLA_AE_LINES_PKG.SetNewLine;
130925:
130926: p_balance_type_code := l_balance_type_code;
130927: -- set the flag so later we will know whether the gain loss line needs to be created
130928:

Line 130936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130932:
130933: --
130934: -- bulk performance
130935: --
130936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130937: p_header_num => 0); -- 4262811
130938: --
130939: -- set accounting line options
130940: --

Line 130941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130937: p_header_num => 0); -- 4262811
130938: --
130939: -- set accounting line options
130940: --
130941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130942: p_natural_side_code => 'D'
130943: , p_gain_or_loss_flag => 'N'
130944: , p_gl_transfer_mode_code => 'S'
130945: , p_acct_entry_type_code => 'A'

Line 130955: xla_ae_lines_pkg.SetAcctLineType

130951: --
130952: --
130953: -- set accounting line type info
130954: --
130955: xla_ae_lines_pkg.SetAcctLineType
130956: (p_component_type => l_component_type
130957: ,p_event_type_code => l_event_type_code
130958: ,p_line_definition_owner_code => l_line_definition_owner_code
130959: ,p_line_definition_code => l_line_definition_code

Line 130969: xla_ae_lines_pkg.SetAcctClass(

130965: ,p_event_class_code => l_event_class_code);
130966: --
130967: -- set accounting class
130968: --
130969: xla_ae_lines_pkg.SetAcctClass(
130970: p_accounting_class_code => 'RECEIVING_INSPECTION'
130971: , p_ae_header_id => l_ae_header_id
130972: );
130973:

Line 130977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130973:
130974: --
130975: -- set rounding class
130976: --
130977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130978: 'RECEIVING_INSPECTION';
130979:
130980: --
130981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130978: 'RECEIVING_INSPECTION';
130979:
130980: --
130981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130983: --
130984: -- bulk performance
130985: --

Line 130982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130978: 'RECEIVING_INSPECTION';
130979:
130980: --
130981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130983: --
130984: -- bulk performance
130985: --
130986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130983: --
130984: -- bulk performance
130985: --
130986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130987:
130988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130990:

Line 130988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130984: -- bulk performance
130985: --
130986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130987:
130988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130990:
130991: -- 4955764
130992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130990:
130991: -- 4955764
130992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130994:
130995: -- 4458381 Public Sector Enh
130996:

Line 131020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131016: l_rec_acct_attrs.array_char_value(7) := p_source_36;
131017: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131018: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131019:
131020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131022:
131023: ---------------------------------------------------------------------------------------------------------------
131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131017: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131018: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131019:
131020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131022:
131023: ---------------------------------------------------------------------------------------------------------------
131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131025: ---------------------------------------------------------------------------------------------------------------

Line 131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131022:
131023: ---------------------------------------------------------------------------------------------------------------
131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131025: ---------------------------------------------------------------------------------------------------------------
131026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131027:
131028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131022:
131023: ---------------------------------------------------------------------------------------------------------------
131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131025: ---------------------------------------------------------------------------------------------------------------
131026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131027:
131028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131030:

Line 131028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131025: ---------------------------------------------------------------------------------------------------------------
131026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131027:
131028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131030:
131031: IF xla_accounting_cache_pkg.GetValueChar
131032: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131025: ---------------------------------------------------------------------------------------------------------------
131026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131027:
131028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131030:
131031: IF xla_accounting_cache_pkg.GetValueChar
131032: (p_source_code => 'LEDGER_CATEGORY_CODE'
131033: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131040: xla_ae_lines_pkg.BflowUpgEntry

131036: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131037: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131038: )
131039: THEN
131040: xla_ae_lines_pkg.BflowUpgEntry
131041: (p_business_method_code => l_bflow_method_code
131042: ,p_business_class_code => l_bflow_class_code
131043: ,p_balance_type => l_balance_type_code);
131044: ELSE

Line 131080: xla_ae_lines_pkg.set_ccid(

131076: , x_value_type_code => l_adr_value_type_code
131077: , p_side => 'NA'
131078: );
131079:
131080: xla_ae_lines_pkg.set_ccid(
131081: p_code_combination_id => l_ccid
131082: , p_value_type_code => l_adr_value_type_code
131083: , p_transaction_coa_id => l_adr_transaction_coa_id
131084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131116: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131112: xla_accounting_err_pkg.build_message
131113: (p_appli_s_name => 'XLA'
131114: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131115: ,p_token_1 => 'LINE_NUMBER'
131116: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131117: ,p_token_2 => 'LINE_TYPE_NAME'
131118: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131119: l_component_type
131120: ,l_component_code

Line 131152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131148: --
131149: --
131150: ------------------------------------------------------------------------------------------------
131151: -- 4219869 Business Flow
131152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131153: -- Prior Entry. Currently, the following code is always generated.
131154: ------------------------------------------------------------------------------------------------
131155: XLA_AE_LINES_PKG.ValidateCurrentLine;
131156:

Line 131155: XLA_AE_LINES_PKG.ValidateCurrentLine;

131151: -- 4219869 Business Flow
131152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131153: -- Prior Entry. Currently, the following code is always generated.
131154: ------------------------------------------------------------------------------------------------
131155: XLA_AE_LINES_PKG.ValidateCurrentLine;
131156:
131157: ------------------------------------------------------------------------------------
131158: -- 4219869 Business Flow
131159: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131157: ------------------------------------------------------------------------------------
131158: -- 4219869 Business Flow
131159: -- Populated credit and debit amounts -- Need to generate this within IF
131160: ------------------------------------------------------------------------------------
131161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131162:
131163: ----------------------------------------------------------------------------------
131164: -- 4219869 Business Flow
131165: -- Update journal entry status -- Need to generate this within IF

Line 131193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131189: -- To allow MPA report to determine if it should generate report process
131190: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131191: ------------------------------------------------------------------------------------------
131192:
131193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131195: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131196: -- call ADRs
131197: -- Bug 4922099

Line 131194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131190: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131191: ------------------------------------------------------------------------------------------
131192:
131193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131195: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131196: -- call ADRs
131197: -- Bug 4922099
131198: --

Line 131218: xla_ae_lines_pkg.set_ccid(

131214: , x_value_type_code => l_adr_value_type_code
131215: , p_side => 'NA'
131216: );
131217:
131218: xla_ae_lines_pkg.set_ccid(
131219: p_code_combination_id => l_ccid
131220: , p_value_type_code => l_adr_value_type_code
131221: , p_transaction_coa_id => l_adr_transaction_coa_id
131222: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131237:
131238: --
131239: -- Update the line information that should be overwritten
131240: --
131241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131242: p_header_num => 1);
131243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131244:
131245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131239: -- Update the line information that should be overwritten
131240: --
131241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131242: p_header_num => 1);
131243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131244:
131245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131246:
131247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131242: p_header_num => 1);
131243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131244:
131245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131246:
131247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131249: END IF;

Line 131248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131244:
131245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131246:
131247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131249: END IF;
131250:
131251: --
131252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131251: --
131252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131253: --
131254: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131256: ELSE
131257: ---------------------------------------------------------------------------------------------------
131258: -- 4262811a Switch Sign
131259: ---------------------------------------------------------------------------------------------------

Line 131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131256: ELSE
131257: ---------------------------------------------------------------------------------------------------
131258: -- 4262811a Switch Sign
131259: ---------------------------------------------------------------------------------------------------
131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131257: ---------------------------------------------------------------------------------------------------
131258: -- 4262811a Switch Sign
131259: ---------------------------------------------------------------------------------------------------
131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302

Line 131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131258: -- 4262811a Switch Sign
131259: ---------------------------------------------------------------------------------------------------
131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302
131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131259: ---------------------------------------------------------------------------------------------------
131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302
131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302
131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131268:

Line 131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302
131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131268:
131269: END IF;
131270:

Line 131267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131265: -- 5132302
131266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131268:
131269: END IF;
131270:
131271: -- 4955764

Line 131272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131268:
131269: END IF;
131270:
131271: -- 4955764
131272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131274:
131275:
131276: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131276: XLA_AE_LINES_PKG.ValidateCurrentLine;

131272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131274:
131275:
131276: XLA_AE_LINES_PKG.ValidateCurrentLine;
131277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131278:
131279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131274:
131275:
131276: XLA_AE_LINES_PKG.ValidateCurrentLine;
131277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131278:
131279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131281: ,p_balance_type_code => l_balance_type_code);

Line 131411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131407: --
131408: -- bulk performance
131409: --
131410: l_balance_type_code VARCHAR2(1);
131411: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131412: l_log_module VARCHAR2(240);
131413:
131414: --
131415: -- Upgrade strategy

Line 131479: XLA_AE_LINES_PKG.SetNewLine;

131475: ') = 'Receiving Inspection'
131476: THEN
131477:
131478: --
131479: XLA_AE_LINES_PKG.SetNewLine;
131480:
131481: p_balance_type_code := l_balance_type_code;
131482: -- set the flag so later we will know whether the gain loss line needs to be created
131483:

Line 131491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131487:
131488: --
131489: -- bulk performance
131490: --
131491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131492: p_header_num => 0); -- 4262811
131493: --
131494: -- set accounting line options
131495: --

Line 131496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131492: p_header_num => 0); -- 4262811
131493: --
131494: -- set accounting line options
131495: --
131496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131497: p_natural_side_code => 'D'
131498: , p_gain_or_loss_flag => 'N'
131499: , p_gl_transfer_mode_code => 'S'
131500: , p_acct_entry_type_code => 'A'

Line 131510: xla_ae_lines_pkg.SetAcctLineType

131506: --
131507: --
131508: -- set accounting line type info
131509: --
131510: xla_ae_lines_pkg.SetAcctLineType
131511: (p_component_type => l_component_type
131512: ,p_event_type_code => l_event_type_code
131513: ,p_line_definition_owner_code => l_line_definition_owner_code
131514: ,p_line_definition_code => l_line_definition_code

Line 131524: xla_ae_lines_pkg.SetAcctClass(

131520: ,p_event_class_code => l_event_class_code);
131521: --
131522: -- set accounting class
131523: --
131524: xla_ae_lines_pkg.SetAcctClass(
131525: p_accounting_class_code => 'RECEIVING_INSPECTION'
131526: , p_ae_header_id => l_ae_header_id
131527: );
131528:

Line 131532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131528:
131529: --
131530: -- set rounding class
131531: --
131532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131533: 'RECEIVING_INSPECTION';
131534:
131535: --
131536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131533: 'RECEIVING_INSPECTION';
131534:
131535: --
131536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131538: --
131539: -- bulk performance
131540: --

Line 131537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131533: 'RECEIVING_INSPECTION';
131534:
131535: --
131536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131538: --
131539: -- bulk performance
131540: --
131541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131538: --
131539: -- bulk performance
131540: --
131541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131542:
131543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131545:

Line 131543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131539: -- bulk performance
131540: --
131541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131542:
131543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131545:
131546: -- 4955764
131547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131545:
131546: -- 4955764
131547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131549:
131550: -- 4458381 Public Sector Enh
131551:

Line 131575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131571: l_rec_acct_attrs.array_char_value(7) := p_source_21;
131572: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131573: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131574:
131575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131577:
131578: ---------------------------------------------------------------------------------------------------------------
131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131572: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131573: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131574:
131575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131577:
131578: ---------------------------------------------------------------------------------------------------------------
131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131580: ---------------------------------------------------------------------------------------------------------------

Line 131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131575: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131576: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131577:
131578: ---------------------------------------------------------------------------------------------------------------
131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131580: ---------------------------------------------------------------------------------------------------------------
131581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131582:
131583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131577:
131578: ---------------------------------------------------------------------------------------------------------------
131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131580: ---------------------------------------------------------------------------------------------------------------
131581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131582:
131583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131585:

Line 131583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131579: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131580: ---------------------------------------------------------------------------------------------------------------
131581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131582:
131583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131585:
131586: IF xla_accounting_cache_pkg.GetValueChar
131587: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131580: ---------------------------------------------------------------------------------------------------------------
131581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131582:
131583: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131584: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131585:
131586: IF xla_accounting_cache_pkg.GetValueChar
131587: (p_source_code => 'LEDGER_CATEGORY_CODE'
131588: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131595: xla_ae_lines_pkg.BflowUpgEntry

131591: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131592: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131593: )
131594: THEN
131595: xla_ae_lines_pkg.BflowUpgEntry
131596: (p_business_method_code => l_bflow_method_code
131597: ,p_business_class_code => l_bflow_class_code
131598: ,p_balance_type => l_balance_type_code);
131599: ELSE

Line 131635: xla_ae_lines_pkg.set_ccid(

131631: , x_value_type_code => l_adr_value_type_code
131632: , p_side => 'NA'
131633: );
131634:
131635: xla_ae_lines_pkg.set_ccid(
131636: p_code_combination_id => l_ccid
131637: , p_value_type_code => l_adr_value_type_code
131638: , p_transaction_coa_id => l_adr_transaction_coa_id
131639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131667: xla_accounting_err_pkg.build_message
131668: (p_appli_s_name => 'XLA'
131669: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131670: ,p_token_1 => 'LINE_NUMBER'
131671: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131672: ,p_token_2 => 'LINE_TYPE_NAME'
131673: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131674: l_component_type
131675: ,l_component_code

Line 131707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131703: --
131704: --
131705: ------------------------------------------------------------------------------------------------
131706: -- 4219869 Business Flow
131707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131708: -- Prior Entry. Currently, the following code is always generated.
131709: ------------------------------------------------------------------------------------------------
131710: XLA_AE_LINES_PKG.ValidateCurrentLine;
131711:

Line 131710: XLA_AE_LINES_PKG.ValidateCurrentLine;

131706: -- 4219869 Business Flow
131707: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131708: -- Prior Entry. Currently, the following code is always generated.
131709: ------------------------------------------------------------------------------------------------
131710: XLA_AE_LINES_PKG.ValidateCurrentLine;
131711:
131712: ------------------------------------------------------------------------------------
131713: -- 4219869 Business Flow
131714: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131712: ------------------------------------------------------------------------------------
131713: -- 4219869 Business Flow
131714: -- Populated credit and debit amounts -- Need to generate this within IF
131715: ------------------------------------------------------------------------------------
131716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131717:
131718: ----------------------------------------------------------------------------------
131719: -- 4219869 Business Flow
131720: -- Update journal entry status -- Need to generate this within IF

Line 131748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131744: -- To allow MPA report to determine if it should generate report process
131745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131746: ------------------------------------------------------------------------------------------
131747:
131748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131751: -- call ADRs
131752: -- Bug 4922099

Line 131749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131745: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131746: ------------------------------------------------------------------------------------------
131747:
131748: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131749: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131750: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131751: -- call ADRs
131752: -- Bug 4922099
131753: --

Line 131773: xla_ae_lines_pkg.set_ccid(

131769: , x_value_type_code => l_adr_value_type_code
131770: , p_side => 'NA'
131771: );
131772:
131773: xla_ae_lines_pkg.set_ccid(
131774: p_code_combination_id => l_ccid
131775: , p_value_type_code => l_adr_value_type_code
131776: , p_transaction_coa_id => l_adr_transaction_coa_id
131777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131792:
131793: --
131794: -- Update the line information that should be overwritten
131795: --
131796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131797: p_header_num => 1);
131798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131799:
131800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131794: -- Update the line information that should be overwritten
131795: --
131796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131797: p_header_num => 1);
131798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131799:
131800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131801:
131802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131796: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131797: p_header_num => 1);
131798: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131799:
131800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131801:
131802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131804: END IF;

Line 131803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131799:
131800: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131801:
131802: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131803: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131804: END IF;
131805:
131806: --
131807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131806: --
131807: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131808: --
131809: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131810: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131811: ELSE
131812: ---------------------------------------------------------------------------------------------------
131813: -- 4262811a Switch Sign
131814: ---------------------------------------------------------------------------------------------------

Line 131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131811: ELSE
131812: ---------------------------------------------------------------------------------------------------
131813: -- 4262811a Switch Sign
131814: ---------------------------------------------------------------------------------------------------
131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131812: ---------------------------------------------------------------------------------------------------
131813: -- 4262811a Switch Sign
131814: ---------------------------------------------------------------------------------------------------
131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302

Line 131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131813: -- 4262811a Switch Sign
131814: ---------------------------------------------------------------------------------------------------
131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302
131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131814: ---------------------------------------------------------------------------------------------------
131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302
131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131815: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302
131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131823:

Line 131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302
131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131823:
131824: END IF;
131825:

Line 131822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131820: -- 5132302
131821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131823:
131824: END IF;
131825:
131826: -- 4955764

Line 131827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131823:
131824: END IF;
131825:
131826: -- 4955764
131827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131829:
131830:
131831: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131831: XLA_AE_LINES_PKG.ValidateCurrentLine;

131827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131829:
131830:
131831: XLA_AE_LINES_PKG.ValidateCurrentLine;
131832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131833:
131834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131829:
131830:
131831: XLA_AE_LINES_PKG.ValidateCurrentLine;
131832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131833:
131834: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131835: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131836: ,p_balance_type_code => l_balance_type_code);

Line 131966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131962: --
131963: -- bulk performance
131964: --
131965: l_balance_type_code VARCHAR2(1);
131966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131967: l_log_module VARCHAR2(240);
131968:
131969: --
131970: -- Upgrade strategy

Line 132034: XLA_AE_LINES_PKG.SetNewLine;

132030: ') = 'Receiving Inspection'
132031: THEN
132032:
132033: --
132034: XLA_AE_LINES_PKG.SetNewLine;
132035:
132036: p_balance_type_code := l_balance_type_code;
132037: -- set the flag so later we will know whether the gain loss line needs to be created
132038:

Line 132046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132042:
132043: --
132044: -- bulk performance
132045: --
132046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132047: p_header_num => 0); -- 4262811
132048: --
132049: -- set accounting line options
132050: --

Line 132051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132047: p_header_num => 0); -- 4262811
132048: --
132049: -- set accounting line options
132050: --
132051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132052: p_natural_side_code => 'D'
132053: , p_gain_or_loss_flag => 'N'
132054: , p_gl_transfer_mode_code => 'S'
132055: , p_acct_entry_type_code => 'A'

Line 132065: xla_ae_lines_pkg.SetAcctLineType

132061: --
132062: --
132063: -- set accounting line type info
132064: --
132065: xla_ae_lines_pkg.SetAcctLineType
132066: (p_component_type => l_component_type
132067: ,p_event_type_code => l_event_type_code
132068: ,p_line_definition_owner_code => l_line_definition_owner_code
132069: ,p_line_definition_code => l_line_definition_code

Line 132079: xla_ae_lines_pkg.SetAcctClass(

132075: ,p_event_class_code => l_event_class_code);
132076: --
132077: -- set accounting class
132078: --
132079: xla_ae_lines_pkg.SetAcctClass(
132080: p_accounting_class_code => 'RECEIVING_INSPECTION'
132081: , p_ae_header_id => l_ae_header_id
132082: );
132083:

Line 132087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132083:
132084: --
132085: -- set rounding class
132086: --
132087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132088: 'RECEIVING_INSPECTION';
132089:
132090: --
132091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132088: 'RECEIVING_INSPECTION';
132089:
132090: --
132091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132093: --
132094: -- bulk performance
132095: --

Line 132092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132088: 'RECEIVING_INSPECTION';
132089:
132090: --
132091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132093: --
132094: -- bulk performance
132095: --
132096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132093: --
132094: -- bulk performance
132095: --
132096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132097:
132098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132100:

Line 132098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132094: -- bulk performance
132095: --
132096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132097:
132098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132100:
132101: -- 4955764
132102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132100:
132101: -- 4955764
132102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132104:
132105: -- 4458381 Public Sector Enh
132106:

Line 132130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132126: l_rec_acct_attrs.array_char_value(7) := p_source_21;
132127: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132128: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132129:
132130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132132:
132133: ---------------------------------------------------------------------------------------------------------------
132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132127: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132128: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132129:
132130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132132:
132133: ---------------------------------------------------------------------------------------------------------------
132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132135: ---------------------------------------------------------------------------------------------------------------

Line 132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132130: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132131: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132132:
132133: ---------------------------------------------------------------------------------------------------------------
132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132135: ---------------------------------------------------------------------------------------------------------------
132136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132137:
132138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132132:
132133: ---------------------------------------------------------------------------------------------------------------
132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132135: ---------------------------------------------------------------------------------------------------------------
132136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132137:
132138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132140:

Line 132138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132134: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132135: ---------------------------------------------------------------------------------------------------------------
132136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132137:
132138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132140:
132141: IF xla_accounting_cache_pkg.GetValueChar
132142: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132135: ---------------------------------------------------------------------------------------------------------------
132136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132137:
132138: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132139: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132140:
132141: IF xla_accounting_cache_pkg.GetValueChar
132142: (p_source_code => 'LEDGER_CATEGORY_CODE'
132143: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132150: xla_ae_lines_pkg.BflowUpgEntry

132146: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132147: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132148: )
132149: THEN
132150: xla_ae_lines_pkg.BflowUpgEntry
132151: (p_business_method_code => l_bflow_method_code
132152: ,p_business_class_code => l_bflow_class_code
132153: ,p_balance_type => l_balance_type_code);
132154: ELSE

Line 132190: xla_ae_lines_pkg.set_ccid(

132186: , x_value_type_code => l_adr_value_type_code
132187: , p_side => 'NA'
132188: );
132189:
132190: xla_ae_lines_pkg.set_ccid(
132191: p_code_combination_id => l_ccid
132192: , p_value_type_code => l_adr_value_type_code
132193: , p_transaction_coa_id => l_adr_transaction_coa_id
132194: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132222: xla_accounting_err_pkg.build_message
132223: (p_appli_s_name => 'XLA'
132224: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132225: ,p_token_1 => 'LINE_NUMBER'
132226: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132227: ,p_token_2 => 'LINE_TYPE_NAME'
132228: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132229: l_component_type
132230: ,l_component_code

Line 132262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132258: --
132259: --
132260: ------------------------------------------------------------------------------------------------
132261: -- 4219869 Business Flow
132262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132263: -- Prior Entry. Currently, the following code is always generated.
132264: ------------------------------------------------------------------------------------------------
132265: XLA_AE_LINES_PKG.ValidateCurrentLine;
132266:

Line 132265: XLA_AE_LINES_PKG.ValidateCurrentLine;

132261: -- 4219869 Business Flow
132262: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132263: -- Prior Entry. Currently, the following code is always generated.
132264: ------------------------------------------------------------------------------------------------
132265: XLA_AE_LINES_PKG.ValidateCurrentLine;
132266:
132267: ------------------------------------------------------------------------------------
132268: -- 4219869 Business Flow
132269: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132267: ------------------------------------------------------------------------------------
132268: -- 4219869 Business Flow
132269: -- Populated credit and debit amounts -- Need to generate this within IF
132270: ------------------------------------------------------------------------------------
132271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132272:
132273: ----------------------------------------------------------------------------------
132274: -- 4219869 Business Flow
132275: -- Update journal entry status -- Need to generate this within IF

Line 132303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132299: -- To allow MPA report to determine if it should generate report process
132300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132301: ------------------------------------------------------------------------------------------
132302:
132303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132306: -- call ADRs
132307: -- Bug 4922099

Line 132304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132300: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132301: ------------------------------------------------------------------------------------------
132302:
132303: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132304: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132305: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132306: -- call ADRs
132307: -- Bug 4922099
132308: --

Line 132328: xla_ae_lines_pkg.set_ccid(

132324: , x_value_type_code => l_adr_value_type_code
132325: , p_side => 'NA'
132326: );
132327:
132328: xla_ae_lines_pkg.set_ccid(
132329: p_code_combination_id => l_ccid
132330: , p_value_type_code => l_adr_value_type_code
132331: , p_transaction_coa_id => l_adr_transaction_coa_id
132332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132347:
132348: --
132349: -- Update the line information that should be overwritten
132350: --
132351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132352: p_header_num => 1);
132353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132354:
132355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132349: -- Update the line information that should be overwritten
132350: --
132351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132352: p_header_num => 1);
132353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132354:
132355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132356:
132357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132351: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132352: p_header_num => 1);
132353: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132354:
132355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132356:
132357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132359: END IF;

Line 132358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132354:
132355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132356:
132357: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132358: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132359: END IF;
132360:
132361: --
132362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132361: --
132362: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132363: --
132364: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132365: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132366: ELSE
132367: ---------------------------------------------------------------------------------------------------
132368: -- 4262811a Switch Sign
132369: ---------------------------------------------------------------------------------------------------

Line 132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132366: ELSE
132367: ---------------------------------------------------------------------------------------------------
132368: -- 4262811a Switch Sign
132369: ---------------------------------------------------------------------------------------------------
132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132367: ---------------------------------------------------------------------------------------------------
132368: -- 4262811a Switch Sign
132369: ---------------------------------------------------------------------------------------------------
132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302

Line 132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132368: -- 4262811a Switch Sign
132369: ---------------------------------------------------------------------------------------------------
132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302
132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132369: ---------------------------------------------------------------------------------------------------
132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302
132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132370: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302
132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132378:

Line 132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302
132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132378:
132379: END IF;
132380:

Line 132377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132375: -- 5132302
132376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132378:
132379: END IF;
132380:
132381: -- 4955764

Line 132382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132378:
132379: END IF;
132380:
132381: -- 4955764
132382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132384:
132385:
132386: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132386: XLA_AE_LINES_PKG.ValidateCurrentLine;

132382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132384:
132385:
132386: XLA_AE_LINES_PKG.ValidateCurrentLine;
132387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132388:
132389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132384:
132385:
132386: XLA_AE_LINES_PKG.ValidateCurrentLine;
132387: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132388:
132389: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132390: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132391: ,p_balance_type_code => l_balance_type_code);

Line 132519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132515: --
132516: -- bulk performance
132517: --
132518: l_balance_type_code VARCHAR2(1);
132519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132520: l_log_module VARCHAR2(240);
132521:
132522: --
132523: -- Upgrade strategy

Line 132587: XLA_AE_LINES_PKG.SetNewLine;

132583: ') = 'Receiving Inspection'
132584: THEN
132585:
132586: --
132587: XLA_AE_LINES_PKG.SetNewLine;
132588:
132589: p_balance_type_code := l_balance_type_code;
132590: -- set the flag so later we will know whether the gain loss line needs to be created
132591:

Line 132599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132595:
132596: --
132597: -- bulk performance
132598: --
132599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132600: p_header_num => 0); -- 4262811
132601: --
132602: -- set accounting line options
132603: --

Line 132604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132600: p_header_num => 0); -- 4262811
132601: --
132602: -- set accounting line options
132603: --
132604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132605: p_natural_side_code => 'D'
132606: , p_gain_or_loss_flag => 'N'
132607: , p_gl_transfer_mode_code => 'S'
132608: , p_acct_entry_type_code => 'A'

Line 132618: xla_ae_lines_pkg.SetAcctLineType

132614: --
132615: --
132616: -- set accounting line type info
132617: --
132618: xla_ae_lines_pkg.SetAcctLineType
132619: (p_component_type => l_component_type
132620: ,p_event_type_code => l_event_type_code
132621: ,p_line_definition_owner_code => l_line_definition_owner_code
132622: ,p_line_definition_code => l_line_definition_code

Line 132632: xla_ae_lines_pkg.SetAcctClass(

132628: ,p_event_class_code => l_event_class_code);
132629: --
132630: -- set accounting class
132631: --
132632: xla_ae_lines_pkg.SetAcctClass(
132633: p_accounting_class_code => 'RECEIVING_INSPECTION'
132634: , p_ae_header_id => l_ae_header_id
132635: );
132636:

Line 132640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132636:
132637: --
132638: -- set rounding class
132639: --
132640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132641: 'RECEIVING_INSPECTION';
132642:
132643: --
132644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132641: 'RECEIVING_INSPECTION';
132642:
132643: --
132644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132646: --
132647: -- bulk performance
132648: --

Line 132645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132641: 'RECEIVING_INSPECTION';
132642:
132643: --
132644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132646: --
132647: -- bulk performance
132648: --
132649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132646: --
132647: -- bulk performance
132648: --
132649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132650:
132651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132653:

Line 132651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132647: -- bulk performance
132648: --
132649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132650:
132651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132653:
132654: -- 4955764
132655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132653:
132654: -- 4955764
132655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132657:
132658: -- 4458381 Public Sector Enh
132659:

Line 132683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132679: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
132680: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132681: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132682:
132683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132685:
132686: ---------------------------------------------------------------------------------------------------------------
132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132680: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132681: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132682:
132683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132685:
132686: ---------------------------------------------------------------------------------------------------------------
132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132688: ---------------------------------------------------------------------------------------------------------------

Line 132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132685:
132686: ---------------------------------------------------------------------------------------------------------------
132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132688: ---------------------------------------------------------------------------------------------------------------
132689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132690:
132691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132685:
132686: ---------------------------------------------------------------------------------------------------------------
132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132688: ---------------------------------------------------------------------------------------------------------------
132689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132690:
132691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132693:

Line 132691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132688: ---------------------------------------------------------------------------------------------------------------
132689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132690:
132691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132693:
132694: IF xla_accounting_cache_pkg.GetValueChar
132695: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132688: ---------------------------------------------------------------------------------------------------------------
132689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132690:
132691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132693:
132694: IF xla_accounting_cache_pkg.GetValueChar
132695: (p_source_code => 'LEDGER_CATEGORY_CODE'
132696: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132703: xla_ae_lines_pkg.BflowUpgEntry

132699: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132700: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132701: )
132702: THEN
132703: xla_ae_lines_pkg.BflowUpgEntry
132704: (p_business_method_code => l_bflow_method_code
132705: ,p_business_class_code => l_bflow_class_code
132706: ,p_balance_type => l_balance_type_code);
132707: ELSE

Line 132743: xla_ae_lines_pkg.set_ccid(

132739: , x_value_type_code => l_adr_value_type_code
132740: , p_side => 'NA'
132741: );
132742:
132743: xla_ae_lines_pkg.set_ccid(
132744: p_code_combination_id => l_ccid
132745: , p_value_type_code => l_adr_value_type_code
132746: , p_transaction_coa_id => l_adr_transaction_coa_id
132747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132779: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132775: xla_accounting_err_pkg.build_message
132776: (p_appli_s_name => 'XLA'
132777: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132778: ,p_token_1 => 'LINE_NUMBER'
132779: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132780: ,p_token_2 => 'LINE_TYPE_NAME'
132781: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132782: l_component_type
132783: ,l_component_code

Line 132815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132811: --
132812: --
132813: ------------------------------------------------------------------------------------------------
132814: -- 4219869 Business Flow
132815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132816: -- Prior Entry. Currently, the following code is always generated.
132817: ------------------------------------------------------------------------------------------------
132818: XLA_AE_LINES_PKG.ValidateCurrentLine;
132819:

Line 132818: XLA_AE_LINES_PKG.ValidateCurrentLine;

132814: -- 4219869 Business Flow
132815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132816: -- Prior Entry. Currently, the following code is always generated.
132817: ------------------------------------------------------------------------------------------------
132818: XLA_AE_LINES_PKG.ValidateCurrentLine;
132819:
132820: ------------------------------------------------------------------------------------
132821: -- 4219869 Business Flow
132822: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132820: ------------------------------------------------------------------------------------
132821: -- 4219869 Business Flow
132822: -- Populated credit and debit amounts -- Need to generate this within IF
132823: ------------------------------------------------------------------------------------
132824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132825:
132826: ----------------------------------------------------------------------------------
132827: -- 4219869 Business Flow
132828: -- Update journal entry status -- Need to generate this within IF

Line 132856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132852: -- To allow MPA report to determine if it should generate report process
132853: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132854: ------------------------------------------------------------------------------------------
132855:
132856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132858: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132859: -- call ADRs
132860: -- Bug 4922099

Line 132857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132853: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132854: ------------------------------------------------------------------------------------------
132855:
132856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132858: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132859: -- call ADRs
132860: -- Bug 4922099
132861: --

Line 132881: xla_ae_lines_pkg.set_ccid(

132877: , x_value_type_code => l_adr_value_type_code
132878: , p_side => 'NA'
132879: );
132880:
132881: xla_ae_lines_pkg.set_ccid(
132882: p_code_combination_id => l_ccid
132883: , p_value_type_code => l_adr_value_type_code
132884: , p_transaction_coa_id => l_adr_transaction_coa_id
132885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132904: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132900:
132901: --
132902: -- Update the line information that should be overwritten
132903: --
132904: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132905: p_header_num => 1);
132906: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132907:
132908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132906: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132902: -- Update the line information that should be overwritten
132903: --
132904: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132905: p_header_num => 1);
132906: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132907:
132908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132909:
132910: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132904: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132905: p_header_num => 1);
132906: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132907:
132908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132909:
132910: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132911: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132912: END IF;

Line 132911: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132907:
132908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132909:
132910: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132911: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132912: END IF;
132913:
132914: --
132915: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132918: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132914: --
132915: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132916: --
132917: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132918: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132919: ELSE
132920: ---------------------------------------------------------------------------------------------------
132921: -- 4262811a Switch Sign
132922: ---------------------------------------------------------------------------------------------------

Line 132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132919: ELSE
132920: ---------------------------------------------------------------------------------------------------
132921: -- 4262811a Switch Sign
132922: ---------------------------------------------------------------------------------------------------
132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132920: ---------------------------------------------------------------------------------------------------
132921: -- 4262811a Switch Sign
132922: ---------------------------------------------------------------------------------------------------
132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302

Line 132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132921: -- 4262811a Switch Sign
132922: ---------------------------------------------------------------------------------------------------
132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302
132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132922: ---------------------------------------------------------------------------------------------------
132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302
132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132923: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302
132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132931:

Line 132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132925: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302
132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132931:
132932: END IF;
132933:

Line 132930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132927: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132928: -- 5132302
132929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132930: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132931:
132932: END IF;
132933:
132934: -- 4955764

Line 132935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132931:
132932: END IF;
132933:
132934: -- 4955764
132935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132937:
132938:
132939: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132939: XLA_AE_LINES_PKG.ValidateCurrentLine;

132935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132937:
132938:
132939: XLA_AE_LINES_PKG.ValidateCurrentLine;
132940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132941:
132942: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132943: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132937:
132938:
132939: XLA_AE_LINES_PKG.ValidateCurrentLine;
132940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132941:
132942: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132943: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132944: ,p_balance_type_code => l_balance_type_code);

Line 133094: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133090: --
133091: -- bulk performance
133092: --
133093: l_balance_type_code VARCHAR2(1);
133094: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133095: l_log_module VARCHAR2(240);
133096:
133097: --
133098: -- Upgrade strategy

Line 133162: XLA_AE_LINES_PKG.SetNewLine;

133158: ') = 'Receiving Inspection'
133159: THEN
133160:
133161: --
133162: XLA_AE_LINES_PKG.SetNewLine;
133163:
133164: p_balance_type_code := l_balance_type_code;
133165: -- set the flag so later we will know whether the gain loss line needs to be created
133166:

Line 133174: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133170:
133171: --
133172: -- bulk performance
133173: --
133174: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133175: p_header_num => 0); -- 4262811
133176: --
133177: -- set accounting line options
133178: --

Line 133179: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133175: p_header_num => 0); -- 4262811
133176: --
133177: -- set accounting line options
133178: --
133179: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133180: p_natural_side_code => 'D'
133181: , p_gain_or_loss_flag => 'N'
133182: , p_gl_transfer_mode_code => 'S'
133183: , p_acct_entry_type_code => 'A'

Line 133193: xla_ae_lines_pkg.SetAcctLineType

133189: --
133190: --
133191: -- set accounting line type info
133192: --
133193: xla_ae_lines_pkg.SetAcctLineType
133194: (p_component_type => l_component_type
133195: ,p_event_type_code => l_event_type_code
133196: ,p_line_definition_owner_code => l_line_definition_owner_code
133197: ,p_line_definition_code => l_line_definition_code

Line 133207: xla_ae_lines_pkg.SetAcctClass(

133203: ,p_event_class_code => l_event_class_code);
133204: --
133205: -- set accounting class
133206: --
133207: xla_ae_lines_pkg.SetAcctClass(
133208: p_accounting_class_code => 'RECEIVING_INSPECTION'
133209: , p_ae_header_id => l_ae_header_id
133210: );
133211:

Line 133215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133211:
133212: --
133213: -- set rounding class
133214: --
133215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133216: 'RECEIVING_INSPECTION';
133217:
133218: --
133219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133216: 'RECEIVING_INSPECTION';
133217:
133218: --
133219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133221: --
133222: -- bulk performance
133223: --

Line 133220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133216: 'RECEIVING_INSPECTION';
133217:
133218: --
133219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133221: --
133222: -- bulk performance
133223: --
133224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133221: --
133222: -- bulk performance
133223: --
133224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133225:
133226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133228:

Line 133226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133222: -- bulk performance
133223: --
133224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133225:
133226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133228:
133229: -- 4955764
133230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133228:
133229: -- 4955764
133230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133232:
133233: -- 4458381 Public Sector Enh
133234:

Line 133290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133286: l_rec_acct_attrs.array_num_value(23) := p_source_23;
133287: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
133288: l_rec_acct_attrs.array_num_value(24) := p_source_23;
133289:
133290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133292:
133293: ---------------------------------------------------------------------------------------------------------------
133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133287: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
133288: l_rec_acct_attrs.array_num_value(24) := p_source_23;
133289:
133290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133292:
133293: ---------------------------------------------------------------------------------------------------------------
133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133295: ---------------------------------------------------------------------------------------------------------------

Line 133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133292:
133293: ---------------------------------------------------------------------------------------------------------------
133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133295: ---------------------------------------------------------------------------------------------------------------
133296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133297:
133298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133292:
133293: ---------------------------------------------------------------------------------------------------------------
133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133295: ---------------------------------------------------------------------------------------------------------------
133296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133297:
133298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133300:

Line 133298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133295: ---------------------------------------------------------------------------------------------------------------
133296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133297:
133298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133300:
133301: IF xla_accounting_cache_pkg.GetValueChar
133302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133295: ---------------------------------------------------------------------------------------------------------------
133296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133297:
133298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133300:
133301: IF xla_accounting_cache_pkg.GetValueChar
133302: (p_source_code => 'LEDGER_CATEGORY_CODE'
133303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133310: xla_ae_lines_pkg.BflowUpgEntry

133306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133308: )
133309: THEN
133310: xla_ae_lines_pkg.BflowUpgEntry
133311: (p_business_method_code => l_bflow_method_code
133312: ,p_business_class_code => l_bflow_class_code
133313: ,p_balance_type => l_balance_type_code);
133314: ELSE

Line 133350: xla_ae_lines_pkg.set_ccid(

133346: , x_value_type_code => l_adr_value_type_code
133347: , p_side => 'NA'
133348: );
133349:
133350: xla_ae_lines_pkg.set_ccid(
133351: p_code_combination_id => l_ccid
133352: , p_value_type_code => l_adr_value_type_code
133353: , p_transaction_coa_id => l_adr_transaction_coa_id
133354: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133382: xla_accounting_err_pkg.build_message
133383: (p_appli_s_name => 'XLA'
133384: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133385: ,p_token_1 => 'LINE_NUMBER'
133386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133387: ,p_token_2 => 'LINE_TYPE_NAME'
133388: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133389: l_component_type
133390: ,l_component_code

Line 133422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133418: --
133419: --
133420: ------------------------------------------------------------------------------------------------
133421: -- 4219869 Business Flow
133422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133423: -- Prior Entry. Currently, the following code is always generated.
133424: ------------------------------------------------------------------------------------------------
133425: XLA_AE_LINES_PKG.ValidateCurrentLine;
133426:

Line 133425: XLA_AE_LINES_PKG.ValidateCurrentLine;

133421: -- 4219869 Business Flow
133422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133423: -- Prior Entry. Currently, the following code is always generated.
133424: ------------------------------------------------------------------------------------------------
133425: XLA_AE_LINES_PKG.ValidateCurrentLine;
133426:
133427: ------------------------------------------------------------------------------------
133428: -- 4219869 Business Flow
133429: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133427: ------------------------------------------------------------------------------------
133428: -- 4219869 Business Flow
133429: -- Populated credit and debit amounts -- Need to generate this within IF
133430: ------------------------------------------------------------------------------------
133431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133432:
133433: ----------------------------------------------------------------------------------
133434: -- 4219869 Business Flow
133435: -- Update journal entry status -- Need to generate this within IF

Line 133463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133459: -- To allow MPA report to determine if it should generate report process
133460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133461: ------------------------------------------------------------------------------------------
133462:
133463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133466: -- call ADRs
133467: -- Bug 4922099

Line 133464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133461: ------------------------------------------------------------------------------------------
133462:
133463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133466: -- call ADRs
133467: -- Bug 4922099
133468: --

Line 133488: xla_ae_lines_pkg.set_ccid(

133484: , x_value_type_code => l_adr_value_type_code
133485: , p_side => 'NA'
133486: );
133487:
133488: xla_ae_lines_pkg.set_ccid(
133489: p_code_combination_id => l_ccid
133490: , p_value_type_code => l_adr_value_type_code
133491: , p_transaction_coa_id => l_adr_transaction_coa_id
133492: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133507:
133508: --
133509: -- Update the line information that should be overwritten
133510: --
133511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133512: p_header_num => 1);
133513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133514:
133515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133509: -- Update the line information that should be overwritten
133510: --
133511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133512: p_header_num => 1);
133513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133514:
133515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133516:
133517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133511: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133512: p_header_num => 1);
133513: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133514:
133515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133516:
133517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133519: END IF;

Line 133518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133514:
133515: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133516:
133517: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133518: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133519: END IF;
133520:
133521: --
133522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133525: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133521: --
133522: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133523: --
133524: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133525: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133526: ELSE
133527: ---------------------------------------------------------------------------------------------------
133528: -- 4262811a Switch Sign
133529: ---------------------------------------------------------------------------------------------------

Line 133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133526: ELSE
133527: ---------------------------------------------------------------------------------------------------
133528: -- 4262811a Switch Sign
133529: ---------------------------------------------------------------------------------------------------
133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133527: ---------------------------------------------------------------------------------------------------
133528: -- 4262811a Switch Sign
133529: ---------------------------------------------------------------------------------------------------
133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302

Line 133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133528: -- 4262811a Switch Sign
133529: ---------------------------------------------------------------------------------------------------
133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302
133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133529: ---------------------------------------------------------------------------------------------------
133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302
133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133530: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302
133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133538:

Line 133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302
133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133538:
133539: END IF;
133540:

Line 133537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133535: -- 5132302
133536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133538:
133539: END IF;
133540:
133541: -- 4955764

Line 133542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133538:
133539: END IF;
133540:
133541: -- 4955764
133542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133544:
133545:
133546: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133546: XLA_AE_LINES_PKG.ValidateCurrentLine;

133542: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133544:
133545:
133546: XLA_AE_LINES_PKG.ValidateCurrentLine;
133547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133548:
133549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133543: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133544:
133545:
133546: XLA_AE_LINES_PKG.ValidateCurrentLine;
133547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133548:
133549: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133550: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133551: ,p_balance_type_code => l_balance_type_code);

Line 133679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133675: --
133676: -- bulk performance
133677: --
133678: l_balance_type_code VARCHAR2(1);
133679: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133680: l_log_module VARCHAR2(240);
133681:
133682: --
133683: -- Upgrade strategy

Line 133746: XLA_AE_LINES_PKG.SetNewLine;

133742: IF NVL(p_source_24,9E125) = 4
133743: THEN
133744:
133745: --
133746: XLA_AE_LINES_PKG.SetNewLine;
133747:
133748: p_balance_type_code := l_balance_type_code;
133749: -- set the flag so later we will know whether the gain loss line needs to be created
133750:

Line 133758: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133754:
133755: --
133756: -- bulk performance
133757: --
133758: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133759: p_header_num => 0); -- 4262811
133760: --
133761: -- set accounting line options
133762: --

Line 133763: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133759: p_header_num => 0); -- 4262811
133760: --
133761: -- set accounting line options
133762: --
133763: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133764: p_natural_side_code => 'D'
133765: , p_gain_or_loss_flag => 'N'
133766: , p_gl_transfer_mode_code => 'S'
133767: , p_acct_entry_type_code => 'A'

Line 133777: xla_ae_lines_pkg.SetAcctLineType

133773: --
133774: --
133775: -- set accounting line type info
133776: --
133777: xla_ae_lines_pkg.SetAcctLineType
133778: (p_component_type => l_component_type
133779: ,p_event_type_code => l_event_type_code
133780: ,p_line_definition_owner_code => l_line_definition_owner_code
133781: ,p_line_definition_code => l_line_definition_code

Line 133791: xla_ae_lines_pkg.SetAcctClass(

133787: ,p_event_class_code => l_event_class_code);
133788: --
133789: -- set accounting class
133790: --
133791: xla_ae_lines_pkg.SetAcctClass(
133792: p_accounting_class_code => 'RESOURCE_ABSORPTION'
133793: , p_ae_header_id => l_ae_header_id
133794: );
133795:

Line 133799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133795:
133796: --
133797: -- set rounding class
133798: --
133799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133800: 'RESOURCE_ABSORPTION';
133801:
133802: --
133803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133799: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133800: 'RESOURCE_ABSORPTION';
133801:
133802: --
133803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133805: --
133806: -- bulk performance
133807: --

Line 133804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133800: 'RESOURCE_ABSORPTION';
133801:
133802: --
133803: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133805: --
133806: -- bulk performance
133807: --
133808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133804: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133805: --
133806: -- bulk performance
133807: --
133808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133809:
133810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133812:

Line 133810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133806: -- bulk performance
133807: --
133808: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133809:
133810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133812:
133813: -- 4955764
133814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133811: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133812:
133813: -- 4955764
133814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133815: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133816:
133817: -- 4458381 Public Sector Enh
133818:

Line 133842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133838: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
133839: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133840: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133841:
133842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133844:
133845: ---------------------------------------------------------------------------------------------------------------
133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133839: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133840: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133841:
133842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133844:
133845: ---------------------------------------------------------------------------------------------------------------
133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133847: ---------------------------------------------------------------------------------------------------------------

Line 133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133844:
133845: ---------------------------------------------------------------------------------------------------------------
133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133847: ---------------------------------------------------------------------------------------------------------------
133848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133849:
133850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133844:
133845: ---------------------------------------------------------------------------------------------------------------
133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133847: ---------------------------------------------------------------------------------------------------------------
133848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133849:
133850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133852:

Line 133850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133847: ---------------------------------------------------------------------------------------------------------------
133848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133849:
133850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133852:
133853: IF xla_accounting_cache_pkg.GetValueChar
133854: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133847: ---------------------------------------------------------------------------------------------------------------
133848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133849:
133850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133852:
133853: IF xla_accounting_cache_pkg.GetValueChar
133854: (p_source_code => 'LEDGER_CATEGORY_CODE'
133855: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133862: xla_ae_lines_pkg.BflowUpgEntry

133858: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133859: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133860: )
133861: THEN
133862: xla_ae_lines_pkg.BflowUpgEntry
133863: (p_business_method_code => l_bflow_method_code
133864: ,p_business_class_code => l_bflow_class_code
133865: ,p_balance_type => l_balance_type_code);
133866: ELSE

Line 133902: xla_ae_lines_pkg.set_ccid(

133898: , x_value_type_code => l_adr_value_type_code
133899: , p_side => 'NA'
133900: );
133901:
133902: xla_ae_lines_pkg.set_ccid(
133903: p_code_combination_id => l_ccid
133904: , p_value_type_code => l_adr_value_type_code
133905: , p_transaction_coa_id => l_adr_transaction_coa_id
133906: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133938: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133934: xla_accounting_err_pkg.build_message
133935: (p_appli_s_name => 'XLA'
133936: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133937: ,p_token_1 => 'LINE_NUMBER'
133938: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133939: ,p_token_2 => 'LINE_TYPE_NAME'
133940: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133941: l_component_type
133942: ,l_component_code

Line 133974: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133970: --
133971: --
133972: ------------------------------------------------------------------------------------------------
133973: -- 4219869 Business Flow
133974: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133975: -- Prior Entry. Currently, the following code is always generated.
133976: ------------------------------------------------------------------------------------------------
133977: XLA_AE_LINES_PKG.ValidateCurrentLine;
133978:

Line 133977: XLA_AE_LINES_PKG.ValidateCurrentLine;

133973: -- 4219869 Business Flow
133974: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133975: -- Prior Entry. Currently, the following code is always generated.
133976: ------------------------------------------------------------------------------------------------
133977: XLA_AE_LINES_PKG.ValidateCurrentLine;
133978:
133979: ------------------------------------------------------------------------------------
133980: -- 4219869 Business Flow
133981: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133983: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133979: ------------------------------------------------------------------------------------
133980: -- 4219869 Business Flow
133981: -- Populated credit and debit amounts -- Need to generate this within IF
133982: ------------------------------------------------------------------------------------
133983: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133984:
133985: ----------------------------------------------------------------------------------
133986: -- 4219869 Business Flow
133987: -- Update journal entry status -- Need to generate this within IF

Line 134015: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134011: -- To allow MPA report to determine if it should generate report process
134012: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134013: ------------------------------------------------------------------------------------------
134014:
134015: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134016: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134017: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134018: -- call ADRs
134019: -- Bug 4922099

Line 134016: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134012: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134013: ------------------------------------------------------------------------------------------
134014:
134015: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134016: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134017: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134018: -- call ADRs
134019: -- Bug 4922099
134020: --

Line 134040: xla_ae_lines_pkg.set_ccid(

134036: , x_value_type_code => l_adr_value_type_code
134037: , p_side => 'NA'
134038: );
134039:
134040: xla_ae_lines_pkg.set_ccid(
134041: p_code_combination_id => l_ccid
134042: , p_value_type_code => l_adr_value_type_code
134043: , p_transaction_coa_id => l_adr_transaction_coa_id
134044: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134059:
134060: --
134061: -- Update the line information that should be overwritten
134062: --
134063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134064: p_header_num => 1);
134065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134066:
134067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134061: -- Update the line information that should be overwritten
134062: --
134063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134064: p_header_num => 1);
134065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134066:
134067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134068:
134069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134064: p_header_num => 1);
134065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134066:
134067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134068:
134069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134071: END IF;

Line 134070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134066:
134067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134068:
134069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134071: END IF;
134072:
134073: --
134074: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134077: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134073: --
134074: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134075: --
134076: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134077: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134078: ELSE
134079: ---------------------------------------------------------------------------------------------------
134080: -- 4262811a Switch Sign
134081: ---------------------------------------------------------------------------------------------------

Line 134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134078: ELSE
134079: ---------------------------------------------------------------------------------------------------
134080: -- 4262811a Switch Sign
134081: ---------------------------------------------------------------------------------------------------
134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134079: ---------------------------------------------------------------------------------------------------
134080: -- 4262811a Switch Sign
134081: ---------------------------------------------------------------------------------------------------
134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302

Line 134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134080: -- 4262811a Switch Sign
134081: ---------------------------------------------------------------------------------------------------
134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302
134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134081: ---------------------------------------------------------------------------------------------------
134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302
134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302
134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134090:

Line 134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302
134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134090:
134091: END IF;
134092:

Line 134089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134087: -- 5132302
134088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134090:
134091: END IF;
134092:
134093: -- 4955764

Line 134094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134090:
134091: END IF;
134092:
134093: -- 4955764
134094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134096:
134097:
134098: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134098: XLA_AE_LINES_PKG.ValidateCurrentLine;

134094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134096:
134097:
134098: XLA_AE_LINES_PKG.ValidateCurrentLine;
134099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134100:
134101: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134102: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134096:
134097:
134098: XLA_AE_LINES_PKG.ValidateCurrentLine;
134099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134100:
134101: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134102: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134103: ,p_balance_type_code => l_balance_type_code);

Line 134233: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134229: --
134230: -- bulk performance
134231: --
134232: l_balance_type_code VARCHAR2(1);
134233: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134234: l_log_module VARCHAR2(240);
134235:
134236: --
134237: -- Upgrade strategy

Line 134300: XLA_AE_LINES_PKG.SetNewLine;

134296: IF NVL(p_source_24,9E125) = 4
134297: THEN
134298:
134299: --
134300: XLA_AE_LINES_PKG.SetNewLine;
134301:
134302: p_balance_type_code := l_balance_type_code;
134303: -- set the flag so later we will know whether the gain loss line needs to be created
134304:

Line 134312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134308:
134309: --
134310: -- bulk performance
134311: --
134312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134313: p_header_num => 0); -- 4262811
134314: --
134315: -- set accounting line options
134316: --

Line 134317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134313: p_header_num => 0); -- 4262811
134314: --
134315: -- set accounting line options
134316: --
134317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134318: p_natural_side_code => 'D'
134319: , p_gain_or_loss_flag => 'N'
134320: , p_gl_transfer_mode_code => 'S'
134321: , p_acct_entry_type_code => 'A'

Line 134331: xla_ae_lines_pkg.SetAcctLineType

134327: --
134328: --
134329: -- set accounting line type info
134330: --
134331: xla_ae_lines_pkg.SetAcctLineType
134332: (p_component_type => l_component_type
134333: ,p_event_type_code => l_event_type_code
134334: ,p_line_definition_owner_code => l_line_definition_owner_code
134335: ,p_line_definition_code => l_line_definition_code

Line 134345: xla_ae_lines_pkg.SetAcctClass(

134341: ,p_event_class_code => l_event_class_code);
134342: --
134343: -- set accounting class
134344: --
134345: xla_ae_lines_pkg.SetAcctClass(
134346: p_accounting_class_code => 'RESOURCE_ABSORPTION'
134347: , p_ae_header_id => l_ae_header_id
134348: );
134349:

Line 134353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134349:
134350: --
134351: -- set rounding class
134352: --
134353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134354: 'RESOURCE_ABSORPTION';
134355:
134356: --
134357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134354: 'RESOURCE_ABSORPTION';
134355:
134356: --
134357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134359: --
134360: -- bulk performance
134361: --

Line 134358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134354: 'RESOURCE_ABSORPTION';
134355:
134356: --
134357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134359: --
134360: -- bulk performance
134361: --
134362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134359: --
134360: -- bulk performance
134361: --
134362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134363:
134364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134366:

Line 134364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134360: -- bulk performance
134361: --
134362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134363:
134364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134366:
134367: -- 4955764
134368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134366:
134367: -- 4955764
134368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134370:
134371: -- 4458381 Public Sector Enh
134372:

Line 134396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134392: l_rec_acct_attrs.array_char_value(7) := p_source_21;
134393: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134394: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134395:
134396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134398:
134399: ---------------------------------------------------------------------------------------------------------------
134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134393: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134394: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134395:
134396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134398:
134399: ---------------------------------------------------------------------------------------------------------------
134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134401: ---------------------------------------------------------------------------------------------------------------

Line 134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134398:
134399: ---------------------------------------------------------------------------------------------------------------
134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134401: ---------------------------------------------------------------------------------------------------------------
134402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134403:
134404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134398:
134399: ---------------------------------------------------------------------------------------------------------------
134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134401: ---------------------------------------------------------------------------------------------------------------
134402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134403:
134404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134406:

Line 134404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134401: ---------------------------------------------------------------------------------------------------------------
134402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134403:
134404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134406:
134407: IF xla_accounting_cache_pkg.GetValueChar
134408: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134401: ---------------------------------------------------------------------------------------------------------------
134402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134403:
134404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134406:
134407: IF xla_accounting_cache_pkg.GetValueChar
134408: (p_source_code => 'LEDGER_CATEGORY_CODE'
134409: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134416: xla_ae_lines_pkg.BflowUpgEntry

134412: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134413: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134414: )
134415: THEN
134416: xla_ae_lines_pkg.BflowUpgEntry
134417: (p_business_method_code => l_bflow_method_code
134418: ,p_business_class_code => l_bflow_class_code
134419: ,p_balance_type => l_balance_type_code);
134420: ELSE

Line 134456: xla_ae_lines_pkg.set_ccid(

134452: , x_value_type_code => l_adr_value_type_code
134453: , p_side => 'NA'
134454: );
134455:
134456: xla_ae_lines_pkg.set_ccid(
134457: p_code_combination_id => l_ccid
134458: , p_value_type_code => l_adr_value_type_code
134459: , p_transaction_coa_id => l_adr_transaction_coa_id
134460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134488: xla_accounting_err_pkg.build_message
134489: (p_appli_s_name => 'XLA'
134490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134491: ,p_token_1 => 'LINE_NUMBER'
134492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134493: ,p_token_2 => 'LINE_TYPE_NAME'
134494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134495: l_component_type
134496: ,l_component_code

Line 134528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134524: --
134525: --
134526: ------------------------------------------------------------------------------------------------
134527: -- 4219869 Business Flow
134528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134529: -- Prior Entry. Currently, the following code is always generated.
134530: ------------------------------------------------------------------------------------------------
134531: XLA_AE_LINES_PKG.ValidateCurrentLine;
134532:

Line 134531: XLA_AE_LINES_PKG.ValidateCurrentLine;

134527: -- 4219869 Business Flow
134528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134529: -- Prior Entry. Currently, the following code is always generated.
134530: ------------------------------------------------------------------------------------------------
134531: XLA_AE_LINES_PKG.ValidateCurrentLine;
134532:
134533: ------------------------------------------------------------------------------------
134534: -- 4219869 Business Flow
134535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134533: ------------------------------------------------------------------------------------
134534: -- 4219869 Business Flow
134535: -- Populated credit and debit amounts -- Need to generate this within IF
134536: ------------------------------------------------------------------------------------
134537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134538:
134539: ----------------------------------------------------------------------------------
134540: -- 4219869 Business Flow
134541: -- Update journal entry status -- Need to generate this within IF

Line 134569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134565: -- To allow MPA report to determine if it should generate report process
134566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134567: ------------------------------------------------------------------------------------------
134568:
134569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134572: -- call ADRs
134573: -- Bug 4922099

Line 134570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134567: ------------------------------------------------------------------------------------------
134568:
134569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134572: -- call ADRs
134573: -- Bug 4922099
134574: --

Line 134594: xla_ae_lines_pkg.set_ccid(

134590: , x_value_type_code => l_adr_value_type_code
134591: , p_side => 'NA'
134592: );
134593:
134594: xla_ae_lines_pkg.set_ccid(
134595: p_code_combination_id => l_ccid
134596: , p_value_type_code => l_adr_value_type_code
134597: , p_transaction_coa_id => l_adr_transaction_coa_id
134598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134613:
134614: --
134615: -- Update the line information that should be overwritten
134616: --
134617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134618: p_header_num => 1);
134619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134620:
134621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134615: -- Update the line information that should be overwritten
134616: --
134617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134618: p_header_num => 1);
134619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134620:
134621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134622:
134623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134618: p_header_num => 1);
134619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134620:
134621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134622:
134623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134625: END IF;

Line 134624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134620:
134621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134622:
134623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134625: END IF;
134626:
134627: --
134628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134627: --
134628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134629: --
134630: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134632: ELSE
134633: ---------------------------------------------------------------------------------------------------
134634: -- 4262811a Switch Sign
134635: ---------------------------------------------------------------------------------------------------

Line 134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134632: ELSE
134633: ---------------------------------------------------------------------------------------------------
134634: -- 4262811a Switch Sign
134635: ---------------------------------------------------------------------------------------------------
134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134633: ---------------------------------------------------------------------------------------------------
134634: -- 4262811a Switch Sign
134635: ---------------------------------------------------------------------------------------------------
134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302

Line 134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134634: -- 4262811a Switch Sign
134635: ---------------------------------------------------------------------------------------------------
134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302
134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134635: ---------------------------------------------------------------------------------------------------
134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302
134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302
134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134644:

Line 134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302
134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134644:
134645: END IF;
134646:

Line 134643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134641: -- 5132302
134642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134644:
134645: END IF;
134646:
134647: -- 4955764

Line 134648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134644:
134645: END IF;
134646:
134647: -- 4955764
134648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134650:
134651:
134652: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134652: XLA_AE_LINES_PKG.ValidateCurrentLine;

134648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134650:
134651:
134652: XLA_AE_LINES_PKG.ValidateCurrentLine;
134653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134654:
134655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134650:
134651:
134652: XLA_AE_LINES_PKG.ValidateCurrentLine;
134653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134654:
134655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134657: ,p_balance_type_code => l_balance_type_code);

Line 134787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134783: --
134784: -- bulk performance
134785: --
134786: l_balance_type_code VARCHAR2(1);
134787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134788: l_log_module VARCHAR2(240);
134789:
134790: --
134791: -- Upgrade strategy

Line 134854: XLA_AE_LINES_PKG.SetNewLine;

134850: IF NVL(p_source_24,9E125) = 6
134851: THEN
134852:
134853: --
134854: XLA_AE_LINES_PKG.SetNewLine;
134855:
134856: p_balance_type_code := l_balance_type_code;
134857: -- set the flag so later we will know whether the gain loss line needs to be created
134858:

Line 134866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134862:
134863: --
134864: -- bulk performance
134865: --
134866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134867: p_header_num => 0); -- 4262811
134868: --
134869: -- set accounting line options
134870: --

Line 134871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134867: p_header_num => 0); -- 4262811
134868: --
134869: -- set accounting line options
134870: --
134871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134872: p_natural_side_code => 'D'
134873: , p_gain_or_loss_flag => 'N'
134874: , p_gl_transfer_mode_code => 'S'
134875: , p_acct_entry_type_code => 'A'

Line 134885: xla_ae_lines_pkg.SetAcctLineType

134881: --
134882: --
134883: -- set accounting line type info
134884: --
134885: xla_ae_lines_pkg.SetAcctLineType
134886: (p_component_type => l_component_type
134887: ,p_event_type_code => l_event_type_code
134888: ,p_line_definition_owner_code => l_line_definition_owner_code
134889: ,p_line_definition_code => l_line_definition_code

Line 134899: xla_ae_lines_pkg.SetAcctClass(

134895: ,p_event_class_code => l_event_class_code);
134896: --
134897: -- set accounting class
134898: --
134899: xla_ae_lines_pkg.SetAcctClass(
134900: p_accounting_class_code => 'RESOURCE_RATE_VARIANCE'
134901: , p_ae_header_id => l_ae_header_id
134902: );
134903:

Line 134907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134903:
134904: --
134905: -- set rounding class
134906: --
134907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134908: 'RESOURCE_RATE_VARIANCE';
134909:
134910: --
134911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134908: 'RESOURCE_RATE_VARIANCE';
134909:
134910: --
134911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134913: --
134914: -- bulk performance
134915: --

Line 134912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134908: 'RESOURCE_RATE_VARIANCE';
134909:
134910: --
134911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134913: --
134914: -- bulk performance
134915: --
134916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134913: --
134914: -- bulk performance
134915: --
134916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134917:
134918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134920:

Line 134918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134914: -- bulk performance
134915: --
134916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134917:
134918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134920:
134921: -- 4955764
134922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134920:
134921: -- 4955764
134922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134924:
134925: -- 4458381 Public Sector Enh
134926:

Line 134950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134946: l_rec_acct_attrs.array_char_value(7) := p_source_21;
134947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134948: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134949:
134950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134952:
134953: ---------------------------------------------------------------------------------------------------------------
134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134947: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134948: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134949:
134950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134952:
134953: ---------------------------------------------------------------------------------------------------------------
134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134955: ---------------------------------------------------------------------------------------------------------------

Line 134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134952:
134953: ---------------------------------------------------------------------------------------------------------------
134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134955: ---------------------------------------------------------------------------------------------------------------
134956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134957:
134958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134952:
134953: ---------------------------------------------------------------------------------------------------------------
134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134955: ---------------------------------------------------------------------------------------------------------------
134956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134957:
134958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134960:

Line 134958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134955: ---------------------------------------------------------------------------------------------------------------
134956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134957:
134958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134960:
134961: IF xla_accounting_cache_pkg.GetValueChar
134962: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134955: ---------------------------------------------------------------------------------------------------------------
134956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134957:
134958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134960:
134961: IF xla_accounting_cache_pkg.GetValueChar
134962: (p_source_code => 'LEDGER_CATEGORY_CODE'
134963: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134970: xla_ae_lines_pkg.BflowUpgEntry

134966: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134967: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134968: )
134969: THEN
134970: xla_ae_lines_pkg.BflowUpgEntry
134971: (p_business_method_code => l_bflow_method_code
134972: ,p_business_class_code => l_bflow_class_code
134973: ,p_balance_type => l_balance_type_code);
134974: ELSE

Line 135010: xla_ae_lines_pkg.set_ccid(

135006: , x_value_type_code => l_adr_value_type_code
135007: , p_side => 'NA'
135008: );
135009:
135010: xla_ae_lines_pkg.set_ccid(
135011: p_code_combination_id => l_ccid
135012: , p_value_type_code => l_adr_value_type_code
135013: , p_transaction_coa_id => l_adr_transaction_coa_id
135014: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135042: xla_accounting_err_pkg.build_message
135043: (p_appli_s_name => 'XLA'
135044: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135045: ,p_token_1 => 'LINE_NUMBER'
135046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135047: ,p_token_2 => 'LINE_TYPE_NAME'
135048: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135049: l_component_type
135050: ,l_component_code

Line 135082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135078: --
135079: --
135080: ------------------------------------------------------------------------------------------------
135081: -- 4219869 Business Flow
135082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135083: -- Prior Entry. Currently, the following code is always generated.
135084: ------------------------------------------------------------------------------------------------
135085: XLA_AE_LINES_PKG.ValidateCurrentLine;
135086:

Line 135085: XLA_AE_LINES_PKG.ValidateCurrentLine;

135081: -- 4219869 Business Flow
135082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135083: -- Prior Entry. Currently, the following code is always generated.
135084: ------------------------------------------------------------------------------------------------
135085: XLA_AE_LINES_PKG.ValidateCurrentLine;
135086:
135087: ------------------------------------------------------------------------------------
135088: -- 4219869 Business Flow
135089: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135087: ------------------------------------------------------------------------------------
135088: -- 4219869 Business Flow
135089: -- Populated credit and debit amounts -- Need to generate this within IF
135090: ------------------------------------------------------------------------------------
135091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135092:
135093: ----------------------------------------------------------------------------------
135094: -- 4219869 Business Flow
135095: -- Update journal entry status -- Need to generate this within IF

Line 135123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135119: -- To allow MPA report to determine if it should generate report process
135120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135121: ------------------------------------------------------------------------------------------
135122:
135123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135126: -- call ADRs
135127: -- Bug 4922099

Line 135124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135121: ------------------------------------------------------------------------------------------
135122:
135123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135126: -- call ADRs
135127: -- Bug 4922099
135128: --

Line 135148: xla_ae_lines_pkg.set_ccid(

135144: , x_value_type_code => l_adr_value_type_code
135145: , p_side => 'NA'
135146: );
135147:
135148: xla_ae_lines_pkg.set_ccid(
135149: p_code_combination_id => l_ccid
135150: , p_value_type_code => l_adr_value_type_code
135151: , p_transaction_coa_id => l_adr_transaction_coa_id
135152: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135167:
135168: --
135169: -- Update the line information that should be overwritten
135170: --
135171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135172: p_header_num => 1);
135173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135174:
135175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135169: -- Update the line information that should be overwritten
135170: --
135171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135172: p_header_num => 1);
135173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135174:
135175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135176:
135177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135171: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135172: p_header_num => 1);
135173: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135174:
135175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135176:
135177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135179: END IF;

Line 135178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135174:
135175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135176:
135177: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135178: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135179: END IF;
135180:
135181: --
135182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135181: --
135182: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135183: --
135184: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135185: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135186: ELSE
135187: ---------------------------------------------------------------------------------------------------
135188: -- 4262811a Switch Sign
135189: ---------------------------------------------------------------------------------------------------

Line 135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135186: ELSE
135187: ---------------------------------------------------------------------------------------------------
135188: -- 4262811a Switch Sign
135189: ---------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135187: ---------------------------------------------------------------------------------------------------
135188: -- 4262811a Switch Sign
135189: ---------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302

Line 135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135188: -- 4262811a Switch Sign
135189: ---------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302
135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135189: ---------------------------------------------------------------------------------------------------
135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302
135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135190: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302
135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135198:

Line 135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302
135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135198:
135199: END IF;
135200:

Line 135197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135195: -- 5132302
135196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135198:
135199: END IF;
135200:
135201: -- 4955764

Line 135202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135198:
135199: END IF;
135200:
135201: -- 4955764
135202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135204:
135205:
135206: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135206: XLA_AE_LINES_PKG.ValidateCurrentLine;

135202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135204:
135205:
135206: XLA_AE_LINES_PKG.ValidateCurrentLine;
135207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135208:
135209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135204:
135205:
135206: XLA_AE_LINES_PKG.ValidateCurrentLine;
135207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135208:
135209: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135210: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135211: ,p_balance_type_code => l_balance_type_code);

Line 135341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135337: --
135338: -- bulk performance
135339: --
135340: l_balance_type_code VARCHAR2(1);
135341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135342: l_log_module VARCHAR2(240);
135343:
135344: --
135345: -- Upgrade strategy

Line 135408: XLA_AE_LINES_PKG.SetNewLine;

135404: IF NVL(p_source_24,9E125) = 32
135405: THEN
135406:
135407: --
135408: XLA_AE_LINES_PKG.SetNewLine;
135409:
135410: p_balance_type_code := l_balance_type_code;
135411: -- set the flag so later we will know whether the gain loss line needs to be created
135412:

Line 135420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135416:
135417: --
135418: -- bulk performance
135419: --
135420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135421: p_header_num => 0); -- 4262811
135422: --
135423: -- set accounting line options
135424: --

Line 135425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135421: p_header_num => 0); -- 4262811
135422: --
135423: -- set accounting line options
135424: --
135425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135426: p_natural_side_code => 'D'
135427: , p_gain_or_loss_flag => 'N'
135428: , p_gl_transfer_mode_code => 'S'
135429: , p_acct_entry_type_code => 'A'

Line 135439: xla_ae_lines_pkg.SetAcctLineType

135435: --
135436: --
135437: -- set accounting line type info
135438: --
135439: xla_ae_lines_pkg.SetAcctLineType
135440: (p_component_type => l_component_type
135441: ,p_event_type_code => l_event_type_code
135442: ,p_line_definition_owner_code => l_line_definition_owner_code
135443: ,p_line_definition_code => l_line_definition_code

Line 135453: xla_ae_lines_pkg.SetAcctClass(

135449: ,p_event_class_code => l_event_class_code);
135450: --
135451: -- set accounting class
135452: --
135453: xla_ae_lines_pkg.SetAcctClass(
135454: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
135455: , p_ae_header_id => l_ae_header_id
135456: );
135457:

Line 135461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

135457:
135458: --
135459: -- set rounding class
135460: --
135461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135462: 'RETROACTIVE_PRICE_ADJUSTMENT';
135463:
135464: --
135465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 135465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

135461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135462: 'RETROACTIVE_PRICE_ADJUSTMENT';
135463:
135464: --
135465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135467: --
135468: -- bulk performance
135469: --

Line 135466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

135462: 'RETROACTIVE_PRICE_ADJUSTMENT';
135463:
135464: --
135465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135467: --
135468: -- bulk performance
135469: --
135470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 135470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

135466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135467: --
135468: -- bulk performance
135469: --
135470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135471:
135472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135474:

Line 135472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

135468: -- bulk performance
135469: --
135470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135471:
135472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135474:
135475: -- 4955764
135476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135474:
135475: -- 4955764
135476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
135478:
135479: -- 4458381 Public Sector Enh
135480:

Line 135504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135500: l_rec_acct_attrs.array_char_value(7) := p_source_21;
135501: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135502: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135503:
135504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135506:
135507: ---------------------------------------------------------------------------------------------------------------
135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135501: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135502: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135503:
135504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135506:
135507: ---------------------------------------------------------------------------------------------------------------
135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135509: ---------------------------------------------------------------------------------------------------------------

Line 135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135506:
135507: ---------------------------------------------------------------------------------------------------------------
135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135509: ---------------------------------------------------------------------------------------------------------------
135510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135511:
135512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135506:
135507: ---------------------------------------------------------------------------------------------------------------
135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135509: ---------------------------------------------------------------------------------------------------------------
135510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135511:
135512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135514:

Line 135512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135509: ---------------------------------------------------------------------------------------------------------------
135510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135511:
135512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135514:
135515: IF xla_accounting_cache_pkg.GetValueChar
135516: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135509: ---------------------------------------------------------------------------------------------------------------
135510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135511:
135512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135514:
135515: IF xla_accounting_cache_pkg.GetValueChar
135516: (p_source_code => 'LEDGER_CATEGORY_CODE'
135517: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135524: xla_ae_lines_pkg.BflowUpgEntry

135520: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135521: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135522: )
135523: THEN
135524: xla_ae_lines_pkg.BflowUpgEntry
135525: (p_business_method_code => l_bflow_method_code
135526: ,p_business_class_code => l_bflow_class_code
135527: ,p_balance_type => l_balance_type_code);
135528: ELSE

Line 135564: xla_ae_lines_pkg.set_ccid(

135560: , x_value_type_code => l_adr_value_type_code
135561: , p_side => 'NA'
135562: );
135563:
135564: xla_ae_lines_pkg.set_ccid(
135565: p_code_combination_id => l_ccid
135566: , p_value_type_code => l_adr_value_type_code
135567: , p_transaction_coa_id => l_adr_transaction_coa_id
135568: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135596: xla_accounting_err_pkg.build_message
135597: (p_appli_s_name => 'XLA'
135598: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135599: ,p_token_1 => 'LINE_NUMBER'
135600: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135601: ,p_token_2 => 'LINE_TYPE_NAME'
135602: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135603: l_component_type
135604: ,l_component_code

Line 135636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135632: --
135633: --
135634: ------------------------------------------------------------------------------------------------
135635: -- 4219869 Business Flow
135636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135637: -- Prior Entry. Currently, the following code is always generated.
135638: ------------------------------------------------------------------------------------------------
135639: XLA_AE_LINES_PKG.ValidateCurrentLine;
135640:

Line 135639: XLA_AE_LINES_PKG.ValidateCurrentLine;

135635: -- 4219869 Business Flow
135636: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135637: -- Prior Entry. Currently, the following code is always generated.
135638: ------------------------------------------------------------------------------------------------
135639: XLA_AE_LINES_PKG.ValidateCurrentLine;
135640:
135641: ------------------------------------------------------------------------------------
135642: -- 4219869 Business Flow
135643: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135641: ------------------------------------------------------------------------------------
135642: -- 4219869 Business Flow
135643: -- Populated credit and debit amounts -- Need to generate this within IF
135644: ------------------------------------------------------------------------------------
135645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135646:
135647: ----------------------------------------------------------------------------------
135648: -- 4219869 Business Flow
135649: -- Update journal entry status -- Need to generate this within IF

Line 135677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135673: -- To allow MPA report to determine if it should generate report process
135674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135675: ------------------------------------------------------------------------------------------
135676:
135677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135680: -- call ADRs
135681: -- Bug 4922099

Line 135678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135674: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135675: ------------------------------------------------------------------------------------------
135676:
135677: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135678: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135679: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135680: -- call ADRs
135681: -- Bug 4922099
135682: --

Line 135702: xla_ae_lines_pkg.set_ccid(

135698: , x_value_type_code => l_adr_value_type_code
135699: , p_side => 'NA'
135700: );
135701:
135702: xla_ae_lines_pkg.set_ccid(
135703: p_code_combination_id => l_ccid
135704: , p_value_type_code => l_adr_value_type_code
135705: , p_transaction_coa_id => l_adr_transaction_coa_id
135706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135721:
135722: --
135723: -- Update the line information that should be overwritten
135724: --
135725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135726: p_header_num => 1);
135727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135728:
135729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135723: -- Update the line information that should be overwritten
135724: --
135725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135726: p_header_num => 1);
135727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135728:
135729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135730:
135731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135726: p_header_num => 1);
135727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135728:
135729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135730:
135731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135733: END IF;

Line 135732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135728:
135729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135730:
135731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135733: END IF;
135734:
135735: --
135736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135735: --
135736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135737: --
135738: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135740: ELSE
135741: ---------------------------------------------------------------------------------------------------
135742: -- 4262811a Switch Sign
135743: ---------------------------------------------------------------------------------------------------

Line 135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135740: ELSE
135741: ---------------------------------------------------------------------------------------------------
135742: -- 4262811a Switch Sign
135743: ---------------------------------------------------------------------------------------------------
135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135741: ---------------------------------------------------------------------------------------------------
135742: -- 4262811a Switch Sign
135743: ---------------------------------------------------------------------------------------------------
135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302

Line 135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135742: -- 4262811a Switch Sign
135743: ---------------------------------------------------------------------------------------------------
135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302
135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135743: ---------------------------------------------------------------------------------------------------
135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302
135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302
135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135752:

Line 135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302
135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135752:
135753: END IF;
135754:

Line 135751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135749: -- 5132302
135750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135752:
135753: END IF;
135754:
135755: -- 4955764

Line 135756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135752:
135753: END IF;
135754:
135755: -- 4955764
135756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135758:
135759:
135760: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135760: XLA_AE_LINES_PKG.ValidateCurrentLine;

135756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135758:
135759:
135760: XLA_AE_LINES_PKG.ValidateCurrentLine;
135761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135762:
135763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135758:
135759:
135760: XLA_AE_LINES_PKG.ValidateCurrentLine;
135761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135762:
135763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135765: ,p_balance_type_code => l_balance_type_code);

Line 135893: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135889: --
135890: -- bulk performance
135891: --
135892: l_balance_type_code VARCHAR2(1);
135893: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135894: l_log_module VARCHAR2(240);
135895:
135896: --
135897: -- Upgrade strategy

Line 135961: XLA_AE_LINES_PKG.SetNewLine;

135957: ') = 'Retroprice Adjustment'
135958: THEN
135959:
135960: --
135961: XLA_AE_LINES_PKG.SetNewLine;
135962:
135963: p_balance_type_code := l_balance_type_code;
135964: -- set the flag so later we will know whether the gain loss line needs to be created
135965:

Line 135973: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135969:
135970: --
135971: -- bulk performance
135972: --
135973: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135974: p_header_num => 0); -- 4262811
135975: --
135976: -- set accounting line options
135977: --

Line 135978: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135974: p_header_num => 0); -- 4262811
135975: --
135976: -- set accounting line options
135977: --
135978: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135979: p_natural_side_code => 'D'
135980: , p_gain_or_loss_flag => 'N'
135981: , p_gl_transfer_mode_code => 'S'
135982: , p_acct_entry_type_code => 'A'

Line 135992: xla_ae_lines_pkg.SetAcctLineType

135988: --
135989: --
135990: -- set accounting line type info
135991: --
135992: xla_ae_lines_pkg.SetAcctLineType
135993: (p_component_type => l_component_type
135994: ,p_event_type_code => l_event_type_code
135995: ,p_line_definition_owner_code => l_line_definition_owner_code
135996: ,p_line_definition_code => l_line_definition_code

Line 136006: xla_ae_lines_pkg.SetAcctClass(

136002: ,p_event_class_code => l_event_class_code);
136003: --
136004: -- set accounting class
136005: --
136006: xla_ae_lines_pkg.SetAcctClass(
136007: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
136008: , p_ae_header_id => l_ae_header_id
136009: );
136010:

Line 136014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136010:
136011: --
136012: -- set rounding class
136013: --
136014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136015: 'RETROACTIVE_PRICE_ADJUSTMENT';
136016:
136017: --
136018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136014: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136015: 'RETROACTIVE_PRICE_ADJUSTMENT';
136016:
136017: --
136018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136020: --
136021: -- bulk performance
136022: --

Line 136019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136015: 'RETROACTIVE_PRICE_ADJUSTMENT';
136016:
136017: --
136018: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136020: --
136021: -- bulk performance
136022: --
136023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136019: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136020: --
136021: -- bulk performance
136022: --
136023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136024:
136025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136027:

Line 136025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136021: -- bulk performance
136022: --
136023: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136024:
136025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136027:
136028: -- 4955764
136029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136026: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136027:
136028: -- 4955764
136029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136031:
136032: -- 4458381 Public Sector Enh
136033:

Line 136057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136053: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
136054: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136055: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136056:
136057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136059:
136060: ---------------------------------------------------------------------------------------------------------------
136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136054: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136055: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136056:
136057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136059:
136060: ---------------------------------------------------------------------------------------------------------------
136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136062: ---------------------------------------------------------------------------------------------------------------

Line 136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136057: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136058: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136059:
136060: ---------------------------------------------------------------------------------------------------------------
136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136062: ---------------------------------------------------------------------------------------------------------------
136063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136064:
136065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136059:
136060: ---------------------------------------------------------------------------------------------------------------
136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136062: ---------------------------------------------------------------------------------------------------------------
136063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136064:
136065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136067:

Line 136065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136061: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136062: ---------------------------------------------------------------------------------------------------------------
136063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136064:
136065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136067:
136068: IF xla_accounting_cache_pkg.GetValueChar
136069: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136062: ---------------------------------------------------------------------------------------------------------------
136063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136064:
136065: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136066: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136067:
136068: IF xla_accounting_cache_pkg.GetValueChar
136069: (p_source_code => 'LEDGER_CATEGORY_CODE'
136070: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136077: xla_ae_lines_pkg.BflowUpgEntry

136073: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136074: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136075: )
136076: THEN
136077: xla_ae_lines_pkg.BflowUpgEntry
136078: (p_business_method_code => l_bflow_method_code
136079: ,p_business_class_code => l_bflow_class_code
136080: ,p_balance_type => l_balance_type_code);
136081: ELSE

Line 136117: xla_ae_lines_pkg.set_ccid(

136113: , x_value_type_code => l_adr_value_type_code
136114: , p_side => 'NA'
136115: );
136116:
136117: xla_ae_lines_pkg.set_ccid(
136118: p_code_combination_id => l_ccid
136119: , p_value_type_code => l_adr_value_type_code
136120: , p_transaction_coa_id => l_adr_transaction_coa_id
136121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136149: xla_accounting_err_pkg.build_message
136150: (p_appli_s_name => 'XLA'
136151: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136152: ,p_token_1 => 'LINE_NUMBER'
136153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136154: ,p_token_2 => 'LINE_TYPE_NAME'
136155: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136156: l_component_type
136157: ,l_component_code

Line 136189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136185: --
136186: --
136187: ------------------------------------------------------------------------------------------------
136188: -- 4219869 Business Flow
136189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136190: -- Prior Entry. Currently, the following code is always generated.
136191: ------------------------------------------------------------------------------------------------
136192: XLA_AE_LINES_PKG.ValidateCurrentLine;
136193:

Line 136192: XLA_AE_LINES_PKG.ValidateCurrentLine;

136188: -- 4219869 Business Flow
136189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136190: -- Prior Entry. Currently, the following code is always generated.
136191: ------------------------------------------------------------------------------------------------
136192: XLA_AE_LINES_PKG.ValidateCurrentLine;
136193:
136194: ------------------------------------------------------------------------------------
136195: -- 4219869 Business Flow
136196: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136194: ------------------------------------------------------------------------------------
136195: -- 4219869 Business Flow
136196: -- Populated credit and debit amounts -- Need to generate this within IF
136197: ------------------------------------------------------------------------------------
136198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136199:
136200: ----------------------------------------------------------------------------------
136201: -- 4219869 Business Flow
136202: -- Update journal entry status -- Need to generate this within IF

Line 136230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136226: -- To allow MPA report to determine if it should generate report process
136227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136228: ------------------------------------------------------------------------------------------
136229:
136230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136233: -- call ADRs
136234: -- Bug 4922099

Line 136231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136228: ------------------------------------------------------------------------------------------
136229:
136230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136233: -- call ADRs
136234: -- Bug 4922099
136235: --

Line 136255: xla_ae_lines_pkg.set_ccid(

136251: , x_value_type_code => l_adr_value_type_code
136252: , p_side => 'NA'
136253: );
136254:
136255: xla_ae_lines_pkg.set_ccid(
136256: p_code_combination_id => l_ccid
136257: , p_value_type_code => l_adr_value_type_code
136258: , p_transaction_coa_id => l_adr_transaction_coa_id
136259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136274:
136275: --
136276: -- Update the line information that should be overwritten
136277: --
136278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136279: p_header_num => 1);
136280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136281:
136282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136276: -- Update the line information that should be overwritten
136277: --
136278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136279: p_header_num => 1);
136280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136281:
136282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136283:
136284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136279: p_header_num => 1);
136280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136281:
136282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136283:
136284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136286: END IF;

Line 136285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136281:
136282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136283:
136284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136286: END IF;
136287:
136288: --
136289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136288: --
136289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136290: --
136291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136293: ELSE
136294: ---------------------------------------------------------------------------------------------------
136295: -- 4262811a Switch Sign
136296: ---------------------------------------------------------------------------------------------------

Line 136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136293: ELSE
136294: ---------------------------------------------------------------------------------------------------
136295: -- 4262811a Switch Sign
136296: ---------------------------------------------------------------------------------------------------
136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136294: ---------------------------------------------------------------------------------------------------
136295: -- 4262811a Switch Sign
136296: ---------------------------------------------------------------------------------------------------
136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302

Line 136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136295: -- 4262811a Switch Sign
136296: ---------------------------------------------------------------------------------------------------
136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302
136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136296: ---------------------------------------------------------------------------------------------------
136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302
136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302
136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136305:

Line 136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302
136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136305:
136306: END IF;
136307:

Line 136304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136302: -- 5132302
136303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136305:
136306: END IF;
136307:
136308: -- 4955764

Line 136309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136305:
136306: END IF;
136307:
136308: -- 4955764
136309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136311:
136312:
136313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136313: XLA_AE_LINES_PKG.ValidateCurrentLine;

136309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136311:
136312:
136313: XLA_AE_LINES_PKG.ValidateCurrentLine;
136314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136315:
136316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136311:
136312:
136313: XLA_AE_LINES_PKG.ValidateCurrentLine;
136314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136315:
136316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136318: ,p_balance_type_code => l_balance_type_code);

Line 136448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136444: --
136445: -- bulk performance
136446: --
136447: l_balance_type_code VARCHAR2(1);
136448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136449: l_log_module VARCHAR2(240);
136450:
136451: --
136452: -- Upgrade strategy

Line 136516: XLA_AE_LINES_PKG.SetNewLine;

136512: ') = 'Retroprice Adjustment'
136513: THEN
136514:
136515: --
136516: XLA_AE_LINES_PKG.SetNewLine;
136517:
136518: p_balance_type_code := l_balance_type_code;
136519: -- set the flag so later we will know whether the gain loss line needs to be created
136520:

Line 136528: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136524:
136525: --
136526: -- bulk performance
136527: --
136528: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136529: p_header_num => 0); -- 4262811
136530: --
136531: -- set accounting line options
136532: --

Line 136533: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136529: p_header_num => 0); -- 4262811
136530: --
136531: -- set accounting line options
136532: --
136533: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136534: p_natural_side_code => 'D'
136535: , p_gain_or_loss_flag => 'N'
136536: , p_gl_transfer_mode_code => 'S'
136537: , p_acct_entry_type_code => 'A'

Line 136547: xla_ae_lines_pkg.SetAcctLineType

136543: --
136544: --
136545: -- set accounting line type info
136546: --
136547: xla_ae_lines_pkg.SetAcctLineType
136548: (p_component_type => l_component_type
136549: ,p_event_type_code => l_event_type_code
136550: ,p_line_definition_owner_code => l_line_definition_owner_code
136551: ,p_line_definition_code => l_line_definition_code

Line 136561: xla_ae_lines_pkg.SetAcctClass(

136557: ,p_event_class_code => l_event_class_code);
136558: --
136559: -- set accounting class
136560: --
136561: xla_ae_lines_pkg.SetAcctClass(
136562: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
136563: , p_ae_header_id => l_ae_header_id
136564: );
136565:

Line 136569: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136565:
136566: --
136567: -- set rounding class
136568: --
136569: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: 'RETROACTIVE_PRICE_ADJUSTMENT';
136571:
136572: --
136573: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136573: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136569: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: 'RETROACTIVE_PRICE_ADJUSTMENT';
136571:
136572: --
136573: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136574: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136575: --
136576: -- bulk performance
136577: --

Line 136574: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136570: 'RETROACTIVE_PRICE_ADJUSTMENT';
136571:
136572: --
136573: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136574: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136575: --
136576: -- bulk performance
136577: --
136578: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136578: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136574: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136575: --
136576: -- bulk performance
136577: --
136578: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136579:
136580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136581: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136582:

Line 136580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136576: -- bulk performance
136577: --
136578: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136579:
136580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136581: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136582:
136583: -- 4955764
136584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136581: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136582:
136583: -- 4955764
136584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136586:
136587: -- 4458381 Public Sector Enh
136588:

Line 136612: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136608: l_rec_acct_attrs.array_char_value(7) := p_source_21;
136609: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136610: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136611:
136612: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136613: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136614:
136615: ---------------------------------------------------------------------------------------------------------------
136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136613: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136609: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136610: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136611:
136612: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136613: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136614:
136615: ---------------------------------------------------------------------------------------------------------------
136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136617: ---------------------------------------------------------------------------------------------------------------

Line 136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136612: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136613: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136614:
136615: ---------------------------------------------------------------------------------------------------------------
136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136617: ---------------------------------------------------------------------------------------------------------------
136618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136619:
136620: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136614:
136615: ---------------------------------------------------------------------------------------------------------------
136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136617: ---------------------------------------------------------------------------------------------------------------
136618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136619:
136620: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136621: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136622:

Line 136620: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136616: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136617: ---------------------------------------------------------------------------------------------------------------
136618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136619:
136620: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136621: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136622:
136623: IF xla_accounting_cache_pkg.GetValueChar
136624: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136621: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136617: ---------------------------------------------------------------------------------------------------------------
136618: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136619:
136620: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136621: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136622:
136623: IF xla_accounting_cache_pkg.GetValueChar
136624: (p_source_code => 'LEDGER_CATEGORY_CODE'
136625: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136632: xla_ae_lines_pkg.BflowUpgEntry

136628: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136629: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136630: )
136631: THEN
136632: xla_ae_lines_pkg.BflowUpgEntry
136633: (p_business_method_code => l_bflow_method_code
136634: ,p_business_class_code => l_bflow_class_code
136635: ,p_balance_type => l_balance_type_code);
136636: ELSE

Line 136672: xla_ae_lines_pkg.set_ccid(

136668: , x_value_type_code => l_adr_value_type_code
136669: , p_side => 'NA'
136670: );
136671:
136672: xla_ae_lines_pkg.set_ccid(
136673: p_code_combination_id => l_ccid
136674: , p_value_type_code => l_adr_value_type_code
136675: , p_transaction_coa_id => l_adr_transaction_coa_id
136676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136704: xla_accounting_err_pkg.build_message
136705: (p_appli_s_name => 'XLA'
136706: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136707: ,p_token_1 => 'LINE_NUMBER'
136708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136709: ,p_token_2 => 'LINE_TYPE_NAME'
136710: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136711: l_component_type
136712: ,l_component_code

Line 136744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136740: --
136741: --
136742: ------------------------------------------------------------------------------------------------
136743: -- 4219869 Business Flow
136744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136745: -- Prior Entry. Currently, the following code is always generated.
136746: ------------------------------------------------------------------------------------------------
136747: XLA_AE_LINES_PKG.ValidateCurrentLine;
136748:

Line 136747: XLA_AE_LINES_PKG.ValidateCurrentLine;

136743: -- 4219869 Business Flow
136744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136745: -- Prior Entry. Currently, the following code is always generated.
136746: ------------------------------------------------------------------------------------------------
136747: XLA_AE_LINES_PKG.ValidateCurrentLine;
136748:
136749: ------------------------------------------------------------------------------------
136750: -- 4219869 Business Flow
136751: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136749: ------------------------------------------------------------------------------------
136750: -- 4219869 Business Flow
136751: -- Populated credit and debit amounts -- Need to generate this within IF
136752: ------------------------------------------------------------------------------------
136753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136754:
136755: ----------------------------------------------------------------------------------
136756: -- 4219869 Business Flow
136757: -- Update journal entry status -- Need to generate this within IF

Line 136785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136781: -- To allow MPA report to determine if it should generate report process
136782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136783: ------------------------------------------------------------------------------------------
136784:
136785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136788: -- call ADRs
136789: -- Bug 4922099

Line 136786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136783: ------------------------------------------------------------------------------------------
136784:
136785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136788: -- call ADRs
136789: -- Bug 4922099
136790: --

Line 136810: xla_ae_lines_pkg.set_ccid(

136806: , x_value_type_code => l_adr_value_type_code
136807: , p_side => 'NA'
136808: );
136809:
136810: xla_ae_lines_pkg.set_ccid(
136811: p_code_combination_id => l_ccid
136812: , p_value_type_code => l_adr_value_type_code
136813: , p_transaction_coa_id => l_adr_transaction_coa_id
136814: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136829:
136830: --
136831: -- Update the line information that should be overwritten
136832: --
136833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136834: p_header_num => 1);
136835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136836:
136837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136831: -- Update the line information that should be overwritten
136832: --
136833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136834: p_header_num => 1);
136835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136836:
136837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136838:
136839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136834: p_header_num => 1);
136835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136836:
136837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136838:
136839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136841: END IF;

Line 136840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136836:
136837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136838:
136839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136841: END IF;
136842:
136843: --
136844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136843: --
136844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136845: --
136846: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136848: ELSE
136849: ---------------------------------------------------------------------------------------------------
136850: -- 4262811a Switch Sign
136851: ---------------------------------------------------------------------------------------------------

Line 136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136848: ELSE
136849: ---------------------------------------------------------------------------------------------------
136850: -- 4262811a Switch Sign
136851: ---------------------------------------------------------------------------------------------------
136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136849: ---------------------------------------------------------------------------------------------------
136850: -- 4262811a Switch Sign
136851: ---------------------------------------------------------------------------------------------------
136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302

Line 136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136850: -- 4262811a Switch Sign
136851: ---------------------------------------------------------------------------------------------------
136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302
136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136851: ---------------------------------------------------------------------------------------------------
136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302
136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302
136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136860:

Line 136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302
136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136860:
136861: END IF;
136862:

Line 136859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136857: -- 5132302
136858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136860:
136861: END IF;
136862:
136863: -- 4955764

Line 136864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136860:
136861: END IF;
136862:
136863: -- 4955764
136864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136866:
136867:
136868: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136868: XLA_AE_LINES_PKG.ValidateCurrentLine;

136864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136866:
136867:
136868: XLA_AE_LINES_PKG.ValidateCurrentLine;
136869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136870:
136871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136866:
136867:
136868: XLA_AE_LINES_PKG.ValidateCurrentLine;
136869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136870:
136871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136873: ,p_balance_type_code => l_balance_type_code);

Line 137023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137019: --
137020: -- bulk performance
137021: --
137022: l_balance_type_code VARCHAR2(1);
137023: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137024: l_log_module VARCHAR2(240);
137025:
137026: --
137027: -- Upgrade strategy

Line 137090: XLA_AE_LINES_PKG.SetNewLine;

137086: IF NVL(p_source_24,9E125) = 33
137087: THEN
137088:
137089: --
137090: XLA_AE_LINES_PKG.SetNewLine;
137091:
137092: p_balance_type_code := l_balance_type_code;
137093: -- set the flag so later we will know whether the gain loss line needs to be created
137094:

Line 137102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137098:
137099: --
137100: -- bulk performance
137101: --
137102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137103: p_header_num => 0); -- 4262811
137104: --
137105: -- set accounting line options
137106: --

Line 137107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137103: p_header_num => 0); -- 4262811
137104: --
137105: -- set accounting line options
137106: --
137107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137108: p_natural_side_code => 'D'
137109: , p_gain_or_loss_flag => 'N'
137110: , p_gl_transfer_mode_code => 'S'
137111: , p_acct_entry_type_code => 'A'

Line 137121: xla_ae_lines_pkg.SetAcctLineType

137117: --
137118: --
137119: -- set accounting line type info
137120: --
137121: xla_ae_lines_pkg.SetAcctLineType
137122: (p_component_type => l_component_type
137123: ,p_event_type_code => l_event_type_code
137124: ,p_line_definition_owner_code => l_line_definition_owner_code
137125: ,p_line_definition_code => l_line_definition_code

Line 137135: xla_ae_lines_pkg.SetAcctClass(

137131: ,p_event_class_code => l_event_class_code);
137132: --
137133: -- set accounting class
137134: --
137135: xla_ae_lines_pkg.SetAcctClass(
137136: p_accounting_class_code => 'SHIKYU_VARIANCE'
137137: , p_ae_header_id => l_ae_header_id
137138: );
137139:

Line 137143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137139:
137140: --
137141: -- set rounding class
137142: --
137143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137144: 'SHIKYU_VARIANCE';
137145:
137146: --
137147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137144: 'SHIKYU_VARIANCE';
137145:
137146: --
137147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137149: --
137150: -- bulk performance
137151: --

Line 137148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137144: 'SHIKYU_VARIANCE';
137145:
137146: --
137147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137149: --
137150: -- bulk performance
137151: --
137152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137149: --
137150: -- bulk performance
137151: --
137152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137153:
137154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137156:

Line 137154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137150: -- bulk performance
137151: --
137152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137153:
137154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137156:
137157: -- 4955764
137158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137156:
137157: -- 4955764
137158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137160:
137161: -- 4458381 Public Sector Enh
137162:

Line 137218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137214: l_rec_acct_attrs.array_num_value(23) := p_source_23;
137215: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
137216: l_rec_acct_attrs.array_num_value(24) := p_source_23;
137217:
137218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137220:
137221: ---------------------------------------------------------------------------------------------------------------
137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137215: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
137216: l_rec_acct_attrs.array_num_value(24) := p_source_23;
137217:
137218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137220:
137221: ---------------------------------------------------------------------------------------------------------------
137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137223: ---------------------------------------------------------------------------------------------------------------

Line 137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137218: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137219: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137220:
137221: ---------------------------------------------------------------------------------------------------------------
137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137223: ---------------------------------------------------------------------------------------------------------------
137224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137225:
137226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137220:
137221: ---------------------------------------------------------------------------------------------------------------
137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137223: ---------------------------------------------------------------------------------------------------------------
137224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137225:
137226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137228:

Line 137226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137222: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137223: ---------------------------------------------------------------------------------------------------------------
137224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137225:
137226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137228:
137229: IF xla_accounting_cache_pkg.GetValueChar
137230: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137223: ---------------------------------------------------------------------------------------------------------------
137224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137225:
137226: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137227: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137228:
137229: IF xla_accounting_cache_pkg.GetValueChar
137230: (p_source_code => 'LEDGER_CATEGORY_CODE'
137231: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137238: xla_ae_lines_pkg.BflowUpgEntry

137234: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137235: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137236: )
137237: THEN
137238: xla_ae_lines_pkg.BflowUpgEntry
137239: (p_business_method_code => l_bflow_method_code
137240: ,p_business_class_code => l_bflow_class_code
137241: ,p_balance_type => l_balance_type_code);
137242: ELSE

Line 137278: xla_ae_lines_pkg.set_ccid(

137274: , x_value_type_code => l_adr_value_type_code
137275: , p_side => 'NA'
137276: );
137277:
137278: xla_ae_lines_pkg.set_ccid(
137279: p_code_combination_id => l_ccid
137280: , p_value_type_code => l_adr_value_type_code
137281: , p_transaction_coa_id => l_adr_transaction_coa_id
137282: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137310: xla_accounting_err_pkg.build_message
137311: (p_appli_s_name => 'XLA'
137312: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137313: ,p_token_1 => 'LINE_NUMBER'
137314: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137315: ,p_token_2 => 'LINE_TYPE_NAME'
137316: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137317: l_component_type
137318: ,l_component_code

Line 137350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137346: --
137347: --
137348: ------------------------------------------------------------------------------------------------
137349: -- 4219869 Business Flow
137350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137351: -- Prior Entry. Currently, the following code is always generated.
137352: ------------------------------------------------------------------------------------------------
137353: XLA_AE_LINES_PKG.ValidateCurrentLine;
137354:

Line 137353: XLA_AE_LINES_PKG.ValidateCurrentLine;

137349: -- 4219869 Business Flow
137350: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137351: -- Prior Entry. Currently, the following code is always generated.
137352: ------------------------------------------------------------------------------------------------
137353: XLA_AE_LINES_PKG.ValidateCurrentLine;
137354:
137355: ------------------------------------------------------------------------------------
137356: -- 4219869 Business Flow
137357: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137355: ------------------------------------------------------------------------------------
137356: -- 4219869 Business Flow
137357: -- Populated credit and debit amounts -- Need to generate this within IF
137358: ------------------------------------------------------------------------------------
137359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137360:
137361: ----------------------------------------------------------------------------------
137362: -- 4219869 Business Flow
137363: -- Update journal entry status -- Need to generate this within IF

Line 137391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137387: -- To allow MPA report to determine if it should generate report process
137388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137389: ------------------------------------------------------------------------------------------
137390:
137391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137394: -- call ADRs
137395: -- Bug 4922099

Line 137392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137388: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137389: ------------------------------------------------------------------------------------------
137390:
137391: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137392: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137393: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137394: -- call ADRs
137395: -- Bug 4922099
137396: --

Line 137416: xla_ae_lines_pkg.set_ccid(

137412: , x_value_type_code => l_adr_value_type_code
137413: , p_side => 'NA'
137414: );
137415:
137416: xla_ae_lines_pkg.set_ccid(
137417: p_code_combination_id => l_ccid
137418: , p_value_type_code => l_adr_value_type_code
137419: , p_transaction_coa_id => l_adr_transaction_coa_id
137420: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137435:
137436: --
137437: -- Update the line information that should be overwritten
137438: --
137439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137440: p_header_num => 1);
137441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137442:
137443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137437: -- Update the line information that should be overwritten
137438: --
137439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137440: p_header_num => 1);
137441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137442:
137443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137444:
137445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137439: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137440: p_header_num => 1);
137441: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137442:
137443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137444:
137445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137447: END IF;

Line 137446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137442:
137443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137444:
137445: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137446: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137447: END IF;
137448:
137449: --
137450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137449: --
137450: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137451: --
137452: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137453: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137454: ELSE
137455: ---------------------------------------------------------------------------------------------------
137456: -- 4262811a Switch Sign
137457: ---------------------------------------------------------------------------------------------------

Line 137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137454: ELSE
137455: ---------------------------------------------------------------------------------------------------
137456: -- 4262811a Switch Sign
137457: ---------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137455: ---------------------------------------------------------------------------------------------------
137456: -- 4262811a Switch Sign
137457: ---------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302

Line 137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137456: -- 4262811a Switch Sign
137457: ---------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302
137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137457: ---------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302
137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137458: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302
137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137466:

Line 137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302
137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137466:
137467: END IF;
137468:

Line 137465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: -- 5132302
137464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137466:
137467: END IF;
137468:
137469: -- 4955764

Line 137470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137466:
137467: END IF;
137468:
137469: -- 4955764
137470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137472:
137473:
137474: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137474: XLA_AE_LINES_PKG.ValidateCurrentLine;

137470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137472:
137473:
137474: XLA_AE_LINES_PKG.ValidateCurrentLine;
137475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137476:
137477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137472:
137473:
137474: XLA_AE_LINES_PKG.ValidateCurrentLine;
137475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137476:
137477: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137478: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137479: ,p_balance_type_code => l_balance_type_code);

Line 137609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137605: --
137606: -- bulk performance
137607: --
137608: l_balance_type_code VARCHAR2(1);
137609: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137610: l_log_module VARCHAR2(240);
137611:
137612: --
137613: -- Upgrade strategy

Line 137676: XLA_AE_LINES_PKG.SetNewLine;

137672: IF NVL(p_source_24,9E125) = 7
137673: THEN
137674:
137675: --
137676: XLA_AE_LINES_PKG.SetNewLine;
137677:
137678: p_balance_type_code := l_balance_type_code;
137679: -- set the flag so later we will know whether the gain loss line needs to be created
137680:

Line 137688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137684:
137685: --
137686: -- bulk performance
137687: --
137688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137689: p_header_num => 0); -- 4262811
137690: --
137691: -- set accounting line options
137692: --

Line 137693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137689: p_header_num => 0); -- 4262811
137690: --
137691: -- set accounting line options
137692: --
137693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137694: p_natural_side_code => 'D'
137695: , p_gain_or_loss_flag => 'N'
137696: , p_gl_transfer_mode_code => 'S'
137697: , p_acct_entry_type_code => 'A'

Line 137707: xla_ae_lines_pkg.SetAcctLineType

137703: --
137704: --
137705: -- set accounting line type info
137706: --
137707: xla_ae_lines_pkg.SetAcctLineType
137708: (p_component_type => l_component_type
137709: ,p_event_type_code => l_event_type_code
137710: ,p_line_definition_owner_code => l_line_definition_owner_code
137711: ,p_line_definition_code => l_line_definition_code

Line 137721: xla_ae_lines_pkg.SetAcctClass(

137717: ,p_event_class_code => l_event_class_code);
137718: --
137719: -- set accounting class
137720: --
137721: xla_ae_lines_pkg.SetAcctClass(
137722: p_accounting_class_code => 'WIP_VALUATION'
137723: , p_ae_header_id => l_ae_header_id
137724: );
137725:

Line 137729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137725:
137726: --
137727: -- set rounding class
137728: --
137729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137730: 'WIP_VALUATION';
137731:
137732: --
137733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137730: 'WIP_VALUATION';
137731:
137732: --
137733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137735: --
137736: -- bulk performance
137737: --

Line 137734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137730: 'WIP_VALUATION';
137731:
137732: --
137733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137735: --
137736: -- bulk performance
137737: --
137738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137735: --
137736: -- bulk performance
137737: --
137738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137739:
137740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137742:

Line 137740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137736: -- bulk performance
137737: --
137738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137739:
137740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137742:
137743: -- 4955764
137744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137742:
137743: -- 4955764
137744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137746:
137747: -- 4458381 Public Sector Enh
137748:

Line 137772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137768: l_rec_acct_attrs.array_char_value(7) := p_source_21;
137769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137771:
137772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137774:
137775: ---------------------------------------------------------------------------------------------------------------
137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137771:
137772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137774:
137775: ---------------------------------------------------------------------------------------------------------------
137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137777: ---------------------------------------------------------------------------------------------------------------

Line 137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137774:
137775: ---------------------------------------------------------------------------------------------------------------
137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137777: ---------------------------------------------------------------------------------------------------------------
137778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137779:
137780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137774:
137775: ---------------------------------------------------------------------------------------------------------------
137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137777: ---------------------------------------------------------------------------------------------------------------
137778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137779:
137780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137782:

Line 137780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137777: ---------------------------------------------------------------------------------------------------------------
137778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137779:
137780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137782:
137783: IF xla_accounting_cache_pkg.GetValueChar
137784: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137777: ---------------------------------------------------------------------------------------------------------------
137778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137779:
137780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137782:
137783: IF xla_accounting_cache_pkg.GetValueChar
137784: (p_source_code => 'LEDGER_CATEGORY_CODE'
137785: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137792: xla_ae_lines_pkg.BflowUpgEntry

137788: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137789: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137790: )
137791: THEN
137792: xla_ae_lines_pkg.BflowUpgEntry
137793: (p_business_method_code => l_bflow_method_code
137794: ,p_business_class_code => l_bflow_class_code
137795: ,p_balance_type => l_balance_type_code);
137796: ELSE

Line 137832: xla_ae_lines_pkg.set_ccid(

137828: , x_value_type_code => l_adr_value_type_code
137829: , p_side => 'NA'
137830: );
137831:
137832: xla_ae_lines_pkg.set_ccid(
137833: p_code_combination_id => l_ccid
137834: , p_value_type_code => l_adr_value_type_code
137835: , p_transaction_coa_id => l_adr_transaction_coa_id
137836: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137864: xla_accounting_err_pkg.build_message
137865: (p_appli_s_name => 'XLA'
137866: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137867: ,p_token_1 => 'LINE_NUMBER'
137868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137869: ,p_token_2 => 'LINE_TYPE_NAME'
137870: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137871: l_component_type
137872: ,l_component_code

Line 137904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137900: --
137901: --
137902: ------------------------------------------------------------------------------------------------
137903: -- 4219869 Business Flow
137904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137905: -- Prior Entry. Currently, the following code is always generated.
137906: ------------------------------------------------------------------------------------------------
137907: XLA_AE_LINES_PKG.ValidateCurrentLine;
137908:

Line 137907: XLA_AE_LINES_PKG.ValidateCurrentLine;

137903: -- 4219869 Business Flow
137904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137905: -- Prior Entry. Currently, the following code is always generated.
137906: ------------------------------------------------------------------------------------------------
137907: XLA_AE_LINES_PKG.ValidateCurrentLine;
137908:
137909: ------------------------------------------------------------------------------------
137910: -- 4219869 Business Flow
137911: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137909: ------------------------------------------------------------------------------------
137910: -- 4219869 Business Flow
137911: -- Populated credit and debit amounts -- Need to generate this within IF
137912: ------------------------------------------------------------------------------------
137913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137914:
137915: ----------------------------------------------------------------------------------
137916: -- 4219869 Business Flow
137917: -- Update journal entry status -- Need to generate this within IF

Line 137945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137941: -- To allow MPA report to determine if it should generate report process
137942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137943: ------------------------------------------------------------------------------------------
137944:
137945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137948: -- call ADRs
137949: -- Bug 4922099

Line 137946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137943: ------------------------------------------------------------------------------------------
137944:
137945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137948: -- call ADRs
137949: -- Bug 4922099
137950: --

Line 137970: xla_ae_lines_pkg.set_ccid(

137966: , x_value_type_code => l_adr_value_type_code
137967: , p_side => 'NA'
137968: );
137969:
137970: xla_ae_lines_pkg.set_ccid(
137971: p_code_combination_id => l_ccid
137972: , p_value_type_code => l_adr_value_type_code
137973: , p_transaction_coa_id => l_adr_transaction_coa_id
137974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137989:
137990: --
137991: -- Update the line information that should be overwritten
137992: --
137993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137994: p_header_num => 1);
137995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137996:
137997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137991: -- Update the line information that should be overwritten
137992: --
137993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137994: p_header_num => 1);
137995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137996:
137997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137998:
137999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137994: p_header_num => 1);
137995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137996:
137997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137998:
137999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138001: END IF;

Line 138000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137996:
137997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137998:
137999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138001: END IF;
138002:
138003: --
138004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138003: --
138004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138005: --
138006: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138008: ELSE
138009: ---------------------------------------------------------------------------------------------------
138010: -- 4262811a Switch Sign
138011: ---------------------------------------------------------------------------------------------------

Line 138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138008: ELSE
138009: ---------------------------------------------------------------------------------------------------
138010: -- 4262811a Switch Sign
138011: ---------------------------------------------------------------------------------------------------
138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138009: ---------------------------------------------------------------------------------------------------
138010: -- 4262811a Switch Sign
138011: ---------------------------------------------------------------------------------------------------
138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302

Line 138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138010: -- 4262811a Switch Sign
138011: ---------------------------------------------------------------------------------------------------
138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302
138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138011: ---------------------------------------------------------------------------------------------------
138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302
138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302
138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138020:

Line 138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302
138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138020:
138021: END IF;
138022:

Line 138019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: -- 5132302
138018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138020:
138021: END IF;
138022:
138023: -- 4955764

Line 138024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138020:
138021: END IF;
138022:
138023: -- 4955764
138024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138026:
138027:
138028: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138028: XLA_AE_LINES_PKG.ValidateCurrentLine;

138024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138026:
138027:
138028: XLA_AE_LINES_PKG.ValidateCurrentLine;
138029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138030:
138031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138026:
138027:
138028: XLA_AE_LINES_PKG.ValidateCurrentLine;
138029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138030:
138031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138033: ,p_balance_type_code => l_balance_type_code);

Line 138163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138159: --
138160: -- bulk performance
138161: --
138162: l_balance_type_code VARCHAR2(1);
138163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138164: l_log_module VARCHAR2(240);
138165:
138166: --
138167: -- Upgrade strategy

Line 138230: XLA_AE_LINES_PKG.SetNewLine;

138226: IF NVL(p_source_24,9E125) = 7
138227: THEN
138228:
138229: --
138230: XLA_AE_LINES_PKG.SetNewLine;
138231:
138232: p_balance_type_code := l_balance_type_code;
138233: -- set the flag so later we will know whether the gain loss line needs to be created
138234:

Line 138242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138238:
138239: --
138240: -- bulk performance
138241: --
138242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138243: p_header_num => 0); -- 4262811
138244: --
138245: -- set accounting line options
138246: --

Line 138247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138243: p_header_num => 0); -- 4262811
138244: --
138245: -- set accounting line options
138246: --
138247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138248: p_natural_side_code => 'D'
138249: , p_gain_or_loss_flag => 'N'
138250: , p_gl_transfer_mode_code => 'S'
138251: , p_acct_entry_type_code => 'A'

Line 138261: xla_ae_lines_pkg.SetAcctLineType

138257: --
138258: --
138259: -- set accounting line type info
138260: --
138261: xla_ae_lines_pkg.SetAcctLineType
138262: (p_component_type => l_component_type
138263: ,p_event_type_code => l_event_type_code
138264: ,p_line_definition_owner_code => l_line_definition_owner_code
138265: ,p_line_definition_code => l_line_definition_code

Line 138275: xla_ae_lines_pkg.SetAcctClass(

138271: ,p_event_class_code => l_event_class_code);
138272: --
138273: -- set accounting class
138274: --
138275: xla_ae_lines_pkg.SetAcctClass(
138276: p_accounting_class_code => 'WIP_VALUATION'
138277: , p_ae_header_id => l_ae_header_id
138278: );
138279:

Line 138283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138279:
138280: --
138281: -- set rounding class
138282: --
138283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138284: 'WIP_VALUATION';
138285:
138286: --
138287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138284: 'WIP_VALUATION';
138285:
138286: --
138287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138289: --
138290: -- bulk performance
138291: --

Line 138288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138284: 'WIP_VALUATION';
138285:
138286: --
138287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138289: --
138290: -- bulk performance
138291: --
138292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138289: --
138290: -- bulk performance
138291: --
138292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138293:
138294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138296:

Line 138294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138290: -- bulk performance
138291: --
138292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138293:
138294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138296:
138297: -- 4955764
138298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138296:
138297: -- 4955764
138298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138300:
138301: -- 4458381 Public Sector Enh
138302:

Line 138326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138322: l_rec_acct_attrs.array_char_value(7) := p_source_21;
138323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
138325:
138326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138328:
138329: ---------------------------------------------------------------------------------------------------------------
138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138323: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138324: l_rec_acct_attrs.array_num_value(8) := p_source_22;
138325:
138326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138328:
138329: ---------------------------------------------------------------------------------------------------------------
138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138331: ---------------------------------------------------------------------------------------------------------------

Line 138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138326: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138327: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138328:
138329: ---------------------------------------------------------------------------------------------------------------
138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138331: ---------------------------------------------------------------------------------------------------------------
138332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138333:
138334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138328:
138329: ---------------------------------------------------------------------------------------------------------------
138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138331: ---------------------------------------------------------------------------------------------------------------
138332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138333:
138334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138336:

Line 138334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138330: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138331: ---------------------------------------------------------------------------------------------------------------
138332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138333:
138334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138336:
138337: IF xla_accounting_cache_pkg.GetValueChar
138338: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138331: ---------------------------------------------------------------------------------------------------------------
138332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138333:
138334: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138335: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138336:
138337: IF xla_accounting_cache_pkg.GetValueChar
138338: (p_source_code => 'LEDGER_CATEGORY_CODE'
138339: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138346: xla_ae_lines_pkg.BflowUpgEntry

138342: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138343: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138344: )
138345: THEN
138346: xla_ae_lines_pkg.BflowUpgEntry
138347: (p_business_method_code => l_bflow_method_code
138348: ,p_business_class_code => l_bflow_class_code
138349: ,p_balance_type => l_balance_type_code);
138350: ELSE

Line 138386: xla_ae_lines_pkg.set_ccid(

138382: , x_value_type_code => l_adr_value_type_code
138383: , p_side => 'NA'
138384: );
138385:
138386: xla_ae_lines_pkg.set_ccid(
138387: p_code_combination_id => l_ccid
138388: , p_value_type_code => l_adr_value_type_code
138389: , p_transaction_coa_id => l_adr_transaction_coa_id
138390: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138418: xla_accounting_err_pkg.build_message
138419: (p_appli_s_name => 'XLA'
138420: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138421: ,p_token_1 => 'LINE_NUMBER'
138422: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138423: ,p_token_2 => 'LINE_TYPE_NAME'
138424: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138425: l_component_type
138426: ,l_component_code

Line 138458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138454: --
138455: --
138456: ------------------------------------------------------------------------------------------------
138457: -- 4219869 Business Flow
138458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138459: -- Prior Entry. Currently, the following code is always generated.
138460: ------------------------------------------------------------------------------------------------
138461: XLA_AE_LINES_PKG.ValidateCurrentLine;
138462:

Line 138461: XLA_AE_LINES_PKG.ValidateCurrentLine;

138457: -- 4219869 Business Flow
138458: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138459: -- Prior Entry. Currently, the following code is always generated.
138460: ------------------------------------------------------------------------------------------------
138461: XLA_AE_LINES_PKG.ValidateCurrentLine;
138462:
138463: ------------------------------------------------------------------------------------
138464: -- 4219869 Business Flow
138465: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138463: ------------------------------------------------------------------------------------
138464: -- 4219869 Business Flow
138465: -- Populated credit and debit amounts -- Need to generate this within IF
138466: ------------------------------------------------------------------------------------
138467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138468:
138469: ----------------------------------------------------------------------------------
138470: -- 4219869 Business Flow
138471: -- Update journal entry status -- Need to generate this within IF

Line 138499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138495: -- To allow MPA report to determine if it should generate report process
138496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138497: ------------------------------------------------------------------------------------------
138498:
138499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138502: -- call ADRs
138503: -- Bug 4922099

Line 138500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138496: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138497: ------------------------------------------------------------------------------------------
138498:
138499: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138500: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138501: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138502: -- call ADRs
138503: -- Bug 4922099
138504: --

Line 138524: xla_ae_lines_pkg.set_ccid(

138520: , x_value_type_code => l_adr_value_type_code
138521: , p_side => 'NA'
138522: );
138523:
138524: xla_ae_lines_pkg.set_ccid(
138525: p_code_combination_id => l_ccid
138526: , p_value_type_code => l_adr_value_type_code
138527: , p_transaction_coa_id => l_adr_transaction_coa_id
138528: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

138543:
138544: --
138545: -- Update the line information that should be overwritten
138546: --
138547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138548: p_header_num => 1);
138549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138550:
138551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 138549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

138545: -- Update the line information that should be overwritten
138546: --
138547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138548: p_header_num => 1);
138549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138550:
138551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138552:
138553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 138551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

138547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138548: p_header_num => 1);
138549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138550:
138551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138552:
138553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138555: END IF;

Line 138554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

138550:
138551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138552:
138553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138555: END IF;
138556:
138557: --
138558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138557: --
138558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138559: --
138560: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138562: ELSE
138563: ---------------------------------------------------------------------------------------------------
138564: -- 4262811a Switch Sign
138565: ---------------------------------------------------------------------------------------------------

Line 138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138562: ELSE
138563: ---------------------------------------------------------------------------------------------------
138564: -- 4262811a Switch Sign
138565: ---------------------------------------------------------------------------------------------------
138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138563: ---------------------------------------------------------------------------------------------------
138564: -- 4262811a Switch Sign
138565: ---------------------------------------------------------------------------------------------------
138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302

Line 138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138564: -- 4262811a Switch Sign
138565: ---------------------------------------------------------------------------------------------------
138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302
138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138565: ---------------------------------------------------------------------------------------------------
138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302
138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302
138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138574:

Line 138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302
138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138574:
138575: END IF;
138576:

Line 138573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138571: -- 5132302
138572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138574:
138575: END IF;
138576:
138577: -- 4955764

Line 138578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138574:
138575: END IF;
138576:
138577: -- 4955764
138578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138580:
138581:
138582: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138582: XLA_AE_LINES_PKG.ValidateCurrentLine;

138578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138580:
138581:
138582: XLA_AE_LINES_PKG.ValidateCurrentLine;
138583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138584:
138585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138580:
138581:
138582: XLA_AE_LINES_PKG.ValidateCurrentLine;
138583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138584:
138585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138587: ,p_balance_type_code => l_balance_type_code);

Line 138717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138713: --
138714: -- bulk performance
138715: --
138716: l_balance_type_code VARCHAR2(1);
138717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138718: l_log_module VARCHAR2(240);
138719:
138720: --
138721: -- Upgrade strategy

Line 138784: XLA_AE_LINES_PKG.SetNewLine;

138780: IF NVL(p_source_24,9E125) = 7
138781: THEN
138782:
138783: --
138784: XLA_AE_LINES_PKG.SetNewLine;
138785:
138786: p_balance_type_code := l_balance_type_code;
138787: -- set the flag so later we will know whether the gain loss line needs to be created
138788:

Line 138796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138792:
138793: --
138794: -- bulk performance
138795: --
138796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138797: p_header_num => 0); -- 4262811
138798: --
138799: -- set accounting line options
138800: --

Line 138801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138797: p_header_num => 0); -- 4262811
138798: --
138799: -- set accounting line options
138800: --
138801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138802: p_natural_side_code => 'D'
138803: , p_gain_or_loss_flag => 'N'
138804: , p_gl_transfer_mode_code => 'S'
138805: , p_acct_entry_type_code => 'A'

Line 138815: xla_ae_lines_pkg.SetAcctLineType

138811: --
138812: --
138813: -- set accounting line type info
138814: --
138815: xla_ae_lines_pkg.SetAcctLineType
138816: (p_component_type => l_component_type
138817: ,p_event_type_code => l_event_type_code
138818: ,p_line_definition_owner_code => l_line_definition_owner_code
138819: ,p_line_definition_code => l_line_definition_code

Line 138829: xla_ae_lines_pkg.SetAcctClass(

138825: ,p_event_class_code => l_event_class_code);
138826: --
138827: -- set accounting class
138828: --
138829: xla_ae_lines_pkg.SetAcctClass(
138830: p_accounting_class_code => 'WIP_VALUATION'
138831: , p_ae_header_id => l_ae_header_id
138832: );
138833:

Line 138837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138833:
138834: --
138835: -- set rounding class
138836: --
138837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138838: 'WIP_VALUATION';
138839:
138840: --
138841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138838: 'WIP_VALUATION';
138839:
138840: --
138841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138843: --
138844: -- bulk performance
138845: --

Line 138842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138838: 'WIP_VALUATION';
138839:
138840: --
138841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138843: --
138844: -- bulk performance
138845: --
138846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138843: --
138844: -- bulk performance
138845: --
138846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138847:
138848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138850:

Line 138848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138844: -- bulk performance
138845: --
138846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138847:
138848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138850:
138851: -- 4955764
138852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138850:
138851: -- 4955764
138852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138854:
138855: -- 4458381 Public Sector Enh
138856:

Line 138880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138876: l_rec_acct_attrs.array_char_value(7) := p_source_21;
138877: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138878: l_rec_acct_attrs.array_num_value(8) := p_source_22;
138879:
138880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138882:
138883: ---------------------------------------------------------------------------------------------------------------
138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138877: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
138878: l_rec_acct_attrs.array_num_value(8) := p_source_22;
138879:
138880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138882:
138883: ---------------------------------------------------------------------------------------------------------------
138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138885: ---------------------------------------------------------------------------------------------------------------

Line 138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138882:
138883: ---------------------------------------------------------------------------------------------------------------
138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138885: ---------------------------------------------------------------------------------------------------------------
138886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138887:
138888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138882:
138883: ---------------------------------------------------------------------------------------------------------------
138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138885: ---------------------------------------------------------------------------------------------------------------
138886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138887:
138888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138890:

Line 138888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138885: ---------------------------------------------------------------------------------------------------------------
138886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138887:
138888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138890:
138891: IF xla_accounting_cache_pkg.GetValueChar
138892: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138885: ---------------------------------------------------------------------------------------------------------------
138886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138887:
138888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138890:
138891: IF xla_accounting_cache_pkg.GetValueChar
138892: (p_source_code => 'LEDGER_CATEGORY_CODE'
138893: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138900: xla_ae_lines_pkg.BflowUpgEntry

138896: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138897: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138898: )
138899: THEN
138900: xla_ae_lines_pkg.BflowUpgEntry
138901: (p_business_method_code => l_bflow_method_code
138902: ,p_business_class_code => l_bflow_class_code
138903: ,p_balance_type => l_balance_type_code);
138904: ELSE

Line 138940: xla_ae_lines_pkg.set_ccid(

138936: , x_value_type_code => l_adr_value_type_code
138937: , p_side => 'NA'
138938: );
138939:
138940: xla_ae_lines_pkg.set_ccid(
138941: p_code_combination_id => l_ccid
138942: , p_value_type_code => l_adr_value_type_code
138943: , p_transaction_coa_id => l_adr_transaction_coa_id
138944: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138976: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138972: xla_accounting_err_pkg.build_message
138973: (p_appli_s_name => 'XLA'
138974: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138975: ,p_token_1 => 'LINE_NUMBER'
138976: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138977: ,p_token_2 => 'LINE_TYPE_NAME'
138978: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138979: l_component_type
138980: ,l_component_code

Line 139012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139008: --
139009: --
139010: ------------------------------------------------------------------------------------------------
139011: -- 4219869 Business Flow
139012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139013: -- Prior Entry. Currently, the following code is always generated.
139014: ------------------------------------------------------------------------------------------------
139015: XLA_AE_LINES_PKG.ValidateCurrentLine;
139016:

Line 139015: XLA_AE_LINES_PKG.ValidateCurrentLine;

139011: -- 4219869 Business Flow
139012: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139013: -- Prior Entry. Currently, the following code is always generated.
139014: ------------------------------------------------------------------------------------------------
139015: XLA_AE_LINES_PKG.ValidateCurrentLine;
139016:
139017: ------------------------------------------------------------------------------------
139018: -- 4219869 Business Flow
139019: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139017: ------------------------------------------------------------------------------------
139018: -- 4219869 Business Flow
139019: -- Populated credit and debit amounts -- Need to generate this within IF
139020: ------------------------------------------------------------------------------------
139021: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139022:
139023: ----------------------------------------------------------------------------------
139024: -- 4219869 Business Flow
139025: -- Update journal entry status -- Need to generate this within IF

Line 139053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139049: -- To allow MPA report to determine if it should generate report process
139050: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139051: ------------------------------------------------------------------------------------------
139052:
139053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139055: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139056: -- call ADRs
139057: -- Bug 4922099

Line 139054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139050: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139051: ------------------------------------------------------------------------------------------
139052:
139053: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139054: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139055: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139056: -- call ADRs
139057: -- Bug 4922099
139058: --

Line 139078: xla_ae_lines_pkg.set_ccid(

139074: , x_value_type_code => l_adr_value_type_code
139075: , p_side => 'NA'
139076: );
139077:
139078: xla_ae_lines_pkg.set_ccid(
139079: p_code_combination_id => l_ccid
139080: , p_value_type_code => l_adr_value_type_code
139081: , p_transaction_coa_id => l_adr_transaction_coa_id
139082: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139097:
139098: --
139099: -- Update the line information that should be overwritten
139100: --
139101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139102: p_header_num => 1);
139103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139104:
139105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139099: -- Update the line information that should be overwritten
139100: --
139101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139102: p_header_num => 1);
139103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139104:
139105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139106:
139107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139102: p_header_num => 1);
139103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139104:
139105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139106:
139107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139109: END IF;

Line 139108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139104:
139105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139106:
139107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139109: END IF;
139110:
139111: --
139112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139111: --
139112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139113: --
139114: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139116: ELSE
139117: ---------------------------------------------------------------------------------------------------
139118: -- 4262811a Switch Sign
139119: ---------------------------------------------------------------------------------------------------

Line 139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139116: ELSE
139117: ---------------------------------------------------------------------------------------------------
139118: -- 4262811a Switch Sign
139119: ---------------------------------------------------------------------------------------------------
139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139117: ---------------------------------------------------------------------------------------------------
139118: -- 4262811a Switch Sign
139119: ---------------------------------------------------------------------------------------------------
139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302

Line 139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139118: -- 4262811a Switch Sign
139119: ---------------------------------------------------------------------------------------------------
139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302
139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139119: ---------------------------------------------------------------------------------------------------
139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302
139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302
139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139128:

Line 139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302
139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139128:
139129: END IF;
139130:

Line 139127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139125: -- 5132302
139126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139128:
139129: END IF;
139130:
139131: -- 4955764

Line 139132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139128:
139129: END IF;
139130:
139131: -- 4955764
139132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139134:
139135:
139136: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139136: XLA_AE_LINES_PKG.ValidateCurrentLine;

139132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139134:
139135:
139136: XLA_AE_LINES_PKG.ValidateCurrentLine;
139137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139138:
139139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139134:
139135:
139136: XLA_AE_LINES_PKG.ValidateCurrentLine;
139137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139138:
139139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139141: ,p_balance_type_code => l_balance_type_code);

Line 139271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139267: --
139268: -- bulk performance
139269: --
139270: l_balance_type_code VARCHAR2(1);
139271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139272: l_log_module VARCHAR2(240);
139273:
139274: --
139275: -- Upgrade strategy

Line 139343: XLA_AE_LINES_PKG.SetNewLine;

139339: NVL(p_source_24,9E125) = 28
139340: THEN
139341:
139342: --
139343: XLA_AE_LINES_PKG.SetNewLine;
139344:
139345: p_balance_type_code := l_balance_type_code;
139346: -- set the flag so later we will know whether the gain loss line needs to be created
139347:

Line 139355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139351:
139352: --
139353: -- bulk performance
139354: --
139355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139356: p_header_num => 0); -- 4262811
139357: --
139358: -- set accounting line options
139359: --

Line 139360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139356: p_header_num => 0); -- 4262811
139357: --
139358: -- set accounting line options
139359: --
139360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139361: p_natural_side_code => 'D'
139362: , p_gain_or_loss_flag => 'N'
139363: , p_gl_transfer_mode_code => 'S'
139364: , p_acct_entry_type_code => 'A'

Line 139374: xla_ae_lines_pkg.SetAcctLineType

139370: --
139371: --
139372: -- set accounting line type info
139373: --
139374: xla_ae_lines_pkg.SetAcctLineType
139375: (p_component_type => l_component_type
139376: ,p_event_type_code => l_event_type_code
139377: ,p_line_definition_owner_code => l_line_definition_owner_code
139378: ,p_line_definition_code => l_line_definition_code

Line 139388: xla_ae_lines_pkg.SetAcctClass(

139384: ,p_event_class_code => l_event_class_code);
139385: --
139386: -- set accounting class
139387: --
139388: xla_ae_lines_pkg.SetAcctClass(
139389: p_accounting_class_code => 'WIP_VALUATION'
139390: , p_ae_header_id => l_ae_header_id
139391: );
139392:

Line 139396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139392:
139393: --
139394: -- set rounding class
139395: --
139396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139397: 'WIP_VALUATION';
139398:
139399: --
139400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139397: 'WIP_VALUATION';
139398:
139399: --
139400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139402: --
139403: -- bulk performance
139404: --

Line 139401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139397: 'WIP_VALUATION';
139398:
139399: --
139400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139402: --
139403: -- bulk performance
139404: --
139405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139402: --
139403: -- bulk performance
139404: --
139405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139406:
139407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139409:

Line 139407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139403: -- bulk performance
139404: --
139405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139406:
139407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139409:
139410: -- 4955764
139411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139409:
139410: -- 4955764
139411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139413:
139414: -- 4458381 Public Sector Enh
139415:

Line 139439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

139435: l_rec_acct_attrs.array_char_value(7) := p_source_21;
139436: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139437: l_rec_acct_attrs.array_num_value(8) := p_source_22;
139438:
139439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139441:
139442: ---------------------------------------------------------------------------------------------------------------
139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 139440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

139436: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139437: l_rec_acct_attrs.array_num_value(8) := p_source_22;
139438:
139439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139441:
139442: ---------------------------------------------------------------------------------------------------------------
139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139444: ---------------------------------------------------------------------------------------------------------------

Line 139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

139439: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139440: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139441:
139442: ---------------------------------------------------------------------------------------------------------------
139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139444: ---------------------------------------------------------------------------------------------------------------
139445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139446:
139447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 139445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

139441:
139442: ---------------------------------------------------------------------------------------------------------------
139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139444: ---------------------------------------------------------------------------------------------------------------
139445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139446:
139447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139449:

Line 139447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139443: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139444: ---------------------------------------------------------------------------------------------------------------
139445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139446:
139447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139449:
139450: IF xla_accounting_cache_pkg.GetValueChar
139451: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 139448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139444: ---------------------------------------------------------------------------------------------------------------
139445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139446:
139447: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139448: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139449:
139450: IF xla_accounting_cache_pkg.GetValueChar
139451: (p_source_code => 'LEDGER_CATEGORY_CODE'
139452: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 139459: xla_ae_lines_pkg.BflowUpgEntry

139455: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
139456: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
139457: )
139458: THEN
139459: xla_ae_lines_pkg.BflowUpgEntry
139460: (p_business_method_code => l_bflow_method_code
139461: ,p_business_class_code => l_bflow_class_code
139462: ,p_balance_type => l_balance_type_code);
139463: ELSE

Line 139499: xla_ae_lines_pkg.set_ccid(

139495: , x_value_type_code => l_adr_value_type_code
139496: , p_side => 'NA'
139497: );
139498:
139499: xla_ae_lines_pkg.set_ccid(
139500: p_code_combination_id => l_ccid
139501: , p_value_type_code => l_adr_value_type_code
139502: , p_transaction_coa_id => l_adr_transaction_coa_id
139503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

139531: xla_accounting_err_pkg.build_message
139532: (p_appli_s_name => 'XLA'
139533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
139534: ,p_token_1 => 'LINE_NUMBER'
139535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
139536: ,p_token_2 => 'LINE_TYPE_NAME'
139537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
139538: l_component_type
139539: ,l_component_code

Line 139571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139567: --
139568: --
139569: ------------------------------------------------------------------------------------------------
139570: -- 4219869 Business Flow
139571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139572: -- Prior Entry. Currently, the following code is always generated.
139573: ------------------------------------------------------------------------------------------------
139574: XLA_AE_LINES_PKG.ValidateCurrentLine;
139575:

Line 139574: XLA_AE_LINES_PKG.ValidateCurrentLine;

139570: -- 4219869 Business Flow
139571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139572: -- Prior Entry. Currently, the following code is always generated.
139573: ------------------------------------------------------------------------------------------------
139574: XLA_AE_LINES_PKG.ValidateCurrentLine;
139575:
139576: ------------------------------------------------------------------------------------
139577: -- 4219869 Business Flow
139578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139576: ------------------------------------------------------------------------------------
139577: -- 4219869 Business Flow
139578: -- Populated credit and debit amounts -- Need to generate this within IF
139579: ------------------------------------------------------------------------------------
139580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139581:
139582: ----------------------------------------------------------------------------------
139583: -- 4219869 Business Flow
139584: -- Update journal entry status -- Need to generate this within IF

Line 139612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139608: -- To allow MPA report to determine if it should generate report process
139609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139610: ------------------------------------------------------------------------------------------
139611:
139612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139615: -- call ADRs
139616: -- Bug 4922099

Line 139613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139610: ------------------------------------------------------------------------------------------
139611:
139612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139615: -- call ADRs
139616: -- Bug 4922099
139617: --

Line 139637: xla_ae_lines_pkg.set_ccid(

139633: , x_value_type_code => l_adr_value_type_code
139634: , p_side => 'NA'
139635: );
139636:
139637: xla_ae_lines_pkg.set_ccid(
139638: p_code_combination_id => l_ccid
139639: , p_value_type_code => l_adr_value_type_code
139640: , p_transaction_coa_id => l_adr_transaction_coa_id
139641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139656:
139657: --
139658: -- Update the line information that should be overwritten
139659: --
139660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139661: p_header_num => 1);
139662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139663:
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139658: -- Update the line information that should be overwritten
139659: --
139660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139661: p_header_num => 1);
139662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139663:
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139665:
139666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139660: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139661: p_header_num => 1);
139662: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139663:
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139665:
139666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139668: END IF;

Line 139667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139663:
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139665:
139666: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139667: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139668: END IF;
139669:
139670: --
139671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139670: --
139671: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139672: --
139673: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139674: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139675: ELSE
139676: ---------------------------------------------------------------------------------------------------
139677: -- 4262811a Switch Sign
139678: ---------------------------------------------------------------------------------------------------

Line 139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139675: ELSE
139676: ---------------------------------------------------------------------------------------------------
139677: -- 4262811a Switch Sign
139678: ---------------------------------------------------------------------------------------------------
139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139676: ---------------------------------------------------------------------------------------------------
139677: -- 4262811a Switch Sign
139678: ---------------------------------------------------------------------------------------------------
139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302

Line 139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139677: -- 4262811a Switch Sign
139678: ---------------------------------------------------------------------------------------------------
139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302
139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139678: ---------------------------------------------------------------------------------------------------
139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302
139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139679: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302
139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139687:

Line 139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302
139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139687:
139688: END IF;
139689:

Line 139686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139684: -- 5132302
139685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139687:
139688: END IF;
139689:
139690: -- 4955764

Line 139691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139687:
139688: END IF;
139689:
139690: -- 4955764
139691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139693:
139694:
139695: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139695: XLA_AE_LINES_PKG.ValidateCurrentLine;

139691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139693:
139694:
139695: XLA_AE_LINES_PKG.ValidateCurrentLine;
139696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139697:
139698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139693:
139694:
139695: XLA_AE_LINES_PKG.ValidateCurrentLine;
139696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139697:
139698: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139699: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139700: ,p_balance_type_code => l_balance_type_code);

Line 139830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139826: --
139827: -- bulk performance
139828: --
139829: l_balance_type_code VARCHAR2(1);
139830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139831: l_log_module VARCHAR2(240);
139832:
139833: --
139834: -- Upgrade strategy

Line 139897: XLA_AE_LINES_PKG.SetNewLine;

139893: IF NVL(p_source_24,9E125) = 7
139894: THEN
139895:
139896: --
139897: XLA_AE_LINES_PKG.SetNewLine;
139898:
139899: p_balance_type_code := l_balance_type_code;
139900: -- set the flag so later we will know whether the gain loss line needs to be created
139901:

Line 139909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139905:
139906: --
139907: -- bulk performance
139908: --
139909: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139910: p_header_num => 0); -- 4262811
139911: --
139912: -- set accounting line options
139913: --

Line 139914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139910: p_header_num => 0); -- 4262811
139911: --
139912: -- set accounting line options
139913: --
139914: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139915: p_natural_side_code => 'D'
139916: , p_gain_or_loss_flag => 'N'
139917: , p_gl_transfer_mode_code => 'S'
139918: , p_acct_entry_type_code => 'A'

Line 139928: xla_ae_lines_pkg.SetAcctLineType

139924: --
139925: --
139926: -- set accounting line type info
139927: --
139928: xla_ae_lines_pkg.SetAcctLineType
139929: (p_component_type => l_component_type
139930: ,p_event_type_code => l_event_type_code
139931: ,p_line_definition_owner_code => l_line_definition_owner_code
139932: ,p_line_definition_code => l_line_definition_code

Line 139942: xla_ae_lines_pkg.SetAcctClass(

139938: ,p_event_class_code => l_event_class_code);
139939: --
139940: -- set accounting class
139941: --
139942: xla_ae_lines_pkg.SetAcctClass(
139943: p_accounting_class_code => 'WIP_VALUATION'
139944: , p_ae_header_id => l_ae_header_id
139945: );
139946:

Line 139950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139946:
139947: --
139948: -- set rounding class
139949: --
139950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139951: 'WIP_VALUATION';
139952:
139953: --
139954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139950: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139951: 'WIP_VALUATION';
139952:
139953: --
139954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139956: --
139957: -- bulk performance
139958: --

Line 139955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139951: 'WIP_VALUATION';
139952:
139953: --
139954: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139956: --
139957: -- bulk performance
139958: --
139959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139955: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139956: --
139957: -- bulk performance
139958: --
139959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139960:
139961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139963:

Line 139961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139957: -- bulk performance
139958: --
139959: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139960:
139961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139963:
139964: -- 4955764
139965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139962: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139963:
139964: -- 4955764
139965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139967:
139968: -- 4458381 Public Sector Enh
139969:

Line 139993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

139989: l_rec_acct_attrs.array_char_value(7) := p_source_21;
139990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139991: l_rec_acct_attrs.array_num_value(8) := p_source_22;
139992:
139993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139995:
139996: ---------------------------------------------------------------------------------------------------------------
139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 139994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

139990: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
139991: l_rec_acct_attrs.array_num_value(8) := p_source_22;
139992:
139993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139995:
139996: ---------------------------------------------------------------------------------------------------------------
139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139998: ---------------------------------------------------------------------------------------------------------------

Line 139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

139993: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139994: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139995:
139996: ---------------------------------------------------------------------------------------------------------------
139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139998: ---------------------------------------------------------------------------------------------------------------
139999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140000:
140001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 139999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

139995:
139996: ---------------------------------------------------------------------------------------------------------------
139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139998: ---------------------------------------------------------------------------------------------------------------
139999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140000:
140001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140003:

Line 140001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139997: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139998: ---------------------------------------------------------------------------------------------------------------
139999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140000:
140001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140003:
140004: IF xla_accounting_cache_pkg.GetValueChar
140005: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139998: ---------------------------------------------------------------------------------------------------------------
139999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140000:
140001: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140002: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140003:
140004: IF xla_accounting_cache_pkg.GetValueChar
140005: (p_source_code => 'LEDGER_CATEGORY_CODE'
140006: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140013: xla_ae_lines_pkg.BflowUpgEntry

140009: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140010: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140011: )
140012: THEN
140013: xla_ae_lines_pkg.BflowUpgEntry
140014: (p_business_method_code => l_bflow_method_code
140015: ,p_business_class_code => l_bflow_class_code
140016: ,p_balance_type => l_balance_type_code);
140017: ELSE

Line 140053: xla_ae_lines_pkg.set_ccid(

140049: , x_value_type_code => l_adr_value_type_code
140050: , p_side => 'NA'
140051: );
140052:
140053: xla_ae_lines_pkg.set_ccid(
140054: p_code_combination_id => l_ccid
140055: , p_value_type_code => l_adr_value_type_code
140056: , p_transaction_coa_id => l_adr_transaction_coa_id
140057: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140089: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140085: xla_accounting_err_pkg.build_message
140086: (p_appli_s_name => 'XLA'
140087: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140088: ,p_token_1 => 'LINE_NUMBER'
140089: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140090: ,p_token_2 => 'LINE_TYPE_NAME'
140091: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140092: l_component_type
140093: ,l_component_code

Line 140125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140121: --
140122: --
140123: ------------------------------------------------------------------------------------------------
140124: -- 4219869 Business Flow
140125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140126: -- Prior Entry. Currently, the following code is always generated.
140127: ------------------------------------------------------------------------------------------------
140128: XLA_AE_LINES_PKG.ValidateCurrentLine;
140129:

Line 140128: XLA_AE_LINES_PKG.ValidateCurrentLine;

140124: -- 4219869 Business Flow
140125: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140126: -- Prior Entry. Currently, the following code is always generated.
140127: ------------------------------------------------------------------------------------------------
140128: XLA_AE_LINES_PKG.ValidateCurrentLine;
140129:
140130: ------------------------------------------------------------------------------------
140131: -- 4219869 Business Flow
140132: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140130: ------------------------------------------------------------------------------------
140131: -- 4219869 Business Flow
140132: -- Populated credit and debit amounts -- Need to generate this within IF
140133: ------------------------------------------------------------------------------------
140134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140135:
140136: ----------------------------------------------------------------------------------
140137: -- 4219869 Business Flow
140138: -- Update journal entry status -- Need to generate this within IF

Line 140166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140162: -- To allow MPA report to determine if it should generate report process
140163: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140164: ------------------------------------------------------------------------------------------
140165:
140166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140168: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140169: -- call ADRs
140170: -- Bug 4922099

Line 140167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140163: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140164: ------------------------------------------------------------------------------------------
140165:
140166: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140167: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140168: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140169: -- call ADRs
140170: -- Bug 4922099
140171: --

Line 140191: xla_ae_lines_pkg.set_ccid(

140187: , x_value_type_code => l_adr_value_type_code
140188: , p_side => 'NA'
140189: );
140190:
140191: xla_ae_lines_pkg.set_ccid(
140192: p_code_combination_id => l_ccid
140193: , p_value_type_code => l_adr_value_type_code
140194: , p_transaction_coa_id => l_adr_transaction_coa_id
140195: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140210:
140211: --
140212: -- Update the line information that should be overwritten
140213: --
140214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140215: p_header_num => 1);
140216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140217:
140218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140212: -- Update the line information that should be overwritten
140213: --
140214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140215: p_header_num => 1);
140216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140217:
140218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140219:
140220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140214: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140215: p_header_num => 1);
140216: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140217:
140218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140219:
140220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140222: END IF;

Line 140221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140217:
140218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140219:
140220: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140221: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140222: END IF;
140223:
140224: --
140225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140224: --
140225: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140226: --
140227: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140228: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140229: ELSE
140230: ---------------------------------------------------------------------------------------------------
140231: -- 4262811a Switch Sign
140232: ---------------------------------------------------------------------------------------------------

Line 140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140229: ELSE
140230: ---------------------------------------------------------------------------------------------------
140231: -- 4262811a Switch Sign
140232: ---------------------------------------------------------------------------------------------------
140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140230: ---------------------------------------------------------------------------------------------------
140231: -- 4262811a Switch Sign
140232: ---------------------------------------------------------------------------------------------------
140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302

Line 140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140231: -- 4262811a Switch Sign
140232: ---------------------------------------------------------------------------------------------------
140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302
140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140232: ---------------------------------------------------------------------------------------------------
140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302
140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140233: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302
140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140241:

Line 140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302
140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140241:
140242: END IF;
140243:

Line 140240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140238: -- 5132302
140239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140241:
140242: END IF;
140243:
140244: -- 4955764

Line 140245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140241:
140242: END IF;
140243:
140244: -- 4955764
140245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140247:
140248:
140249: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140249: XLA_AE_LINES_PKG.ValidateCurrentLine;

140245: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140247:
140248:
140249: XLA_AE_LINES_PKG.ValidateCurrentLine;
140250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140251:
140252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140246: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140247:
140248:
140249: XLA_AE_LINES_PKG.ValidateCurrentLine;
140250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140251:
140252: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140253: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140254: ,p_balance_type_code => l_balance_type_code);

Line 140382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140378: --
140379: -- bulk performance
140380: --
140381: l_balance_type_code VARCHAR2(1);
140382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140383: l_log_module VARCHAR2(240);
140384:
140385: --
140386: -- Upgrade strategy

Line 140449: XLA_AE_LINES_PKG.SetNewLine;

140445: IF NVL(p_source_24,9E125) = 7
140446: THEN
140447:
140448: --
140449: XLA_AE_LINES_PKG.SetNewLine;
140450:
140451: p_balance_type_code := l_balance_type_code;
140452: -- set the flag so later we will know whether the gain loss line needs to be created
140453:

Line 140461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140457:
140458: --
140459: -- bulk performance
140460: --
140461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140462: p_header_num => 0); -- 4262811
140463: --
140464: -- set accounting line options
140465: --

Line 140466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140462: p_header_num => 0); -- 4262811
140463: --
140464: -- set accounting line options
140465: --
140466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140467: p_natural_side_code => 'D'
140468: , p_gain_or_loss_flag => 'N'
140469: , p_gl_transfer_mode_code => 'S'
140470: , p_acct_entry_type_code => 'A'

Line 140480: xla_ae_lines_pkg.SetAcctLineType

140476: --
140477: --
140478: -- set accounting line type info
140479: --
140480: xla_ae_lines_pkg.SetAcctLineType
140481: (p_component_type => l_component_type
140482: ,p_event_type_code => l_event_type_code
140483: ,p_line_definition_owner_code => l_line_definition_owner_code
140484: ,p_line_definition_code => l_line_definition_code

Line 140494: xla_ae_lines_pkg.SetAcctClass(

140490: ,p_event_class_code => l_event_class_code);
140491: --
140492: -- set accounting class
140493: --
140494: xla_ae_lines_pkg.SetAcctClass(
140495: p_accounting_class_code => 'WIP_VALUATION'
140496: , p_ae_header_id => l_ae_header_id
140497: );
140498:

Line 140502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

140498:
140499: --
140500: -- set rounding class
140501: --
140502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140503: 'WIP_VALUATION';
140504:
140505: --
140506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 140506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

140502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140503: 'WIP_VALUATION';
140504:
140505: --
140506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140508: --
140509: -- bulk performance
140510: --

Line 140507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

140503: 'WIP_VALUATION';
140504:
140505: --
140506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140508: --
140509: -- bulk performance
140510: --
140511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 140511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

140507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140508: --
140509: -- bulk performance
140510: --
140511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140512:
140513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140515:

Line 140513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

140509: -- bulk performance
140510: --
140511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140512:
140513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140515:
140516: -- 4955764
140517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140515:
140516: -- 4955764
140517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
140519:
140520: -- 4458381 Public Sector Enh
140521:

Line 140545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140541: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
140542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
140543: l_rec_acct_attrs.array_num_value(8) := p_source_22;
140544:
140545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140547:
140548: ---------------------------------------------------------------------------------------------------------------
140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
140543: l_rec_acct_attrs.array_num_value(8) := p_source_22;
140544:
140545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140547:
140548: ---------------------------------------------------------------------------------------------------------------
140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140550: ---------------------------------------------------------------------------------------------------------------

Line 140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140547:
140548: ---------------------------------------------------------------------------------------------------------------
140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140550: ---------------------------------------------------------------------------------------------------------------
140551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140552:
140553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140547:
140548: ---------------------------------------------------------------------------------------------------------------
140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140550: ---------------------------------------------------------------------------------------------------------------
140551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140552:
140553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140555:

Line 140553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140550: ---------------------------------------------------------------------------------------------------------------
140551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140552:
140553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140555:
140556: IF xla_accounting_cache_pkg.GetValueChar
140557: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140550: ---------------------------------------------------------------------------------------------------------------
140551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140552:
140553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140555:
140556: IF xla_accounting_cache_pkg.GetValueChar
140557: (p_source_code => 'LEDGER_CATEGORY_CODE'
140558: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140565: xla_ae_lines_pkg.BflowUpgEntry

140561: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140562: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140563: )
140564: THEN
140565: xla_ae_lines_pkg.BflowUpgEntry
140566: (p_business_method_code => l_bflow_method_code
140567: ,p_business_class_code => l_bflow_class_code
140568: ,p_balance_type => l_balance_type_code);
140569: ELSE

Line 140605: xla_ae_lines_pkg.set_ccid(

140601: , x_value_type_code => l_adr_value_type_code
140602: , p_side => 'NA'
140603: );
140604:
140605: xla_ae_lines_pkg.set_ccid(
140606: p_code_combination_id => l_ccid
140607: , p_value_type_code => l_adr_value_type_code
140608: , p_transaction_coa_id => l_adr_transaction_coa_id
140609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140637: xla_accounting_err_pkg.build_message
140638: (p_appli_s_name => 'XLA'
140639: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140640: ,p_token_1 => 'LINE_NUMBER'
140641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140642: ,p_token_2 => 'LINE_TYPE_NAME'
140643: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140644: l_component_type
140645: ,l_component_code

Line 140677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140673: --
140674: --
140675: ------------------------------------------------------------------------------------------------
140676: -- 4219869 Business Flow
140677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140678: -- Prior Entry. Currently, the following code is always generated.
140679: ------------------------------------------------------------------------------------------------
140680: XLA_AE_LINES_PKG.ValidateCurrentLine;
140681:

Line 140680: XLA_AE_LINES_PKG.ValidateCurrentLine;

140676: -- 4219869 Business Flow
140677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140678: -- Prior Entry. Currently, the following code is always generated.
140679: ------------------------------------------------------------------------------------------------
140680: XLA_AE_LINES_PKG.ValidateCurrentLine;
140681:
140682: ------------------------------------------------------------------------------------
140683: -- 4219869 Business Flow
140684: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140682: ------------------------------------------------------------------------------------
140683: -- 4219869 Business Flow
140684: -- Populated credit and debit amounts -- Need to generate this within IF
140685: ------------------------------------------------------------------------------------
140686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140687:
140688: ----------------------------------------------------------------------------------
140689: -- 4219869 Business Flow
140690: -- Update journal entry status -- Need to generate this within IF

Line 140718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140714: -- To allow MPA report to determine if it should generate report process
140715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140716: ------------------------------------------------------------------------------------------
140717:
140718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140721: -- call ADRs
140722: -- Bug 4922099

Line 140719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140716: ------------------------------------------------------------------------------------------
140717:
140718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140721: -- call ADRs
140722: -- Bug 4922099
140723: --

Line 140743: xla_ae_lines_pkg.set_ccid(

140739: , x_value_type_code => l_adr_value_type_code
140740: , p_side => 'NA'
140741: );
140742:
140743: xla_ae_lines_pkg.set_ccid(
140744: p_code_combination_id => l_ccid
140745: , p_value_type_code => l_adr_value_type_code
140746: , p_transaction_coa_id => l_adr_transaction_coa_id
140747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140762:
140763: --
140764: -- Update the line information that should be overwritten
140765: --
140766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140767: p_header_num => 1);
140768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140769:
140770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140764: -- Update the line information that should be overwritten
140765: --
140766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140767: p_header_num => 1);
140768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140769:
140770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140771:
140772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140767: p_header_num => 1);
140768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140769:
140770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140771:
140772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140774: END IF;

Line 140773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140769:
140770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140771:
140772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140774: END IF;
140775:
140776: --
140777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140776: --
140777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140778: --
140779: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140781: ELSE
140782: ---------------------------------------------------------------------------------------------------
140783: -- 4262811a Switch Sign
140784: ---------------------------------------------------------------------------------------------------

Line 140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140781: ELSE
140782: ---------------------------------------------------------------------------------------------------
140783: -- 4262811a Switch Sign
140784: ---------------------------------------------------------------------------------------------------
140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140782: ---------------------------------------------------------------------------------------------------
140783: -- 4262811a Switch Sign
140784: ---------------------------------------------------------------------------------------------------
140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302

Line 140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140783: -- 4262811a Switch Sign
140784: ---------------------------------------------------------------------------------------------------
140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302
140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140784: ---------------------------------------------------------------------------------------------------
140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302
140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302
140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140793:

Line 140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302
140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140793:
140794: END IF;
140795:

Line 140792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140790: -- 5132302
140791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140793:
140794: END IF;
140795:
140796: -- 4955764

Line 140797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140793:
140794: END IF;
140795:
140796: -- 4955764
140797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140799:
140800:
140801: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140801: XLA_AE_LINES_PKG.ValidateCurrentLine;

140797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140799:
140800:
140801: XLA_AE_LINES_PKG.ValidateCurrentLine;
140802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140803:
140804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140799:
140800:
140801: XLA_AE_LINES_PKG.ValidateCurrentLine;
140802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140803:
140804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140806: ,p_balance_type_code => l_balance_type_code);

Line 140936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140932: --
140933: -- bulk performance
140934: --
140935: l_balance_type_code VARCHAR2(1);
140936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140937: l_log_module VARCHAR2(240);
140938:
140939: --
140940: -- Upgrade strategy

Line 141008: XLA_AE_LINES_PKG.SetNewLine;

141004: NVL(p_source_24,9E125) = 28
141005: THEN
141006:
141007: --
141008: XLA_AE_LINES_PKG.SetNewLine;
141009:
141010: p_balance_type_code := l_balance_type_code;
141011: -- set the flag so later we will know whether the gain loss line needs to be created
141012:

Line 141020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141016:
141017: --
141018: -- bulk performance
141019: --
141020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141021: p_header_num => 0); -- 4262811
141022: --
141023: -- set accounting line options
141024: --

Line 141025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141021: p_header_num => 0); -- 4262811
141022: --
141023: -- set accounting line options
141024: --
141025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141026: p_natural_side_code => 'D'
141027: , p_gain_or_loss_flag => 'N'
141028: , p_gl_transfer_mode_code => 'S'
141029: , p_acct_entry_type_code => 'A'

Line 141039: xla_ae_lines_pkg.SetAcctLineType

141035: --
141036: --
141037: -- set accounting line type info
141038: --
141039: xla_ae_lines_pkg.SetAcctLineType
141040: (p_component_type => l_component_type
141041: ,p_event_type_code => l_event_type_code
141042: ,p_line_definition_owner_code => l_line_definition_owner_code
141043: ,p_line_definition_code => l_line_definition_code

Line 141053: xla_ae_lines_pkg.SetAcctClass(

141049: ,p_event_class_code => l_event_class_code);
141050: --
141051: -- set accounting class
141052: --
141053: xla_ae_lines_pkg.SetAcctClass(
141054: p_accounting_class_code => 'WIP_VALUATION'
141055: , p_ae_header_id => l_ae_header_id
141056: );
141057:

Line 141061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141057:
141058: --
141059: -- set rounding class
141060: --
141061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141062: 'WIP_VALUATION';
141063:
141064: --
141065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141062: 'WIP_VALUATION';
141063:
141064: --
141065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141067: --
141068: -- bulk performance
141069: --

Line 141066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141062: 'WIP_VALUATION';
141063:
141064: --
141065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141067: --
141068: -- bulk performance
141069: --
141070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141067: --
141068: -- bulk performance
141069: --
141070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141071:
141072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141074:

Line 141072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141068: -- bulk performance
141069: --
141070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141071:
141072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141074:
141075: -- 4955764
141076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141074:
141075: -- 4955764
141076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141078:
141079: -- 4458381 Public Sector Enh
141080:

Line 141104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141100: l_rec_acct_attrs.array_char_value(7) := p_source_21;
141101: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141102: l_rec_acct_attrs.array_num_value(8) := p_source_22;
141103:
141104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141106:
141107: ---------------------------------------------------------------------------------------------------------------
141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141101: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141102: l_rec_acct_attrs.array_num_value(8) := p_source_22;
141103:
141104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141106:
141107: ---------------------------------------------------------------------------------------------------------------
141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141109: ---------------------------------------------------------------------------------------------------------------

Line 141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141106:
141107: ---------------------------------------------------------------------------------------------------------------
141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141109: ---------------------------------------------------------------------------------------------------------------
141110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141111:
141112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141106:
141107: ---------------------------------------------------------------------------------------------------------------
141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141109: ---------------------------------------------------------------------------------------------------------------
141110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141111:
141112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141114:

Line 141112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141109: ---------------------------------------------------------------------------------------------------------------
141110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141111:
141112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141114:
141115: IF xla_accounting_cache_pkg.GetValueChar
141116: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141109: ---------------------------------------------------------------------------------------------------------------
141110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141111:
141112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141114:
141115: IF xla_accounting_cache_pkg.GetValueChar
141116: (p_source_code => 'LEDGER_CATEGORY_CODE'
141117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141124: xla_ae_lines_pkg.BflowUpgEntry

141120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141122: )
141123: THEN
141124: xla_ae_lines_pkg.BflowUpgEntry
141125: (p_business_method_code => l_bflow_method_code
141126: ,p_business_class_code => l_bflow_class_code
141127: ,p_balance_type => l_balance_type_code);
141128: ELSE

Line 141164: xla_ae_lines_pkg.set_ccid(

141160: , x_value_type_code => l_adr_value_type_code
141161: , p_side => 'NA'
141162: );
141163:
141164: xla_ae_lines_pkg.set_ccid(
141165: p_code_combination_id => l_ccid
141166: , p_value_type_code => l_adr_value_type_code
141167: , p_transaction_coa_id => l_adr_transaction_coa_id
141168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141196: xla_accounting_err_pkg.build_message
141197: (p_appli_s_name => 'XLA'
141198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141199: ,p_token_1 => 'LINE_NUMBER'
141200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141201: ,p_token_2 => 'LINE_TYPE_NAME'
141202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141203: l_component_type
141204: ,l_component_code

Line 141236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141232: --
141233: --
141234: ------------------------------------------------------------------------------------------------
141235: -- 4219869 Business Flow
141236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141237: -- Prior Entry. Currently, the following code is always generated.
141238: ------------------------------------------------------------------------------------------------
141239: XLA_AE_LINES_PKG.ValidateCurrentLine;
141240:

Line 141239: XLA_AE_LINES_PKG.ValidateCurrentLine;

141235: -- 4219869 Business Flow
141236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141237: -- Prior Entry. Currently, the following code is always generated.
141238: ------------------------------------------------------------------------------------------------
141239: XLA_AE_LINES_PKG.ValidateCurrentLine;
141240:
141241: ------------------------------------------------------------------------------------
141242: -- 4219869 Business Flow
141243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141241: ------------------------------------------------------------------------------------
141242: -- 4219869 Business Flow
141243: -- Populated credit and debit amounts -- Need to generate this within IF
141244: ------------------------------------------------------------------------------------
141245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141246:
141247: ----------------------------------------------------------------------------------
141248: -- 4219869 Business Flow
141249: -- Update journal entry status -- Need to generate this within IF

Line 141277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141273: -- To allow MPA report to determine if it should generate report process
141274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141275: ------------------------------------------------------------------------------------------
141276:
141277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141280: -- call ADRs
141281: -- Bug 4922099

Line 141278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141275: ------------------------------------------------------------------------------------------
141276:
141277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141280: -- call ADRs
141281: -- Bug 4922099
141282: --

Line 141302: xla_ae_lines_pkg.set_ccid(

141298: , x_value_type_code => l_adr_value_type_code
141299: , p_side => 'NA'
141300: );
141301:
141302: xla_ae_lines_pkg.set_ccid(
141303: p_code_combination_id => l_ccid
141304: , p_value_type_code => l_adr_value_type_code
141305: , p_transaction_coa_id => l_adr_transaction_coa_id
141306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141321:
141322: --
141323: -- Update the line information that should be overwritten
141324: --
141325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141326: p_header_num => 1);
141327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141328:
141329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141323: -- Update the line information that should be overwritten
141324: --
141325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141326: p_header_num => 1);
141327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141328:
141329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141330:
141331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141326: p_header_num => 1);
141327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141328:
141329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141330:
141331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141333: END IF;

Line 141332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141328:
141329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141330:
141331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141333: END IF;
141334:
141335: --
141336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141335: --
141336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141337: --
141338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141340: ELSE
141341: ---------------------------------------------------------------------------------------------------
141342: -- 4262811a Switch Sign
141343: ---------------------------------------------------------------------------------------------------

Line 141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141340: ELSE
141341: ---------------------------------------------------------------------------------------------------
141342: -- 4262811a Switch Sign
141343: ---------------------------------------------------------------------------------------------------
141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141341: ---------------------------------------------------------------------------------------------------
141342: -- 4262811a Switch Sign
141343: ---------------------------------------------------------------------------------------------------
141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302

Line 141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141342: -- 4262811a Switch Sign
141343: ---------------------------------------------------------------------------------------------------
141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302
141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141343: ---------------------------------------------------------------------------------------------------
141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302
141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302
141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141352:

Line 141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302
141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141352:
141353: END IF;
141354:

Line 141351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141349: -- 5132302
141350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141352:
141353: END IF;
141354:
141355: -- 4955764

Line 141356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141352:
141353: END IF;
141354:
141355: -- 4955764
141356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141358:
141359:
141360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141360: XLA_AE_LINES_PKG.ValidateCurrentLine;

141356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141358:
141359:
141360: XLA_AE_LINES_PKG.ValidateCurrentLine;
141361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141362:
141363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141358:
141359:
141360: XLA_AE_LINES_PKG.ValidateCurrentLine;
141361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141362:
141363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141365: ,p_balance_type_code => l_balance_type_code);

Line 141495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141491: --
141492: -- bulk performance
141493: --
141494: l_balance_type_code VARCHAR2(1);
141495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141496: l_log_module VARCHAR2(240);
141497:
141498: --
141499: -- Upgrade strategy

Line 141562: XLA_AE_LINES_PKG.SetNewLine;

141558: IF NVL(p_source_24,9E125) = 8
141559: THEN
141560:
141561: --
141562: XLA_AE_LINES_PKG.SetNewLine;
141563:
141564: p_balance_type_code := l_balance_type_code;
141565: -- set the flag so later we will know whether the gain loss line needs to be created
141566:

Line 141574: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141570:
141571: --
141572: -- bulk performance
141573: --
141574: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141575: p_header_num => 0); -- 4262811
141576: --
141577: -- set accounting line options
141578: --

Line 141579: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141575: p_header_num => 0); -- 4262811
141576: --
141577: -- set accounting line options
141578: --
141579: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141580: p_natural_side_code => 'D'
141581: , p_gain_or_loss_flag => 'N'
141582: , p_gl_transfer_mode_code => 'S'
141583: , p_acct_entry_type_code => 'A'

Line 141593: xla_ae_lines_pkg.SetAcctLineType

141589: --
141590: --
141591: -- set accounting line type info
141592: --
141593: xla_ae_lines_pkg.SetAcctLineType
141594: (p_component_type => l_component_type
141595: ,p_event_type_code => l_event_type_code
141596: ,p_line_definition_owner_code => l_line_definition_owner_code
141597: ,p_line_definition_code => l_line_definition_code

Line 141607: xla_ae_lines_pkg.SetAcctClass(

141603: ,p_event_class_code => l_event_class_code);
141604: --
141605: -- set accounting class
141606: --
141607: xla_ae_lines_pkg.SetAcctClass(
141608: p_accounting_class_code => 'WIP_VARIANCE'
141609: , p_ae_header_id => l_ae_header_id
141610: );
141611:

Line 141615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141611:
141612: --
141613: -- set rounding class
141614: --
141615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141616: 'WIP_VARIANCE';
141617:
141618: --
141619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141615: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141616: 'WIP_VARIANCE';
141617:
141618: --
141619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141621: --
141622: -- bulk performance
141623: --

Line 141620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141616: 'WIP_VARIANCE';
141617:
141618: --
141619: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141621: --
141622: -- bulk performance
141623: --
141624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141620: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141621: --
141622: -- bulk performance
141623: --
141624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141625:
141626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141628:

Line 141626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141622: -- bulk performance
141623: --
141624: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141625:
141626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141628:
141629: -- 4955764
141630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141627: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141628:
141629: -- 4955764
141630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141632:
141633: -- 4458381 Public Sector Enh
141634:

Line 141658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141654: l_rec_acct_attrs.array_char_value(7) := p_source_21;
141655: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141656: l_rec_acct_attrs.array_num_value(8) := p_source_22;
141657:
141658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141660:
141661: ---------------------------------------------------------------------------------------------------------------
141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141655: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
141656: l_rec_acct_attrs.array_num_value(8) := p_source_22;
141657:
141658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141660:
141661: ---------------------------------------------------------------------------------------------------------------
141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141663: ---------------------------------------------------------------------------------------------------------------

Line 141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141660:
141661: ---------------------------------------------------------------------------------------------------------------
141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141663: ---------------------------------------------------------------------------------------------------------------
141664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141665:
141666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141660:
141661: ---------------------------------------------------------------------------------------------------------------
141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141663: ---------------------------------------------------------------------------------------------------------------
141664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141665:
141666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141668:

Line 141666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141663: ---------------------------------------------------------------------------------------------------------------
141664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141665:
141666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141668:
141669: IF xla_accounting_cache_pkg.GetValueChar
141670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141663: ---------------------------------------------------------------------------------------------------------------
141664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141665:
141666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141668:
141669: IF xla_accounting_cache_pkg.GetValueChar
141670: (p_source_code => 'LEDGER_CATEGORY_CODE'
141671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141678: xla_ae_lines_pkg.BflowUpgEntry

141674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141676: )
141677: THEN
141678: xla_ae_lines_pkg.BflowUpgEntry
141679: (p_business_method_code => l_bflow_method_code
141680: ,p_business_class_code => l_bflow_class_code
141681: ,p_balance_type => l_balance_type_code);
141682: ELSE

Line 141718: xla_ae_lines_pkg.set_ccid(

141714: , x_value_type_code => l_adr_value_type_code
141715: , p_side => 'NA'
141716: );
141717:
141718: xla_ae_lines_pkg.set_ccid(
141719: p_code_combination_id => l_ccid
141720: , p_value_type_code => l_adr_value_type_code
141721: , p_transaction_coa_id => l_adr_transaction_coa_id
141722: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141750: xla_accounting_err_pkg.build_message
141751: (p_appli_s_name => 'XLA'
141752: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141753: ,p_token_1 => 'LINE_NUMBER'
141754: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141755: ,p_token_2 => 'LINE_TYPE_NAME'
141756: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141757: l_component_type
141758: ,l_component_code

Line 141790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141786: --
141787: --
141788: ------------------------------------------------------------------------------------------------
141789: -- 4219869 Business Flow
141790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141791: -- Prior Entry. Currently, the following code is always generated.
141792: ------------------------------------------------------------------------------------------------
141793: XLA_AE_LINES_PKG.ValidateCurrentLine;
141794:

Line 141793: XLA_AE_LINES_PKG.ValidateCurrentLine;

141789: -- 4219869 Business Flow
141790: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141791: -- Prior Entry. Currently, the following code is always generated.
141792: ------------------------------------------------------------------------------------------------
141793: XLA_AE_LINES_PKG.ValidateCurrentLine;
141794:
141795: ------------------------------------------------------------------------------------
141796: -- 4219869 Business Flow
141797: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141795: ------------------------------------------------------------------------------------
141796: -- 4219869 Business Flow
141797: -- Populated credit and debit amounts -- Need to generate this within IF
141798: ------------------------------------------------------------------------------------
141799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141800:
141801: ----------------------------------------------------------------------------------
141802: -- 4219869 Business Flow
141803: -- Update journal entry status -- Need to generate this within IF

Line 141831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141827: -- To allow MPA report to determine if it should generate report process
141828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141829: ------------------------------------------------------------------------------------------
141830:
141831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141834: -- call ADRs
141835: -- Bug 4922099

Line 141832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141828: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141829: ------------------------------------------------------------------------------------------
141830:
141831: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141832: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141833: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141834: -- call ADRs
141835: -- Bug 4922099
141836: --

Line 141856: xla_ae_lines_pkg.set_ccid(

141852: , x_value_type_code => l_adr_value_type_code
141853: , p_side => 'NA'
141854: );
141855:
141856: xla_ae_lines_pkg.set_ccid(
141857: p_code_combination_id => l_ccid
141858: , p_value_type_code => l_adr_value_type_code
141859: , p_transaction_coa_id => l_adr_transaction_coa_id
141860: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141875:
141876: --
141877: -- Update the line information that should be overwritten
141878: --
141879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141880: p_header_num => 1);
141881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141882:
141883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141877: -- Update the line information that should be overwritten
141878: --
141879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141880: p_header_num => 1);
141881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141882:
141883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141884:
141885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141879: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141880: p_header_num => 1);
141881: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141882:
141883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141884:
141885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141887: END IF;

Line 141886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141882:
141883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141884:
141885: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141886: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141887: END IF;
141888:
141889: --
141890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141889: --
141890: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141891: --
141892: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141893: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141894: ELSE
141895: ---------------------------------------------------------------------------------------------------
141896: -- 4262811a Switch Sign
141897: ---------------------------------------------------------------------------------------------------

Line 141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141894: ELSE
141895: ---------------------------------------------------------------------------------------------------
141896: -- 4262811a Switch Sign
141897: ---------------------------------------------------------------------------------------------------
141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141895: ---------------------------------------------------------------------------------------------------
141896: -- 4262811a Switch Sign
141897: ---------------------------------------------------------------------------------------------------
141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302

Line 141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141896: -- 4262811a Switch Sign
141897: ---------------------------------------------------------------------------------------------------
141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302
141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141897: ---------------------------------------------------------------------------------------------------
141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302
141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141898: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302
141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141906:

Line 141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302
141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141906:
141907: END IF;
141908:

Line 141905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141903: -- 5132302
141904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141906:
141907: END IF;
141908:
141909: -- 4955764

Line 141910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141906:
141907: END IF;
141908:
141909: -- 4955764
141910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141912:
141913:
141914: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141914: XLA_AE_LINES_PKG.ValidateCurrentLine;

141910: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141912:
141913:
141914: XLA_AE_LINES_PKG.ValidateCurrentLine;
141915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141916:
141917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141911: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141912:
141913:
141914: XLA_AE_LINES_PKG.ValidateCurrentLine;
141915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141916:
141917: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141918: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141919: ,p_balance_type_code => l_balance_type_code);

Line 142049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142045: --
142046: -- bulk performance
142047: --
142048: l_balance_type_code VARCHAR2(1);
142049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142050: l_log_module VARCHAR2(240);
142051:
142052: --
142053: -- Upgrade strategy

Line 142116: XLA_AE_LINES_PKG.SetNewLine;

142112: IF NVL(p_source_25,9E125) = 2
142113: THEN
142114:
142115: --
142116: XLA_AE_LINES_PKG.SetNewLine;
142117:
142118: p_balance_type_code := l_balance_type_code;
142119: -- set the flag so later we will know whether the gain loss line needs to be created
142120:

Line 142128: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142124:
142125: --
142126: -- bulk performance
142127: --
142128: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142129: p_header_num => 0); -- 4262811
142130: --
142131: -- set accounting line options
142132: --

Line 142133: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142129: p_header_num => 0); -- 4262811
142130: --
142131: -- set accounting line options
142132: --
142133: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142134: p_natural_side_code => 'D'
142135: , p_gain_or_loss_flag => 'N'
142136: , p_gl_transfer_mode_code => 'S'
142137: , p_acct_entry_type_code => 'A'

Line 142147: xla_ae_lines_pkg.SetAcctLineType

142143: --
142144: --
142145: -- set accounting line type info
142146: --
142147: xla_ae_lines_pkg.SetAcctLineType
142148: (p_component_type => l_component_type
142149: ,p_event_type_code => l_event_type_code
142150: ,p_line_definition_owner_code => l_line_definition_owner_code
142151: ,p_line_definition_code => l_line_definition_code

Line 142161: xla_ae_lines_pkg.SetAcctClass(

142157: ,p_event_class_code => l_event_class_code);
142158: --
142159: -- set accounting class
142160: --
142161: xla_ae_lines_pkg.SetAcctClass(
142162: p_accounting_class_code => 'WRITE_OFF_VARIANCE'
142163: , p_ae_header_id => l_ae_header_id
142164: );
142165:

Line 142169: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142165:
142166: --
142167: -- set rounding class
142168: --
142169: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142170: 'WRITE_OFF_VARIANCE';
142171:
142172: --
142173: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142173: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142169: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142170: 'WRITE_OFF_VARIANCE';
142171:
142172: --
142173: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142174: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142175: --
142176: -- bulk performance
142177: --

Line 142174: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142170: 'WRITE_OFF_VARIANCE';
142171:
142172: --
142173: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142174: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142175: --
142176: -- bulk performance
142177: --
142178: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142178: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142174: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142175: --
142176: -- bulk performance
142177: --
142178: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142179:
142180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142181: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142182:

Line 142180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142176: -- bulk performance
142177: --
142178: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142179:
142180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142181: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142182:
142183: -- 4955764
142184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142181: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142182:
142183: -- 4955764
142184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
142186:
142187: -- 4458381 Public Sector Enh
142188:

Line 142212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

142208: l_rec_acct_attrs.array_char_value(7) := p_source_21;
142209: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142210: l_rec_acct_attrs.array_num_value(8) := p_source_22;
142211:
142212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142214:
142215: ---------------------------------------------------------------------------------------------------------------
142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 142213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

142209: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142210: l_rec_acct_attrs.array_num_value(8) := p_source_22;
142211:
142212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142214:
142215: ---------------------------------------------------------------------------------------------------------------
142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142217: ---------------------------------------------------------------------------------------------------------------

Line 142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

142212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142214:
142215: ---------------------------------------------------------------------------------------------------------------
142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142217: ---------------------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142219:
142220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 142218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

142214:
142215: ---------------------------------------------------------------------------------------------------------------
142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142217: ---------------------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142219:
142220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142222:

Line 142220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142217: ---------------------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142219:
142220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142222:
142223: IF xla_accounting_cache_pkg.GetValueChar
142224: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 142221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142217: ---------------------------------------------------------------------------------------------------------------
142218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142219:
142220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142222:
142223: IF xla_accounting_cache_pkg.GetValueChar
142224: (p_source_code => 'LEDGER_CATEGORY_CODE'
142225: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 142232: xla_ae_lines_pkg.BflowUpgEntry

142228: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
142229: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
142230: )
142231: THEN
142232: xla_ae_lines_pkg.BflowUpgEntry
142233: (p_business_method_code => l_bflow_method_code
142234: ,p_business_class_code => l_bflow_class_code
142235: ,p_balance_type => l_balance_type_code);
142236: ELSE

Line 142272: xla_ae_lines_pkg.set_ccid(

142268: , x_value_type_code => l_adr_value_type_code
142269: , p_side => 'NA'
142270: );
142271:
142272: xla_ae_lines_pkg.set_ccid(
142273: p_code_combination_id => l_ccid
142274: , p_value_type_code => l_adr_value_type_code
142275: , p_transaction_coa_id => l_adr_transaction_coa_id
142276: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142304: xla_accounting_err_pkg.build_message
142305: (p_appli_s_name => 'XLA'
142306: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142307: ,p_token_1 => 'LINE_NUMBER'
142308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142309: ,p_token_2 => 'LINE_TYPE_NAME'
142310: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142311: l_component_type
142312: ,l_component_code

Line 142344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142340: --
142341: --
142342: ------------------------------------------------------------------------------------------------
142343: -- 4219869 Business Flow
142344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142345: -- Prior Entry. Currently, the following code is always generated.
142346: ------------------------------------------------------------------------------------------------
142347: XLA_AE_LINES_PKG.ValidateCurrentLine;
142348:

Line 142347: XLA_AE_LINES_PKG.ValidateCurrentLine;

142343: -- 4219869 Business Flow
142344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142345: -- Prior Entry. Currently, the following code is always generated.
142346: ------------------------------------------------------------------------------------------------
142347: XLA_AE_LINES_PKG.ValidateCurrentLine;
142348:
142349: ------------------------------------------------------------------------------------
142350: -- 4219869 Business Flow
142351: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142349: ------------------------------------------------------------------------------------
142350: -- 4219869 Business Flow
142351: -- Populated credit and debit amounts -- Need to generate this within IF
142352: ------------------------------------------------------------------------------------
142353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142354:
142355: ----------------------------------------------------------------------------------
142356: -- 4219869 Business Flow
142357: -- Update journal entry status -- Need to generate this within IF

Line 142385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142381: -- To allow MPA report to determine if it should generate report process
142382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142383: ------------------------------------------------------------------------------------------
142384:
142385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142387: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142388: -- call ADRs
142389: -- Bug 4922099

Line 142386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142383: ------------------------------------------------------------------------------------------
142384:
142385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142387: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142388: -- call ADRs
142389: -- Bug 4922099
142390: --

Line 142410: xla_ae_lines_pkg.set_ccid(

142406: , x_value_type_code => l_adr_value_type_code
142407: , p_side => 'NA'
142408: );
142409:
142410: xla_ae_lines_pkg.set_ccid(
142411: p_code_combination_id => l_ccid
142412: , p_value_type_code => l_adr_value_type_code
142413: , p_transaction_coa_id => l_adr_transaction_coa_id
142414: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142429:
142430: --
142431: -- Update the line information that should be overwritten
142432: --
142433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142434: p_header_num => 1);
142435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142436:
142437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142431: -- Update the line information that should be overwritten
142432: --
142433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142434: p_header_num => 1);
142435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142436:
142437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142438:
142439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142433: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142434: p_header_num => 1);
142435: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142436:
142437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142438:
142439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142441: END IF;

Line 142440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142436:
142437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142438:
142439: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142440: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142441: END IF;
142442:
142443: --
142444: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142447: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142443: --
142444: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142445: --
142446: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142447: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142448: ELSE
142449: ---------------------------------------------------------------------------------------------------
142450: -- 4262811a Switch Sign
142451: ---------------------------------------------------------------------------------------------------

Line 142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142448: ELSE
142449: ---------------------------------------------------------------------------------------------------
142450: -- 4262811a Switch Sign
142451: ---------------------------------------------------------------------------------------------------
142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142449: ---------------------------------------------------------------------------------------------------
142450: -- 4262811a Switch Sign
142451: ---------------------------------------------------------------------------------------------------
142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302

Line 142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142450: -- 4262811a Switch Sign
142451: ---------------------------------------------------------------------------------------------------
142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302
142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142451: ---------------------------------------------------------------------------------------------------
142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302
142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142452: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302
142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142460:

Line 142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302
142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142460:
142461: END IF;
142462:

Line 142459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142457: -- 5132302
142458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142460:
142461: END IF;
142462:
142463: -- 4955764

Line 142464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142460:
142461: END IF;
142462:
142463: -- 4955764
142464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142466:
142467:
142468: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142468: XLA_AE_LINES_PKG.ValidateCurrentLine;

142464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142466:
142467:
142468: XLA_AE_LINES_PKG.ValidateCurrentLine;
142469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142470:
142471: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142472: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142466:
142467:
142468: XLA_AE_LINES_PKG.ValidateCurrentLine;
142469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142470:
142471: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142472: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142473: ,p_balance_type_code => l_balance_type_code);

Line 142603: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142599: --
142600: -- bulk performance
142601: --
142602: l_balance_type_code VARCHAR2(1);
142603: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142604: l_log_module VARCHAR2(240);
142605:
142606: --
142607: -- Upgrade strategy

Line 142670: XLA_AE_LINES_PKG.SetNewLine;

142666: IF NVL(p_source_25,9E125) = 2
142667: THEN
142668:
142669: --
142670: XLA_AE_LINES_PKG.SetNewLine;
142671:
142672: p_balance_type_code := l_balance_type_code;
142673: -- set the flag so later we will know whether the gain loss line needs to be created
142674:

Line 142682: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142678:
142679: --
142680: -- bulk performance
142681: --
142682: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142683: p_header_num => 0); -- 4262811
142684: --
142685: -- set accounting line options
142686: --

Line 142687: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142683: p_header_num => 0); -- 4262811
142684: --
142685: -- set accounting line options
142686: --
142687: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142688: p_natural_side_code => 'C'
142689: , p_gain_or_loss_flag => 'N'
142690: , p_gl_transfer_mode_code => 'S'
142691: , p_acct_entry_type_code => 'A'

Line 142701: xla_ae_lines_pkg.SetAcctLineType

142697: --
142698: --
142699: -- set accounting line type info
142700: --
142701: xla_ae_lines_pkg.SetAcctLineType
142702: (p_component_type => l_component_type
142703: ,p_event_type_code => l_event_type_code
142704: ,p_line_definition_owner_code => l_line_definition_owner_code
142705: ,p_line_definition_code => l_line_definition_code

Line 142715: xla_ae_lines_pkg.SetAcctClass(

142711: ,p_event_class_code => l_event_class_code);
142712: --
142713: -- set accounting class
142714: --
142715: xla_ae_lines_pkg.SetAcctClass(
142716: p_accounting_class_code => 'ACCRUAL'
142717: , p_ae_header_id => l_ae_header_id
142718: );
142719:

Line 142723: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142719:
142720: --
142721: -- set rounding class
142722: --
142723: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142724: 'ACCRUAL';
142725:
142726: --
142727: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142727: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142723: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142724: 'ACCRUAL';
142725:
142726: --
142727: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142728: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142729: --
142730: -- bulk performance
142731: --

Line 142728: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142724: 'ACCRUAL';
142725:
142726: --
142727: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142728: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142729: --
142730: -- bulk performance
142731: --
142732: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142732: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142728: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142729: --
142730: -- bulk performance
142731: --
142732: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142733:
142734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142735: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142736:

Line 142734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142730: -- bulk performance
142731: --
142732: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142733:
142734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142735: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142736:
142737: -- 4955764
142738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142735: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142736:
142737: -- 4955764
142738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
142740:
142741: -- 4458381 Public Sector Enh
142742:

Line 142766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

142762: l_rec_acct_attrs.array_char_value(7) := p_source_21;
142763: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142764: l_rec_acct_attrs.array_num_value(8) := p_source_22;
142765:
142766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142768:
142769: ---------------------------------------------------------------------------------------------------------------
142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 142767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

142763: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
142764: l_rec_acct_attrs.array_num_value(8) := p_source_22;
142765:
142766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142768:
142769: ---------------------------------------------------------------------------------------------------------------
142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142771: ---------------------------------------------------------------------------------------------------------------

Line 142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

142766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142768:
142769: ---------------------------------------------------------------------------------------------------------------
142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142771: ---------------------------------------------------------------------------------------------------------------
142772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142773:
142774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 142772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

142768:
142769: ---------------------------------------------------------------------------------------------------------------
142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142771: ---------------------------------------------------------------------------------------------------------------
142772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142773:
142774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142776:

Line 142774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142771: ---------------------------------------------------------------------------------------------------------------
142772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142773:
142774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142776:
142777: IF xla_accounting_cache_pkg.GetValueChar
142778: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 142775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142771: ---------------------------------------------------------------------------------------------------------------
142772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142773:
142774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142776:
142777: IF xla_accounting_cache_pkg.GetValueChar
142778: (p_source_code => 'LEDGER_CATEGORY_CODE'
142779: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 142786: xla_ae_lines_pkg.BflowUpgEntry

142782: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
142783: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
142784: )
142785: THEN
142786: xla_ae_lines_pkg.BflowUpgEntry
142787: (p_business_method_code => l_bflow_method_code
142788: ,p_business_class_code => l_bflow_class_code
142789: ,p_balance_type => l_balance_type_code);
142790: ELSE

Line 142826: xla_ae_lines_pkg.set_ccid(

142822: , x_value_type_code => l_adr_value_type_code
142823: , p_side => 'NA'
142824: );
142825:
142826: xla_ae_lines_pkg.set_ccid(
142827: p_code_combination_id => l_ccid
142828: , p_value_type_code => l_adr_value_type_code
142829: , p_transaction_coa_id => l_adr_transaction_coa_id
142830: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142858: xla_accounting_err_pkg.build_message
142859: (p_appli_s_name => 'XLA'
142860: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142861: ,p_token_1 => 'LINE_NUMBER'
142862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142863: ,p_token_2 => 'LINE_TYPE_NAME'
142864: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142865: l_component_type
142866: ,l_component_code

Line 142898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142894: --
142895: --
142896: ------------------------------------------------------------------------------------------------
142897: -- 4219869 Business Flow
142898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142899: -- Prior Entry. Currently, the following code is always generated.
142900: ------------------------------------------------------------------------------------------------
142901: XLA_AE_LINES_PKG.ValidateCurrentLine;
142902:

Line 142901: XLA_AE_LINES_PKG.ValidateCurrentLine;

142897: -- 4219869 Business Flow
142898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142899: -- Prior Entry. Currently, the following code is always generated.
142900: ------------------------------------------------------------------------------------------------
142901: XLA_AE_LINES_PKG.ValidateCurrentLine;
142902:
142903: ------------------------------------------------------------------------------------
142904: -- 4219869 Business Flow
142905: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142903: ------------------------------------------------------------------------------------
142904: -- 4219869 Business Flow
142905: -- Populated credit and debit amounts -- Need to generate this within IF
142906: ------------------------------------------------------------------------------------
142907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142908:
142909: ----------------------------------------------------------------------------------
142910: -- 4219869 Business Flow
142911: -- Update journal entry status -- Need to generate this within IF

Line 142939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142935: -- To allow MPA report to determine if it should generate report process
142936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142937: ------------------------------------------------------------------------------------------
142938:
142939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142942: -- call ADRs
142943: -- Bug 4922099

Line 142940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142937: ------------------------------------------------------------------------------------------
142938:
142939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142942: -- call ADRs
142943: -- Bug 4922099
142944: --

Line 142964: xla_ae_lines_pkg.set_ccid(

142960: , x_value_type_code => l_adr_value_type_code
142961: , p_side => 'NA'
142962: );
142963:
142964: xla_ae_lines_pkg.set_ccid(
142965: p_code_combination_id => l_ccid
142966: , p_value_type_code => l_adr_value_type_code
142967: , p_transaction_coa_id => l_adr_transaction_coa_id
142968: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142983:
142984: --
142985: -- Update the line information that should be overwritten
142986: --
142987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142988: p_header_num => 1);
142989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142990:
142991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142985: -- Update the line information that should be overwritten
142986: --
142987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142988: p_header_num => 1);
142989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142990:
142991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142992:
142993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142987: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142988: p_header_num => 1);
142989: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142990:
142991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142992:
142993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142994: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142995: END IF;

Line 142994: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142990:
142991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142992:
142993: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142994: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142995: END IF;
142996:
142997: --
142998: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 143001: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142997: --
142998: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142999: --
143000: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
143001: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
143002: ELSE
143003: ---------------------------------------------------------------------------------------------------
143004: -- 4262811a Switch Sign
143005: ---------------------------------------------------------------------------------------------------

Line 143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

143002: ELSE
143003: ---------------------------------------------------------------------------------------------------
143004: -- 4262811a Switch Sign
143005: ---------------------------------------------------------------------------------------------------
143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143003: ---------------------------------------------------------------------------------------------------
143004: -- 4262811a Switch Sign
143005: ---------------------------------------------------------------------------------------------------
143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302

Line 143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143004: -- 4262811a Switch Sign
143005: ---------------------------------------------------------------------------------------------------
143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302
143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143005: ---------------------------------------------------------------------------------------------------
143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302
143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143006: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302
143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143014:

Line 143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

143008: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302
143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143014:
143015: END IF;
143016:

Line 143013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143010: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143011: -- 5132302
143012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143013: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143014:
143015: END IF;
143016:
143017: -- 4955764

Line 143018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143014:
143015: END IF;
143016:
143017: -- 4955764
143018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143020:
143021:
143022: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 143022: XLA_AE_LINES_PKG.ValidateCurrentLine;

143018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143020:
143021:
143022: XLA_AE_LINES_PKG.ValidateCurrentLine;
143023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143024:
143025: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143026: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 143023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143020:
143021:
143022: XLA_AE_LINES_PKG.ValidateCurrentLine;
143023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143024:
143025: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143026: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
143027: ,p_balance_type_code => l_balance_type_code);

Line 143451: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143447: l_first_event_id NUMBER;
143448: l_last_event_id NUMBER;
143449:
143450: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
143451: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143452: --
143453: --
143454: l_result BOOLEAN := TRUE;
143455: l_rows NUMBER := 1000;

Line 143706: XLA_AE_LINES_PKG.g_rec_lines := NULL;

143702: EXIT WHEN l_array_entity_id.COUNT = 0;
143703:
143704: -- initialize arrays
143705: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
143706: XLA_AE_LINES_PKG.g_rec_lines := NULL;
143707:
143708: --
143709: -- Bug 4458708
143710: --

Line 143711: XLA_AE_LINES_PKG.g_LineNumber := 0;

143707:
143708: --
143709: -- Bug 4458708
143710: --
143711: XLA_AE_LINES_PKG.g_LineNumber := 0;
143712:
143713:
143714: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
143715: g_last_hdr_idx := l_array_event_id.LAST;

Line 143851: xla_ae_lines_pkg.SetTrxReversalAttrs

143847: --
143848: -- following sets the accounting attributes needed to reverse
143849: -- accounting for a distributeion
143850: --
143851: xla_ae_lines_pkg.SetTrxReversalAttrs
143852: (p_event_id => l_event_id
143853: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
143854: ,p_trx_reversal_source => l_trx_reversal_source);
143855:

Line 143883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

143879: --
143880: -- insert dummy rows into lines gt table that were created due to
143881: -- transaction reversals
143882: --
143883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
143884: l_result := XLA_AE_LINES_PKG.InsertLines;
143885: END IF;
143886:
143887: --

Line 143884: l_result := XLA_AE_LINES_PKG.InsertLines;

143880: -- insert dummy rows into lines gt table that were created due to
143881: -- transaction reversals
143882: --
143883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
143884: l_result := XLA_AE_LINES_PKG.InsertLines;
143885: END IF;
143886:
143887: --
143888: -- reset the temp_line_num for each set of events fetched from header

Line 143892: xla_ae_lines_pkg.g_temp_line_num := 0;

143888: -- reset the temp_line_num for each set of events fetched from header
143889: -- cursor rather than doing it for each new event in line cursor
143890: -- Bug 3939231
143891: --
143892: xla_ae_lines_pkg.g_temp_line_num := 0;
143893:
143894:
143895:
143896: --

Line 143955: XLA_AE_LINES_PKG.g_rec_lines := null;

143951: END IF;
143952: --
143953: EXIT WHEN l_array_entity_id.count = 0;
143954:
143955: XLA_AE_LINES_PKG.g_rec_lines := null;
143956:
143957: --
143958: -- Bug 4458708
143959: --

Line 143960: XLA_AE_LINES_PKG.g_LineNumber := 0;

143956:
143957: --
143958: -- Bug 4458708
143959: --
143960: XLA_AE_LINES_PKG.g_LineNumber := 0;
143961: --
143962: --
143963:
143964: FOR Idx IN 1..l_array_event_id.count LOOP

Line 144032: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

144028:
144029:
144030:
144031: --
144032: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
144033:
144034: l_acct_reversal_source := SUBSTR(NULL, 1,30);
144035:
144036: IF l_continue_with_lines THEN

Line 144068: xla_ae_lines_pkg.SetAcctReversalAttrs

144064: --
144065:
144066: -- No reversal code generated
144067:
144068: xla_ae_lines_pkg.SetAcctReversalAttrs
144069: (p_event_id => l_event_id
144070: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
144071: ,p_calculate_acctd_flag => l_calculate_acctd_flag
144072: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 144231: XLA_AE_LINES_PKG.CreateGainOrLossLines(

144227:
144228: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
144229: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
144230: AND (l_actual_flag = 'A')) THEN
144231: XLA_AE_LINES_PKG.CreateGainOrLossLines(
144232: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
144233: ,p_application_id => p_application_id
144234: ,p_amb_context_code => 'DEFAULT'
144235: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 144264: l_result := XLA_AE_LINES_PKG.InsertLines ;

144260: END IF;
144261: END IF;
144262:
144263: END LOOP;
144264: l_result := XLA_AE_LINES_PKG.InsertLines ;
144265: end loop;
144266: close line_cur;
144267:
144268:

Line 144759: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144755: l_first_event_id NUMBER;
144756: l_last_event_id NUMBER;
144757:
144758: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
144759: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144760: --
144761: --
144762: l_result BOOLEAN := TRUE;
144763: l_rows NUMBER := 1000;

Line 145020: XLA_AE_LINES_PKG.g_rec_lines := NULL;

145016: EXIT WHEN l_array_entity_id.COUNT = 0;
145017:
145018: -- initialize arrays
145019: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
145020: XLA_AE_LINES_PKG.g_rec_lines := NULL;
145021:
145022: --
145023: -- Bug 4458708
145024: --

Line 145025: XLA_AE_LINES_PKG.g_LineNumber := 0;

145021:
145022: --
145023: -- Bug 4458708
145024: --
145025: XLA_AE_LINES_PKG.g_LineNumber := 0;
145026:
145027:
145028: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
145029: g_last_hdr_idx := l_array_event_id.LAST;

Line 145165: xla_ae_lines_pkg.SetTrxReversalAttrs

145161: --
145162: -- following sets the accounting attributes needed to reverse
145163: -- accounting for a distributeion
145164: --
145165: xla_ae_lines_pkg.SetTrxReversalAttrs
145166: (p_event_id => l_event_id
145167: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
145168: ,p_trx_reversal_source => l_trx_reversal_source);
145169:

Line 145197: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

145193: --
145194: -- insert dummy rows into lines gt table that were created due to
145195: -- transaction reversals
145196: --
145197: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145198: l_result := XLA_AE_LINES_PKG.InsertLines;
145199: END IF;
145200:
145201: --

Line 145198: l_result := XLA_AE_LINES_PKG.InsertLines;

145194: -- insert dummy rows into lines gt table that were created due to
145195: -- transaction reversals
145196: --
145197: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145198: l_result := XLA_AE_LINES_PKG.InsertLines;
145199: END IF;
145200:
145201: --
145202: -- reset the temp_line_num for each set of events fetched from header

Line 145206: xla_ae_lines_pkg.g_temp_line_num := 0;

145202: -- reset the temp_line_num for each set of events fetched from header
145203: -- cursor rather than doing it for each new event in line cursor
145204: -- Bug 3939231
145205: --
145206: xla_ae_lines_pkg.g_temp_line_num := 0;
145207:
145208:
145209:
145210: --

Line 145271: XLA_AE_LINES_PKG.g_rec_lines := null;

145267: END IF;
145268: --
145269: EXIT WHEN l_array_entity_id.count = 0;
145270:
145271: XLA_AE_LINES_PKG.g_rec_lines := null;
145272:
145273: --
145274: -- Bug 4458708
145275: --

Line 145276: XLA_AE_LINES_PKG.g_LineNumber := 0;

145272:
145273: --
145274: -- Bug 4458708
145275: --
145276: XLA_AE_LINES_PKG.g_LineNumber := 0;
145277: --
145278: --
145279:
145280: FOR Idx IN 1..l_array_event_id.count LOOP

Line 145348: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

145344:
145345:
145346:
145347: --
145348: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
145349:
145350: l_acct_reversal_source := SUBSTR(NULL, 1,30);
145351:
145352: IF l_continue_with_lines THEN

Line 145384: xla_ae_lines_pkg.SetAcctReversalAttrs

145380: --
145381:
145382: -- No reversal code generated
145383:
145384: xla_ae_lines_pkg.SetAcctReversalAttrs
145385: (p_event_id => l_event_id
145386: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
145387: ,p_calculate_acctd_flag => l_calculate_acctd_flag
145388: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 145518: XLA_AE_LINES_PKG.CreateGainOrLossLines(

145514:
145515: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
145516: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
145517: AND (l_actual_flag = 'A')) THEN
145518: XLA_AE_LINES_PKG.CreateGainOrLossLines(
145519: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
145520: ,p_application_id => p_application_id
145521: ,p_amb_context_code => 'DEFAULT'
145522: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 145551: l_result := XLA_AE_LINES_PKG.InsertLines ;

145547: END IF;
145548: END IF;
145549:
145550: END LOOP;
145551: l_result := XLA_AE_LINES_PKG.InsertLines ;
145552: end loop;
145553: close line_cur;
145554:
145555:

Line 146036: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146032: l_first_event_id NUMBER;
146033: l_last_event_id NUMBER;
146034:
146035: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
146036: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146037: --
146038: --
146039: l_result BOOLEAN := TRUE;
146040: l_rows NUMBER := 1000;

Line 146287: XLA_AE_LINES_PKG.g_rec_lines := NULL;

146283: EXIT WHEN l_array_entity_id.COUNT = 0;
146284:
146285: -- initialize arrays
146286: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
146287: XLA_AE_LINES_PKG.g_rec_lines := NULL;
146288:
146289: --
146290: -- Bug 4458708
146291: --

Line 146292: XLA_AE_LINES_PKG.g_LineNumber := 0;

146288:
146289: --
146290: -- Bug 4458708
146291: --
146292: XLA_AE_LINES_PKG.g_LineNumber := 0;
146293:
146294:
146295: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
146296: g_last_hdr_idx := l_array_event_id.LAST;

Line 146428: xla_ae_lines_pkg.SetTrxReversalAttrs

146424: --
146425: -- following sets the accounting attributes needed to reverse
146426: -- accounting for a distributeion
146427: --
146428: xla_ae_lines_pkg.SetTrxReversalAttrs
146429: (p_event_id => l_event_id
146430: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
146431: ,p_trx_reversal_source => l_trx_reversal_source);
146432:

Line 146460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

146456: --
146457: -- insert dummy rows into lines gt table that were created due to
146458: -- transaction reversals
146459: --
146460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
146461: l_result := XLA_AE_LINES_PKG.InsertLines;
146462: END IF;
146463:
146464: --

Line 146461: l_result := XLA_AE_LINES_PKG.InsertLines;

146457: -- insert dummy rows into lines gt table that were created due to
146458: -- transaction reversals
146459: --
146460: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
146461: l_result := XLA_AE_LINES_PKG.InsertLines;
146462: END IF;
146463:
146464: --
146465: -- reset the temp_line_num for each set of events fetched from header

Line 146469: xla_ae_lines_pkg.g_temp_line_num := 0;

146465: -- reset the temp_line_num for each set of events fetched from header
146466: -- cursor rather than doing it for each new event in line cursor
146467: -- Bug 3939231
146468: --
146469: xla_ae_lines_pkg.g_temp_line_num := 0;
146470:
146471:
146472:
146473: --

Line 146536: XLA_AE_LINES_PKG.g_rec_lines := null;

146532: END IF;
146533: --
146534: EXIT WHEN l_array_entity_id.count = 0;
146535:
146536: XLA_AE_LINES_PKG.g_rec_lines := null;
146537:
146538: --
146539: -- Bug 4458708
146540: --

Line 146541: XLA_AE_LINES_PKG.g_LineNumber := 0;

146537:
146538: --
146539: -- Bug 4458708
146540: --
146541: XLA_AE_LINES_PKG.g_LineNumber := 0;
146542: --
146543: --
146544:
146545: FOR Idx IN 1..l_array_event_id.count LOOP

Line 146613: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

146609:
146610:
146611:
146612: --
146613: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
146614:
146615: l_acct_reversal_source := SUBSTR(NULL, 1,30);
146616:
146617: IF l_continue_with_lines THEN

Line 146649: xla_ae_lines_pkg.SetAcctReversalAttrs

146645: --
146646:
146647: -- No reversal code generated
146648:
146649: xla_ae_lines_pkg.SetAcctReversalAttrs
146650: (p_event_id => l_event_id
146651: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
146652: ,p_calculate_acctd_flag => l_calculate_acctd_flag
146653: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 146812: XLA_AE_LINES_PKG.CreateGainOrLossLines(

146808:
146809: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
146810: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
146811: AND (l_actual_flag = 'A')) THEN
146812: XLA_AE_LINES_PKG.CreateGainOrLossLines(
146813: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
146814: ,p_application_id => p_application_id
146815: ,p_amb_context_code => 'DEFAULT'
146816: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 146845: l_result := XLA_AE_LINES_PKG.InsertLines ;

146841: END IF;
146842: END IF;
146843:
146844: END LOOP;
146845: l_result := XLA_AE_LINES_PKG.InsertLines ;
146846: end loop;
146847: close line_cur;
146848:
146849:

Line 147384: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147380: l_first_event_id NUMBER;
147381: l_last_event_id NUMBER;
147382:
147383: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
147384: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147385: --
147386: --
147387: l_result BOOLEAN := TRUE;
147388: l_rows NUMBER := 1000;

Line 147683: XLA_AE_LINES_PKG.g_rec_lines := NULL;

147679: EXIT WHEN l_array_entity_id.COUNT = 0;
147680:
147681: -- initialize arrays
147682: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
147683: XLA_AE_LINES_PKG.g_rec_lines := NULL;
147684:
147685: --
147686: -- Bug 4458708
147687: --

Line 147688: XLA_AE_LINES_PKG.g_LineNumber := 0;

147684:
147685: --
147686: -- Bug 4458708
147687: --
147688: XLA_AE_LINES_PKG.g_LineNumber := 0;
147689:
147690:
147691: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
147692: g_last_hdr_idx := l_array_event_id.LAST;

Line 147840: xla_ae_lines_pkg.SetTrxReversalAttrs

147836: --
147837: -- following sets the accounting attributes needed to reverse
147838: -- accounting for a distributeion
147839: --
147840: xla_ae_lines_pkg.SetTrxReversalAttrs
147841: (p_event_id => l_event_id
147842: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
147843: ,p_trx_reversal_source => l_trx_reversal_source);
147844:

Line 147872: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

147868: --
147869: -- insert dummy rows into lines gt table that were created due to
147870: -- transaction reversals
147871: --
147872: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147873: l_result := XLA_AE_LINES_PKG.InsertLines;
147874: END IF;
147875:
147876: --

Line 147873: l_result := XLA_AE_LINES_PKG.InsertLines;

147869: -- insert dummy rows into lines gt table that were created due to
147870: -- transaction reversals
147871: --
147872: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147873: l_result := XLA_AE_LINES_PKG.InsertLines;
147874: END IF;
147875:
147876: --
147877: -- reset the temp_line_num for each set of events fetched from header

Line 147881: xla_ae_lines_pkg.g_temp_line_num := 0;

147877: -- reset the temp_line_num for each set of events fetched from header
147878: -- cursor rather than doing it for each new event in line cursor
147879: -- Bug 3939231
147880: --
147881: xla_ae_lines_pkg.g_temp_line_num := 0;
147882:
147883:
147884:
147885: --

Line 147944: XLA_AE_LINES_PKG.g_rec_lines := null;

147940: END IF;
147941: --
147942: EXIT WHEN l_array_entity_id.count = 0;
147943:
147944: XLA_AE_LINES_PKG.g_rec_lines := null;
147945:
147946: --
147947: -- Bug 4458708
147948: --

Line 147949: XLA_AE_LINES_PKG.g_LineNumber := 0;

147945:
147946: --
147947: -- Bug 4458708
147948: --
147949: XLA_AE_LINES_PKG.g_LineNumber := 0;
147950: --
147951: --
147952:
147953: FOR Idx IN 1..l_array_event_id.count LOOP

Line 148021: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

148017:
148018:
148019:
148020: --
148021: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
148022:
148023: l_acct_reversal_source := SUBSTR(NULL, 1,30);
148024:
148025: IF l_continue_with_lines THEN

Line 148057: xla_ae_lines_pkg.SetAcctReversalAttrs

148053: --
148054:
148055: -- No reversal code generated
148056:
148057: xla_ae_lines_pkg.SetAcctReversalAttrs
148058: (p_event_id => l_event_id
148059: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
148060: ,p_calculate_acctd_flag => l_calculate_acctd_flag
148061: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 148153: XLA_AE_LINES_PKG.CreateGainOrLossLines(

148149:
148150: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
148151: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
148152: AND (l_actual_flag = 'A')) THEN
148153: XLA_AE_LINES_PKG.CreateGainOrLossLines(
148154: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
148155: ,p_application_id => p_application_id
148156: ,p_amb_context_code => 'DEFAULT'
148157: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 148186: l_result := XLA_AE_LINES_PKG.InsertLines ;

148182: END IF;
148183: END IF;
148184:
148185: END LOOP;
148186: l_result := XLA_AE_LINES_PKG.InsertLines ;
148187: end loop;
148188: close line_cur;
148189:
148190:

Line 148725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148721: l_first_event_id NUMBER;
148722: l_last_event_id NUMBER;
148723:
148724: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
148725: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148726: --
148727: --
148728: l_result BOOLEAN := TRUE;
148729: l_rows NUMBER := 1000;

Line 149020: XLA_AE_LINES_PKG.g_rec_lines := NULL;

149016: EXIT WHEN l_array_entity_id.COUNT = 0;
149017:
149018: -- initialize arrays
149019: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
149020: XLA_AE_LINES_PKG.g_rec_lines := NULL;
149021:
149022: --
149023: -- Bug 4458708
149024: --

Line 149025: XLA_AE_LINES_PKG.g_LineNumber := 0;

149021:
149022: --
149023: -- Bug 4458708
149024: --
149025: XLA_AE_LINES_PKG.g_LineNumber := 0;
149026:
149027:
149028: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
149029: g_last_hdr_idx := l_array_event_id.LAST;

Line 149173: xla_ae_lines_pkg.SetTrxReversalAttrs

149169: --
149170: -- following sets the accounting attributes needed to reverse
149171: -- accounting for a distributeion
149172: --
149173: xla_ae_lines_pkg.SetTrxReversalAttrs
149174: (p_event_id => l_event_id
149175: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
149176: ,p_trx_reversal_source => l_trx_reversal_source);
149177:

Line 149205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

149201: --
149202: -- insert dummy rows into lines gt table that were created due to
149203: -- transaction reversals
149204: --
149205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
149206: l_result := XLA_AE_LINES_PKG.InsertLines;
149207: END IF;
149208:
149209: --

Line 149206: l_result := XLA_AE_LINES_PKG.InsertLines;

149202: -- insert dummy rows into lines gt table that were created due to
149203: -- transaction reversals
149204: --
149205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
149206: l_result := XLA_AE_LINES_PKG.InsertLines;
149207: END IF;
149208:
149209: --
149210: -- reset the temp_line_num for each set of events fetched from header

Line 149214: xla_ae_lines_pkg.g_temp_line_num := 0;

149210: -- reset the temp_line_num for each set of events fetched from header
149211: -- cursor rather than doing it for each new event in line cursor
149212: -- Bug 3939231
149213: --
149214: xla_ae_lines_pkg.g_temp_line_num := 0;
149215:
149216:
149217:
149218: --

Line 149281: XLA_AE_LINES_PKG.g_rec_lines := null;

149277: END IF;
149278: --
149279: EXIT WHEN l_array_entity_id.count = 0;
149280:
149281: XLA_AE_LINES_PKG.g_rec_lines := null;
149282:
149283: --
149284: -- Bug 4458708
149285: --

Line 149286: XLA_AE_LINES_PKG.g_LineNumber := 0;

149282:
149283: --
149284: -- Bug 4458708
149285: --
149286: XLA_AE_LINES_PKG.g_LineNumber := 0;
149287: --
149288: --
149289:
149290: FOR Idx IN 1..l_array_event_id.count LOOP

Line 149358: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

149354:
149355:
149356:
149357: --
149358: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
149359:
149360: l_acct_reversal_source := SUBSTR(NULL, 1,30);
149361:
149362: IF l_continue_with_lines THEN

Line 149394: xla_ae_lines_pkg.SetAcctReversalAttrs

149390: --
149391:
149392: -- No reversal code generated
149393:
149394: xla_ae_lines_pkg.SetAcctReversalAttrs
149395: (p_event_id => l_event_id
149396: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
149397: ,p_calculate_acctd_flag => l_calculate_acctd_flag
149398: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 149763: XLA_AE_LINES_PKG.CreateGainOrLossLines(

149759:
149760: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
149761: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
149762: AND (l_actual_flag = 'A')) THEN
149763: XLA_AE_LINES_PKG.CreateGainOrLossLines(
149764: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
149765: ,p_application_id => p_application_id
149766: ,p_amb_context_code => 'DEFAULT'
149767: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 149796: l_result := XLA_AE_LINES_PKG.InsertLines ;

149792: END IF;
149793: END IF;
149794:
149795: END LOOP;
149796: l_result := XLA_AE_LINES_PKG.InsertLines ;
149797: end loop;
149798: close line_cur;
149799:
149800:

Line 150281: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150277: l_first_event_id NUMBER;
150278: l_last_event_id NUMBER;
150279:
150280: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
150281: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150282: --
150283: --
150284: l_result BOOLEAN := TRUE;
150285: l_rows NUMBER := 1000;

Line 150532: XLA_AE_LINES_PKG.g_rec_lines := NULL;

150528: EXIT WHEN l_array_entity_id.COUNT = 0;
150529:
150530: -- initialize arrays
150531: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
150532: XLA_AE_LINES_PKG.g_rec_lines := NULL;
150533:
150534: --
150535: -- Bug 4458708
150536: --

Line 150537: XLA_AE_LINES_PKG.g_LineNumber := 0;

150533:
150534: --
150535: -- Bug 4458708
150536: --
150537: XLA_AE_LINES_PKG.g_LineNumber := 0;
150538:
150539:
150540: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
150541: g_last_hdr_idx := l_array_event_id.LAST;

Line 150673: xla_ae_lines_pkg.SetTrxReversalAttrs

150669: --
150670: -- following sets the accounting attributes needed to reverse
150671: -- accounting for a distributeion
150672: --
150673: xla_ae_lines_pkg.SetTrxReversalAttrs
150674: (p_event_id => l_event_id
150675: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
150676: ,p_trx_reversal_source => l_trx_reversal_source);
150677:

Line 150705: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

150701: --
150702: -- insert dummy rows into lines gt table that were created due to
150703: -- transaction reversals
150704: --
150705: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150706: l_result := XLA_AE_LINES_PKG.InsertLines;
150707: END IF;
150708:
150709: --

Line 150706: l_result := XLA_AE_LINES_PKG.InsertLines;

150702: -- insert dummy rows into lines gt table that were created due to
150703: -- transaction reversals
150704: --
150705: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150706: l_result := XLA_AE_LINES_PKG.InsertLines;
150707: END IF;
150708:
150709: --
150710: -- reset the temp_line_num for each set of events fetched from header

Line 150714: xla_ae_lines_pkg.g_temp_line_num := 0;

150710: -- reset the temp_line_num for each set of events fetched from header
150711: -- cursor rather than doing it for each new event in line cursor
150712: -- Bug 3939231
150713: --
150714: xla_ae_lines_pkg.g_temp_line_num := 0;
150715:
150716:
150717:
150718: --

Line 150781: XLA_AE_LINES_PKG.g_rec_lines := null;

150777: END IF;
150778: --
150779: EXIT WHEN l_array_entity_id.count = 0;
150780:
150781: XLA_AE_LINES_PKG.g_rec_lines := null;
150782:
150783: --
150784: -- Bug 4458708
150785: --

Line 150786: XLA_AE_LINES_PKG.g_LineNumber := 0;

150782:
150783: --
150784: -- Bug 4458708
150785: --
150786: XLA_AE_LINES_PKG.g_LineNumber := 0;
150787: --
150788: --
150789:
150790: FOR Idx IN 1..l_array_event_id.count LOOP

Line 150858: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

150854:
150855:
150856:
150857: --
150858: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
150859:
150860: l_acct_reversal_source := SUBSTR(NULL, 1,30);
150861:
150862: IF l_continue_with_lines THEN

Line 150894: xla_ae_lines_pkg.SetAcctReversalAttrs

150890: --
150891:
150892: -- No reversal code generated
150893:
150894: xla_ae_lines_pkg.SetAcctReversalAttrs
150895: (p_event_id => l_event_id
150896: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
150897: ,p_calculate_acctd_flag => l_calculate_acctd_flag
150898: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 151173: XLA_AE_LINES_PKG.CreateGainOrLossLines(

151169:
151170: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
151171: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
151172: AND (l_actual_flag = 'A')) THEN
151173: XLA_AE_LINES_PKG.CreateGainOrLossLines(
151174: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
151175: ,p_application_id => p_application_id
151176: ,p_amb_context_code => 'DEFAULT'
151177: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 151206: l_result := XLA_AE_LINES_PKG.InsertLines ;

151202: END IF;
151203: END IF;
151204:
151205: END LOOP;
151206: l_result := XLA_AE_LINES_PKG.InsertLines ;
151207: end loop;
151208: close line_cur;
151209:
151210:

Line 151745: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151741: l_first_event_id NUMBER;
151742: l_last_event_id NUMBER;
151743:
151744: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
151745: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151746: --
151747: --
151748: l_result BOOLEAN := TRUE;
151749: l_rows NUMBER := 1000;

Line 152040: XLA_AE_LINES_PKG.g_rec_lines := NULL;

152036: EXIT WHEN l_array_entity_id.COUNT = 0;
152037:
152038: -- initialize arrays
152039: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
152040: XLA_AE_LINES_PKG.g_rec_lines := NULL;
152041:
152042: --
152043: -- Bug 4458708
152044: --

Line 152045: XLA_AE_LINES_PKG.g_LineNumber := 0;

152041:
152042: --
152043: -- Bug 4458708
152044: --
152045: XLA_AE_LINES_PKG.g_LineNumber := 0;
152046:
152047:
152048: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
152049: g_last_hdr_idx := l_array_event_id.LAST;

Line 152193: xla_ae_lines_pkg.SetTrxReversalAttrs

152189: --
152190: -- following sets the accounting attributes needed to reverse
152191: -- accounting for a distributeion
152192: --
152193: xla_ae_lines_pkg.SetTrxReversalAttrs
152194: (p_event_id => l_event_id
152195: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
152196: ,p_trx_reversal_source => l_trx_reversal_source);
152197:

Line 152225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

152221: --
152222: -- insert dummy rows into lines gt table that were created due to
152223: -- transaction reversals
152224: --
152225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152226: l_result := XLA_AE_LINES_PKG.InsertLines;
152227: END IF;
152228:
152229: --

Line 152226: l_result := XLA_AE_LINES_PKG.InsertLines;

152222: -- insert dummy rows into lines gt table that were created due to
152223: -- transaction reversals
152224: --
152225: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152226: l_result := XLA_AE_LINES_PKG.InsertLines;
152227: END IF;
152228:
152229: --
152230: -- reset the temp_line_num for each set of events fetched from header

Line 152234: xla_ae_lines_pkg.g_temp_line_num := 0;

152230: -- reset the temp_line_num for each set of events fetched from header
152231: -- cursor rather than doing it for each new event in line cursor
152232: -- Bug 3939231
152233: --
152234: xla_ae_lines_pkg.g_temp_line_num := 0;
152235:
152236:
152237:
152238: --

Line 152301: XLA_AE_LINES_PKG.g_rec_lines := null;

152297: END IF;
152298: --
152299: EXIT WHEN l_array_entity_id.count = 0;
152300:
152301: XLA_AE_LINES_PKG.g_rec_lines := null;
152302:
152303: --
152304: -- Bug 4458708
152305: --

Line 152306: XLA_AE_LINES_PKG.g_LineNumber := 0;

152302:
152303: --
152304: -- Bug 4458708
152305: --
152306: XLA_AE_LINES_PKG.g_LineNumber := 0;
152307: --
152308: --
152309:
152310: FOR Idx IN 1..l_array_event_id.count LOOP

Line 152378: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

152374:
152375:
152376:
152377: --
152378: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
152379:
152380: l_acct_reversal_source := SUBSTR(NULL, 1,30);
152381:
152382: IF l_continue_with_lines THEN

Line 152414: xla_ae_lines_pkg.SetAcctReversalAttrs

152410: --
152411:
152412: -- No reversal code generated
152413:
152414: xla_ae_lines_pkg.SetAcctReversalAttrs
152415: (p_event_id => l_event_id
152416: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
152417: ,p_calculate_acctd_flag => l_calculate_acctd_flag
152418: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 152744: XLA_AE_LINES_PKG.CreateGainOrLossLines(

152740:
152741: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
152742: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
152743: AND (l_actual_flag = 'A')) THEN
152744: XLA_AE_LINES_PKG.CreateGainOrLossLines(
152745: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
152746: ,p_application_id => p_application_id
152747: ,p_amb_context_code => 'DEFAULT'
152748: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 152777: l_result := XLA_AE_LINES_PKG.InsertLines ;

152773: END IF;
152774: END IF;
152775:
152776: END LOOP;
152777: l_result := XLA_AE_LINES_PKG.InsertLines ;
152778: end loop;
152779: close line_cur;
152780:
152781:

Line 153262: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153258: l_first_event_id NUMBER;
153259: l_last_event_id NUMBER;
153260:
153261: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
153262: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153263: --
153264: --
153265: l_result BOOLEAN := TRUE;
153266: l_rows NUMBER := 1000;

Line 153513: XLA_AE_LINES_PKG.g_rec_lines := NULL;

153509: EXIT WHEN l_array_entity_id.COUNT = 0;
153510:
153511: -- initialize arrays
153512: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
153513: XLA_AE_LINES_PKG.g_rec_lines := NULL;
153514:
153515: --
153516: -- Bug 4458708
153517: --

Line 153518: XLA_AE_LINES_PKG.g_LineNumber := 0;

153514:
153515: --
153516: -- Bug 4458708
153517: --
153518: XLA_AE_LINES_PKG.g_LineNumber := 0;
153519:
153520:
153521: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
153522: g_last_hdr_idx := l_array_event_id.LAST;

Line 153654: xla_ae_lines_pkg.SetTrxReversalAttrs

153650: --
153651: -- following sets the accounting attributes needed to reverse
153652: -- accounting for a distributeion
153653: --
153654: xla_ae_lines_pkg.SetTrxReversalAttrs
153655: (p_event_id => l_event_id
153656: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
153657: ,p_trx_reversal_source => l_trx_reversal_source);
153658:

Line 153686: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

153682: --
153683: -- insert dummy rows into lines gt table that were created due to
153684: -- transaction reversals
153685: --
153686: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
153687: l_result := XLA_AE_LINES_PKG.InsertLines;
153688: END IF;
153689:
153690: --

Line 153687: l_result := XLA_AE_LINES_PKG.InsertLines;

153683: -- insert dummy rows into lines gt table that were created due to
153684: -- transaction reversals
153685: --
153686: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
153687: l_result := XLA_AE_LINES_PKG.InsertLines;
153688: END IF;
153689:
153690: --
153691: -- reset the temp_line_num for each set of events fetched from header

Line 153695: xla_ae_lines_pkg.g_temp_line_num := 0;

153691: -- reset the temp_line_num for each set of events fetched from header
153692: -- cursor rather than doing it for each new event in line cursor
153693: -- Bug 3939231
153694: --
153695: xla_ae_lines_pkg.g_temp_line_num := 0;
153696:
153697:
153698:
153699: --

Line 153762: XLA_AE_LINES_PKG.g_rec_lines := null;

153758: END IF;
153759: --
153760: EXIT WHEN l_array_entity_id.count = 0;
153761:
153762: XLA_AE_LINES_PKG.g_rec_lines := null;
153763:
153764: --
153765: -- Bug 4458708
153766: --

Line 153767: XLA_AE_LINES_PKG.g_LineNumber := 0;

153763:
153764: --
153765: -- Bug 4458708
153766: --
153767: XLA_AE_LINES_PKG.g_LineNumber := 0;
153768: --
153769: --
153770:
153771: FOR Idx IN 1..l_array_event_id.count LOOP

Line 153839: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

153835:
153836:
153837:
153838: --
153839: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
153840:
153841: l_acct_reversal_source := SUBSTR(NULL, 1,30);
153842:
153843: IF l_continue_with_lines THEN

Line 153875: xla_ae_lines_pkg.SetAcctReversalAttrs

153871: --
153872:
153873: -- No reversal code generated
153874:
153875: xla_ae_lines_pkg.SetAcctReversalAttrs
153876: (p_event_id => l_event_id
153877: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
153878: ,p_calculate_acctd_flag => l_calculate_acctd_flag
153879: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 154096: XLA_AE_LINES_PKG.CreateGainOrLossLines(

154092:
154093: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
154094: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
154095: AND (l_actual_flag = 'A')) THEN
154096: XLA_AE_LINES_PKG.CreateGainOrLossLines(
154097: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
154098: ,p_application_id => p_application_id
154099: ,p_amb_context_code => 'DEFAULT'
154100: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 154129: l_result := XLA_AE_LINES_PKG.InsertLines ;

154125: END IF;
154126: END IF;
154127:
154128: END LOOP;
154129: l_result := XLA_AE_LINES_PKG.InsertLines ;
154130: end loop;
154131: close line_cur;
154132:
154133:

Line 154614: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154610: l_first_event_id NUMBER;
154611: l_last_event_id NUMBER;
154612:
154613: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
154614: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154615: --
154616: --
154617: l_result BOOLEAN := TRUE;
154618: l_rows NUMBER := 1000;

Line 154865: XLA_AE_LINES_PKG.g_rec_lines := NULL;

154861: EXIT WHEN l_array_entity_id.COUNT = 0;
154862:
154863: -- initialize arrays
154864: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
154865: XLA_AE_LINES_PKG.g_rec_lines := NULL;
154866:
154867: --
154868: -- Bug 4458708
154869: --

Line 154870: XLA_AE_LINES_PKG.g_LineNumber := 0;

154866:
154867: --
154868: -- Bug 4458708
154869: --
154870: XLA_AE_LINES_PKG.g_LineNumber := 0;
154871:
154872:
154873: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
154874: g_last_hdr_idx := l_array_event_id.LAST;

Line 155006: xla_ae_lines_pkg.SetTrxReversalAttrs

155002: --
155003: -- following sets the accounting attributes needed to reverse
155004: -- accounting for a distributeion
155005: --
155006: xla_ae_lines_pkg.SetTrxReversalAttrs
155007: (p_event_id => l_event_id
155008: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
155009: ,p_trx_reversal_source => l_trx_reversal_source);
155010:

Line 155038: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

155034: --
155035: -- insert dummy rows into lines gt table that were created due to
155036: -- transaction reversals
155037: --
155038: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155039: l_result := XLA_AE_LINES_PKG.InsertLines;
155040: END IF;
155041:
155042: --

Line 155039: l_result := XLA_AE_LINES_PKG.InsertLines;

155035: -- insert dummy rows into lines gt table that were created due to
155036: -- transaction reversals
155037: --
155038: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155039: l_result := XLA_AE_LINES_PKG.InsertLines;
155040: END IF;
155041:
155042: --
155043: -- reset the temp_line_num for each set of events fetched from header

Line 155047: xla_ae_lines_pkg.g_temp_line_num := 0;

155043: -- reset the temp_line_num for each set of events fetched from header
155044: -- cursor rather than doing it for each new event in line cursor
155045: -- Bug 3939231
155046: --
155047: xla_ae_lines_pkg.g_temp_line_num := 0;
155048:
155049:
155050:
155051: --

Line 155114: XLA_AE_LINES_PKG.g_rec_lines := null;

155110: END IF;
155111: --
155112: EXIT WHEN l_array_entity_id.count = 0;
155113:
155114: XLA_AE_LINES_PKG.g_rec_lines := null;
155115:
155116: --
155117: -- Bug 4458708
155118: --

Line 155119: XLA_AE_LINES_PKG.g_LineNumber := 0;

155115:
155116: --
155117: -- Bug 4458708
155118: --
155119: XLA_AE_LINES_PKG.g_LineNumber := 0;
155120: --
155121: --
155122:
155123: FOR Idx IN 1..l_array_event_id.count LOOP

Line 155191: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

155187:
155188:
155189:
155190: --
155191: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
155192:
155193: l_acct_reversal_source := SUBSTR(NULL, 1,30);
155194:
155195: IF l_continue_with_lines THEN

Line 155227: xla_ae_lines_pkg.SetAcctReversalAttrs

155223: --
155224:
155225: -- No reversal code generated
155226:
155227: xla_ae_lines_pkg.SetAcctReversalAttrs
155228: (p_event_id => l_event_id
155229: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
155230: ,p_calculate_acctd_flag => l_calculate_acctd_flag
155231: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 155332: XLA_AE_LINES_PKG.CreateGainOrLossLines(

155328:
155329: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
155330: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
155331: AND (l_actual_flag = 'A')) THEN
155332: XLA_AE_LINES_PKG.CreateGainOrLossLines(
155333: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
155334: ,p_application_id => p_application_id
155335: ,p_amb_context_code => 'DEFAULT'
155336: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 155365: l_result := XLA_AE_LINES_PKG.InsertLines ;

155361: END IF;
155362: END IF;
155363:
155364: END LOOP;
155365: l_result := XLA_AE_LINES_PKG.InsertLines ;
155366: end loop;
155367: close line_cur;
155368:
155369:

Line 155904: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155900: l_first_event_id NUMBER;
155901: l_last_event_id NUMBER;
155902:
155903: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
155904: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155905: --
155906: --
155907: l_result BOOLEAN := TRUE;
155908: l_rows NUMBER := 1000;

Line 156199: XLA_AE_LINES_PKG.g_rec_lines := NULL;

156195: EXIT WHEN l_array_entity_id.COUNT = 0;
156196:
156197: -- initialize arrays
156198: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
156199: XLA_AE_LINES_PKG.g_rec_lines := NULL;
156200:
156201: --
156202: -- Bug 4458708
156203: --

Line 156204: XLA_AE_LINES_PKG.g_LineNumber := 0;

156200:
156201: --
156202: -- Bug 4458708
156203: --
156204: XLA_AE_LINES_PKG.g_LineNumber := 0;
156205:
156206:
156207: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
156208: g_last_hdr_idx := l_array_event_id.LAST;

Line 156352: xla_ae_lines_pkg.SetTrxReversalAttrs

156348: --
156349: -- following sets the accounting attributes needed to reverse
156350: -- accounting for a distributeion
156351: --
156352: xla_ae_lines_pkg.SetTrxReversalAttrs
156353: (p_event_id => l_event_id
156354: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
156355: ,p_trx_reversal_source => l_trx_reversal_source);
156356:

Line 156384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

156380: --
156381: -- insert dummy rows into lines gt table that were created due to
156382: -- transaction reversals
156383: --
156384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
156385: l_result := XLA_AE_LINES_PKG.InsertLines;
156386: END IF;
156387:
156388: --

Line 156385: l_result := XLA_AE_LINES_PKG.InsertLines;

156381: -- insert dummy rows into lines gt table that were created due to
156382: -- transaction reversals
156383: --
156384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
156385: l_result := XLA_AE_LINES_PKG.InsertLines;
156386: END IF;
156387:
156388: --
156389: -- reset the temp_line_num for each set of events fetched from header

Line 156393: xla_ae_lines_pkg.g_temp_line_num := 0;

156389: -- reset the temp_line_num for each set of events fetched from header
156390: -- cursor rather than doing it for each new event in line cursor
156391: -- Bug 3939231
156392: --
156393: xla_ae_lines_pkg.g_temp_line_num := 0;
156394:
156395:
156396:
156397: --

Line 156460: XLA_AE_LINES_PKG.g_rec_lines := null;

156456: END IF;
156457: --
156458: EXIT WHEN l_array_entity_id.count = 0;
156459:
156460: XLA_AE_LINES_PKG.g_rec_lines := null;
156461:
156462: --
156463: -- Bug 4458708
156464: --

Line 156465: XLA_AE_LINES_PKG.g_LineNumber := 0;

156461:
156462: --
156463: -- Bug 4458708
156464: --
156465: XLA_AE_LINES_PKG.g_LineNumber := 0;
156466: --
156467: --
156468:
156469: FOR Idx IN 1..l_array_event_id.count LOOP

Line 156537: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

156533:
156534:
156535:
156536: --
156537: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
156538:
156539: l_acct_reversal_source := SUBSTR(NULL, 1,30);
156540:
156541: IF l_continue_with_lines THEN

Line 156573: xla_ae_lines_pkg.SetAcctReversalAttrs

156569: --
156570:
156571: -- No reversal code generated
156572:
156573: xla_ae_lines_pkg.SetAcctReversalAttrs
156574: (p_event_id => l_event_id
156575: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
156576: ,p_calculate_acctd_flag => l_calculate_acctd_flag
156577: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 156708: XLA_AE_LINES_PKG.CreateGainOrLossLines(

156704:
156705: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
156706: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
156707: AND (l_actual_flag = 'A')) THEN
156708: XLA_AE_LINES_PKG.CreateGainOrLossLines(
156709: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
156710: ,p_application_id => p_application_id
156711: ,p_amb_context_code => 'DEFAULT'
156712: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 156741: l_result := XLA_AE_LINES_PKG.InsertLines ;

156737: END IF;
156738: END IF;
156739:
156740: END LOOP;
156741: l_result := XLA_AE_LINES_PKG.InsertLines ;
156742: end loop;
156743: close line_cur;
156744:
156745:

Line 157226: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157222: l_first_event_id NUMBER;
157223: l_last_event_id NUMBER;
157224:
157225: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
157226: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157227: --
157228: --
157229: l_result BOOLEAN := TRUE;
157230: l_rows NUMBER := 1000;

Line 157477: XLA_AE_LINES_PKG.g_rec_lines := NULL;

157473: EXIT WHEN l_array_entity_id.COUNT = 0;
157474:
157475: -- initialize arrays
157476: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
157477: XLA_AE_LINES_PKG.g_rec_lines := NULL;
157478:
157479: --
157480: -- Bug 4458708
157481: --

Line 157482: XLA_AE_LINES_PKG.g_LineNumber := 0;

157478:
157479: --
157480: -- Bug 4458708
157481: --
157482: XLA_AE_LINES_PKG.g_LineNumber := 0;
157483:
157484:
157485: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
157486: g_last_hdr_idx := l_array_event_id.LAST;

Line 157618: xla_ae_lines_pkg.SetTrxReversalAttrs

157614: --
157615: -- following sets the accounting attributes needed to reverse
157616: -- accounting for a distributeion
157617: --
157618: xla_ae_lines_pkg.SetTrxReversalAttrs
157619: (p_event_id => l_event_id
157620: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
157621: ,p_trx_reversal_source => l_trx_reversal_source);
157622:

Line 157650: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

157646: --
157647: -- insert dummy rows into lines gt table that were created due to
157648: -- transaction reversals
157649: --
157650: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157651: l_result := XLA_AE_LINES_PKG.InsertLines;
157652: END IF;
157653:
157654: --

Line 157651: l_result := XLA_AE_LINES_PKG.InsertLines;

157647: -- insert dummy rows into lines gt table that were created due to
157648: -- transaction reversals
157649: --
157650: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157651: l_result := XLA_AE_LINES_PKG.InsertLines;
157652: END IF;
157653:
157654: --
157655: -- reset the temp_line_num for each set of events fetched from header

Line 157659: xla_ae_lines_pkg.g_temp_line_num := 0;

157655: -- reset the temp_line_num for each set of events fetched from header
157656: -- cursor rather than doing it for each new event in line cursor
157657: -- Bug 3939231
157658: --
157659: xla_ae_lines_pkg.g_temp_line_num := 0;
157660:
157661:
157662:
157663: --

Line 157726: XLA_AE_LINES_PKG.g_rec_lines := null;

157722: END IF;
157723: --
157724: EXIT WHEN l_array_entity_id.count = 0;
157725:
157726: XLA_AE_LINES_PKG.g_rec_lines := null;
157727:
157728: --
157729: -- Bug 4458708
157730: --

Line 157731: XLA_AE_LINES_PKG.g_LineNumber := 0;

157727:
157728: --
157729: -- Bug 4458708
157730: --
157731: XLA_AE_LINES_PKG.g_LineNumber := 0;
157732: --
157733: --
157734:
157735: FOR Idx IN 1..l_array_event_id.count LOOP

Line 157803: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

157799:
157800:
157801:
157802: --
157803: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
157804:
157805: l_acct_reversal_source := SUBSTR(NULL, 1,30);
157806:
157807: IF l_continue_with_lines THEN

Line 157839: xla_ae_lines_pkg.SetAcctReversalAttrs

157835: --
157836:
157837: -- No reversal code generated
157838:
157839: xla_ae_lines_pkg.SetAcctReversalAttrs
157840: (p_event_id => l_event_id
157841: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
157842: ,p_calculate_acctd_flag => l_calculate_acctd_flag
157843: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 158118: XLA_AE_LINES_PKG.CreateGainOrLossLines(

158114:
158115: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
158116: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
158117: AND (l_actual_flag = 'A')) THEN
158118: XLA_AE_LINES_PKG.CreateGainOrLossLines(
158119: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
158120: ,p_application_id => p_application_id
158121: ,p_amb_context_code => 'DEFAULT'
158122: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 158151: l_result := XLA_AE_LINES_PKG.InsertLines ;

158147: END IF;
158148: END IF;
158149:
158150: END LOOP;
158151: l_result := XLA_AE_LINES_PKG.InsertLines ;
158152: end loop;
158153: close line_cur;
158154:
158155:

Line 158636: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

158632: l_first_event_id NUMBER;
158633: l_last_event_id NUMBER;
158634:
158635: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
158636: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
158637: --
158638: --
158639: l_result BOOLEAN := TRUE;
158640: l_rows NUMBER := 1000;

Line 158887: XLA_AE_LINES_PKG.g_rec_lines := NULL;

158883: EXIT WHEN l_array_entity_id.COUNT = 0;
158884:
158885: -- initialize arrays
158886: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
158887: XLA_AE_LINES_PKG.g_rec_lines := NULL;
158888:
158889: --
158890: -- Bug 4458708
158891: --

Line 158892: XLA_AE_LINES_PKG.g_LineNumber := 0;

158888:
158889: --
158890: -- Bug 4458708
158891: --
158892: XLA_AE_LINES_PKG.g_LineNumber := 0;
158893:
158894:
158895: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
158896: g_last_hdr_idx := l_array_event_id.LAST;

Line 159028: xla_ae_lines_pkg.SetTrxReversalAttrs

159024: --
159025: -- following sets the accounting attributes needed to reverse
159026: -- accounting for a distributeion
159027: --
159028: xla_ae_lines_pkg.SetTrxReversalAttrs
159029: (p_event_id => l_event_id
159030: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
159031: ,p_trx_reversal_source => l_trx_reversal_source);
159032:

Line 159060: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

159056: --
159057: -- insert dummy rows into lines gt table that were created due to
159058: -- transaction reversals
159059: --
159060: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159061: l_result := XLA_AE_LINES_PKG.InsertLines;
159062: END IF;
159063:
159064: --

Line 159061: l_result := XLA_AE_LINES_PKG.InsertLines;

159057: -- insert dummy rows into lines gt table that were created due to
159058: -- transaction reversals
159059: --
159060: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159061: l_result := XLA_AE_LINES_PKG.InsertLines;
159062: END IF;
159063:
159064: --
159065: -- reset the temp_line_num for each set of events fetched from header

Line 159069: xla_ae_lines_pkg.g_temp_line_num := 0;

159065: -- reset the temp_line_num for each set of events fetched from header
159066: -- cursor rather than doing it for each new event in line cursor
159067: -- Bug 3939231
159068: --
159069: xla_ae_lines_pkg.g_temp_line_num := 0;
159070:
159071:
159072:
159073: --

Line 159136: XLA_AE_LINES_PKG.g_rec_lines := null;

159132: END IF;
159133: --
159134: EXIT WHEN l_array_entity_id.count = 0;
159135:
159136: XLA_AE_LINES_PKG.g_rec_lines := null;
159137:
159138: --
159139: -- Bug 4458708
159140: --

Line 159141: XLA_AE_LINES_PKG.g_LineNumber := 0;

159137:
159138: --
159139: -- Bug 4458708
159140: --
159141: XLA_AE_LINES_PKG.g_LineNumber := 0;
159142: --
159143: --
159144:
159145: FOR Idx IN 1..l_array_event_id.count LOOP

Line 159213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

159209:
159210:
159211:
159212: --
159213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
159214:
159215: l_acct_reversal_source := SUBSTR(NULL, 1,30);
159216:
159217: IF l_continue_with_lines THEN

Line 159249: xla_ae_lines_pkg.SetAcctReversalAttrs

159245: --
159246:
159247: -- No reversal code generated
159248:
159249: xla_ae_lines_pkg.SetAcctReversalAttrs
159250: (p_event_id => l_event_id
159251: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
159252: ,p_calculate_acctd_flag => l_calculate_acctd_flag
159253: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 159441: XLA_AE_LINES_PKG.CreateGainOrLossLines(

159437:
159438: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
159439: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
159440: AND (l_actual_flag = 'A')) THEN
159441: XLA_AE_LINES_PKG.CreateGainOrLossLines(
159442: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
159443: ,p_application_id => p_application_id
159444: ,p_amb_context_code => 'DEFAULT'
159445: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 159474: l_result := XLA_AE_LINES_PKG.InsertLines ;

159470: END IF;
159471: END IF;
159472:
159473: END LOOP;
159474: l_result := XLA_AE_LINES_PKG.InsertLines ;
159475: end loop;
159476: close line_cur;
159477:
159478:

Line 159959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159955: l_first_event_id NUMBER;
159956: l_last_event_id NUMBER;
159957:
159958: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
159959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159960: --
159961: --
159962: l_result BOOLEAN := TRUE;
159963: l_rows NUMBER := 1000;

Line 160210: XLA_AE_LINES_PKG.g_rec_lines := NULL;

160206: EXIT WHEN l_array_entity_id.COUNT = 0;
160207:
160208: -- initialize arrays
160209: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
160210: XLA_AE_LINES_PKG.g_rec_lines := NULL;
160211:
160212: --
160213: -- Bug 4458708
160214: --

Line 160215: XLA_AE_LINES_PKG.g_LineNumber := 0;

160211:
160212: --
160213: -- Bug 4458708
160214: --
160215: XLA_AE_LINES_PKG.g_LineNumber := 0;
160216:
160217:
160218: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
160219: g_last_hdr_idx := l_array_event_id.LAST;

Line 160351: xla_ae_lines_pkg.SetTrxReversalAttrs

160347: --
160348: -- following sets the accounting attributes needed to reverse
160349: -- accounting for a distributeion
160350: --
160351: xla_ae_lines_pkg.SetTrxReversalAttrs
160352: (p_event_id => l_event_id
160353: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
160354: ,p_trx_reversal_source => l_trx_reversal_source);
160355:

Line 160383: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

160379: --
160380: -- insert dummy rows into lines gt table that were created due to
160381: -- transaction reversals
160382: --
160383: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160384: l_result := XLA_AE_LINES_PKG.InsertLines;
160385: END IF;
160386:
160387: --

Line 160384: l_result := XLA_AE_LINES_PKG.InsertLines;

160380: -- insert dummy rows into lines gt table that were created due to
160381: -- transaction reversals
160382: --
160383: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160384: l_result := XLA_AE_LINES_PKG.InsertLines;
160385: END IF;
160386:
160387: --
160388: -- reset the temp_line_num for each set of events fetched from header

Line 160392: xla_ae_lines_pkg.g_temp_line_num := 0;

160388: -- reset the temp_line_num for each set of events fetched from header
160389: -- cursor rather than doing it for each new event in line cursor
160390: -- Bug 3939231
160391: --
160392: xla_ae_lines_pkg.g_temp_line_num := 0;
160393:
160394:
160395:
160396: --

Line 160459: XLA_AE_LINES_PKG.g_rec_lines := null;

160455: END IF;
160456: --
160457: EXIT WHEN l_array_entity_id.count = 0;
160458:
160459: XLA_AE_LINES_PKG.g_rec_lines := null;
160460:
160461: --
160462: -- Bug 4458708
160463: --

Line 160464: XLA_AE_LINES_PKG.g_LineNumber := 0;

160460:
160461: --
160462: -- Bug 4458708
160463: --
160464: XLA_AE_LINES_PKG.g_LineNumber := 0;
160465: --
160466: --
160467:
160468: FOR Idx IN 1..l_array_event_id.count LOOP

Line 160536: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

160532:
160533:
160534:
160535: --
160536: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
160537:
160538: l_acct_reversal_source := SUBSTR(NULL, 1,30);
160539:
160540: IF l_continue_with_lines THEN

Line 160572: xla_ae_lines_pkg.SetAcctReversalAttrs

160568: --
160569:
160570: -- No reversal code generated
160571:
160572: xla_ae_lines_pkg.SetAcctReversalAttrs
160573: (p_event_id => l_event_id
160574: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
160575: ,p_calculate_acctd_flag => l_calculate_acctd_flag
160576: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 160677: XLA_AE_LINES_PKG.CreateGainOrLossLines(

160673:
160674: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
160675: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
160676: AND (l_actual_flag = 'A')) THEN
160677: XLA_AE_LINES_PKG.CreateGainOrLossLines(
160678: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
160679: ,p_application_id => p_application_id
160680: ,p_amb_context_code => 'DEFAULT'
160681: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 160710: l_result := XLA_AE_LINES_PKG.InsertLines ;

160706: END IF;
160707: END IF;
160708:
160709: END LOOP;
160710: l_result := XLA_AE_LINES_PKG.InsertLines ;
160711: end loop;
160712: close line_cur;
160713:
160714:

Line 161195: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161191: l_first_event_id NUMBER;
161192: l_last_event_id NUMBER;
161193:
161194: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
161195: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161196: --
161197: --
161198: l_result BOOLEAN := TRUE;
161199: l_rows NUMBER := 1000;

Line 161446: XLA_AE_LINES_PKG.g_rec_lines := NULL;

161442: EXIT WHEN l_array_entity_id.COUNT = 0;
161443:
161444: -- initialize arrays
161445: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
161446: XLA_AE_LINES_PKG.g_rec_lines := NULL;
161447:
161448: --
161449: -- Bug 4458708
161450: --

Line 161451: XLA_AE_LINES_PKG.g_LineNumber := 0;

161447:
161448: --
161449: -- Bug 4458708
161450: --
161451: XLA_AE_LINES_PKG.g_LineNumber := 0;
161452:
161453:
161454: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
161455: g_last_hdr_idx := l_array_event_id.LAST;

Line 161587: xla_ae_lines_pkg.SetTrxReversalAttrs

161583: --
161584: -- following sets the accounting attributes needed to reverse
161585: -- accounting for a distributeion
161586: --
161587: xla_ae_lines_pkg.SetTrxReversalAttrs
161588: (p_event_id => l_event_id
161589: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
161590: ,p_trx_reversal_source => l_trx_reversal_source);
161591:

Line 161619: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

161615: --
161616: -- insert dummy rows into lines gt table that were created due to
161617: -- transaction reversals
161618: --
161619: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161620: l_result := XLA_AE_LINES_PKG.InsertLines;
161621: END IF;
161622:
161623: --

Line 161620: l_result := XLA_AE_LINES_PKG.InsertLines;

161616: -- insert dummy rows into lines gt table that were created due to
161617: -- transaction reversals
161618: --
161619: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161620: l_result := XLA_AE_LINES_PKG.InsertLines;
161621: END IF;
161622:
161623: --
161624: -- reset the temp_line_num for each set of events fetched from header

Line 161628: xla_ae_lines_pkg.g_temp_line_num := 0;

161624: -- reset the temp_line_num for each set of events fetched from header
161625: -- cursor rather than doing it for each new event in line cursor
161626: -- Bug 3939231
161627: --
161628: xla_ae_lines_pkg.g_temp_line_num := 0;
161629:
161630:
161631:
161632: --

Line 161695: XLA_AE_LINES_PKG.g_rec_lines := null;

161691: END IF;
161692: --
161693: EXIT WHEN l_array_entity_id.count = 0;
161694:
161695: XLA_AE_LINES_PKG.g_rec_lines := null;
161696:
161697: --
161698: -- Bug 4458708
161699: --

Line 161700: XLA_AE_LINES_PKG.g_LineNumber := 0;

161696:
161697: --
161698: -- Bug 4458708
161699: --
161700: XLA_AE_LINES_PKG.g_LineNumber := 0;
161701: --
161702: --
161703:
161704: FOR Idx IN 1..l_array_event_id.count LOOP

Line 161772: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

161768:
161769:
161770:
161771: --
161772: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
161773:
161774: l_acct_reversal_source := SUBSTR(NULL, 1,30);
161775:
161776: IF l_continue_with_lines THEN

Line 161808: xla_ae_lines_pkg.SetAcctReversalAttrs

161804: --
161805:
161806: -- No reversal code generated
161807:
161808: xla_ae_lines_pkg.SetAcctReversalAttrs
161809: (p_event_id => l_event_id
161810: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
161811: ,p_calculate_acctd_flag => l_calculate_acctd_flag
161812: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 161971: XLA_AE_LINES_PKG.CreateGainOrLossLines(

161967:
161968: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
161969: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
161970: AND (l_actual_flag = 'A')) THEN
161971: XLA_AE_LINES_PKG.CreateGainOrLossLines(
161972: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
161973: ,p_application_id => p_application_id
161974: ,p_amb_context_code => 'DEFAULT'
161975: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 162004: l_result := XLA_AE_LINES_PKG.InsertLines ;

162000: END IF;
162001: END IF;
162002:
162003: END LOOP;
162004: l_result := XLA_AE_LINES_PKG.InsertLines ;
162005: end loop;
162006: close line_cur;
162007:
162008:

Line 162486: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162482: l_first_event_id NUMBER;
162483: l_last_event_id NUMBER;
162484:
162485: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
162486: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162487: --
162488: --
162489: l_result BOOLEAN := TRUE;
162490: l_rows NUMBER := 1000;

Line 162739: XLA_AE_LINES_PKG.g_rec_lines := NULL;

162735: EXIT WHEN l_array_entity_id.COUNT = 0;
162736:
162737: -- initialize arrays
162738: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
162739: XLA_AE_LINES_PKG.g_rec_lines := NULL;
162740:
162741: --
162742: -- Bug 4458708
162743: --

Line 162744: XLA_AE_LINES_PKG.g_LineNumber := 0;

162740:
162741: --
162742: -- Bug 4458708
162743: --
162744: XLA_AE_LINES_PKG.g_LineNumber := 0;
162745:
162746:
162747: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
162748: g_last_hdr_idx := l_array_event_id.LAST;

Line 162883: xla_ae_lines_pkg.SetTrxReversalAttrs

162879: --
162880: -- following sets the accounting attributes needed to reverse
162881: -- accounting for a distributeion
162882: --
162883: xla_ae_lines_pkg.SetTrxReversalAttrs
162884: (p_event_id => l_event_id
162885: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
162886: ,p_trx_reversal_source => l_trx_reversal_source);
162887:

Line 162915: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

162911: --
162912: -- insert dummy rows into lines gt table that were created due to
162913: -- transaction reversals
162914: --
162915: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
162916: l_result := XLA_AE_LINES_PKG.InsertLines;
162917: END IF;
162918:
162919: --

Line 162916: l_result := XLA_AE_LINES_PKG.InsertLines;

162912: -- insert dummy rows into lines gt table that were created due to
162913: -- transaction reversals
162914: --
162915: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
162916: l_result := XLA_AE_LINES_PKG.InsertLines;
162917: END IF;
162918:
162919: --
162920: -- reset the temp_line_num for each set of events fetched from header

Line 162924: xla_ae_lines_pkg.g_temp_line_num := 0;

162920: -- reset the temp_line_num for each set of events fetched from header
162921: -- cursor rather than doing it for each new event in line cursor
162922: -- Bug 3939231
162923: --
162924: xla_ae_lines_pkg.g_temp_line_num := 0;
162925:
162926:
162927:
162928: --

Line 162987: XLA_AE_LINES_PKG.g_rec_lines := null;

162983: END IF;
162984: --
162985: EXIT WHEN l_array_entity_id.count = 0;
162986:
162987: XLA_AE_LINES_PKG.g_rec_lines := null;
162988:
162989: --
162990: -- Bug 4458708
162991: --

Line 162992: XLA_AE_LINES_PKG.g_LineNumber := 0;

162988:
162989: --
162990: -- Bug 4458708
162991: --
162992: XLA_AE_LINES_PKG.g_LineNumber := 0;
162993: --
162994: --
162995:
162996: FOR Idx IN 1..l_array_event_id.count LOOP

Line 163064: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

163060:
163061:
163062:
163063: --
163064: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
163065:
163066: l_acct_reversal_source := SUBSTR(NULL, 1,30);
163067:
163068: IF l_continue_with_lines THEN

Line 163100: xla_ae_lines_pkg.SetAcctReversalAttrs

163096: --
163097:
163098: -- No reversal code generated
163099:
163100: xla_ae_lines_pkg.SetAcctReversalAttrs
163101: (p_event_id => l_event_id
163102: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
163103: ,p_calculate_acctd_flag => l_calculate_acctd_flag
163104: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 163230: XLA_AE_LINES_PKG.CreateGainOrLossLines(

163226:
163227: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
163228: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
163229: AND (l_actual_flag = 'A')) THEN
163230: XLA_AE_LINES_PKG.CreateGainOrLossLines(
163231: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
163232: ,p_application_id => p_application_id
163233: ,p_amb_context_code => 'DEFAULT'
163234: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 163263: l_result := XLA_AE_LINES_PKG.InsertLines ;

163259: END IF;
163260: END IF;
163261:
163262: END LOOP;
163263: l_result := XLA_AE_LINES_PKG.InsertLines ;
163264: end loop;
163265: close line_cur;
163266:
163267:

Line 163750: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163746: l_first_event_id NUMBER;
163747: l_last_event_id NUMBER;
163748:
163749: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
163750: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163751: --
163752: --
163753: l_result BOOLEAN := TRUE;
163754: l_rows NUMBER := 1000;

Line 164007: XLA_AE_LINES_PKG.g_rec_lines := NULL;

164003: EXIT WHEN l_array_entity_id.COUNT = 0;
164004:
164005: -- initialize arrays
164006: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
164007: XLA_AE_LINES_PKG.g_rec_lines := NULL;
164008:
164009: --
164010: -- Bug 4458708
164011: --

Line 164012: XLA_AE_LINES_PKG.g_LineNumber := 0;

164008:
164009: --
164010: -- Bug 4458708
164011: --
164012: XLA_AE_LINES_PKG.g_LineNumber := 0;
164013:
164014:
164015: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
164016: g_last_hdr_idx := l_array_event_id.LAST;

Line 164152: xla_ae_lines_pkg.SetTrxReversalAttrs

164148: --
164149: -- following sets the accounting attributes needed to reverse
164150: -- accounting for a distributeion
164151: --
164152: xla_ae_lines_pkg.SetTrxReversalAttrs
164153: (p_event_id => l_event_id
164154: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
164155: ,p_trx_reversal_source => l_trx_reversal_source);
164156:

Line 164184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

164180: --
164181: -- insert dummy rows into lines gt table that were created due to
164182: -- transaction reversals
164183: --
164184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164185: l_result := XLA_AE_LINES_PKG.InsertLines;
164186: END IF;
164187:
164188: --

Line 164185: l_result := XLA_AE_LINES_PKG.InsertLines;

164181: -- insert dummy rows into lines gt table that were created due to
164182: -- transaction reversals
164183: --
164184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164185: l_result := XLA_AE_LINES_PKG.InsertLines;
164186: END IF;
164187:
164188: --
164189: -- reset the temp_line_num for each set of events fetched from header

Line 164193: xla_ae_lines_pkg.g_temp_line_num := 0;

164189: -- reset the temp_line_num for each set of events fetched from header
164190: -- cursor rather than doing it for each new event in line cursor
164191: -- Bug 3939231
164192: --
164193: xla_ae_lines_pkg.g_temp_line_num := 0;
164194:
164195:
164196:
164197: --

Line 164256: XLA_AE_LINES_PKG.g_rec_lines := null;

164252: END IF;
164253: --
164254: EXIT WHEN l_array_entity_id.count = 0;
164255:
164256: XLA_AE_LINES_PKG.g_rec_lines := null;
164257:
164258: --
164259: -- Bug 4458708
164260: --

Line 164261: XLA_AE_LINES_PKG.g_LineNumber := 0;

164257:
164258: --
164259: -- Bug 4458708
164260: --
164261: XLA_AE_LINES_PKG.g_LineNumber := 0;
164262: --
164263: --
164264:
164265: FOR Idx IN 1..l_array_event_id.count LOOP

Line 164333: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

164329:
164330:
164331:
164332: --
164333: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
164334:
164335: l_acct_reversal_source := SUBSTR(NULL, 1,30);
164336:
164337: IF l_continue_with_lines THEN

Line 164369: xla_ae_lines_pkg.SetAcctReversalAttrs

164365: --
164366:
164367: -- No reversal code generated
164368:
164369: xla_ae_lines_pkg.SetAcctReversalAttrs
164370: (p_event_id => l_event_id
164371: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
164372: ,p_calculate_acctd_flag => l_calculate_acctd_flag
164373: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 164445: XLA_AE_LINES_PKG.CreateGainOrLossLines(

164441:
164442: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
164443: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
164444: AND (l_actual_flag = 'A')) THEN
164445: XLA_AE_LINES_PKG.CreateGainOrLossLines(
164446: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
164447: ,p_application_id => p_application_id
164448: ,p_amb_context_code => 'DEFAULT'
164449: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 164478: l_result := XLA_AE_LINES_PKG.InsertLines ;

164474: END IF;
164475: END IF;
164476:
164477: END LOOP;
164478: l_result := XLA_AE_LINES_PKG.InsertLines ;
164479: end loop;
164480: close line_cur;
164481:
164482:

Line 164974: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164970: l_first_event_id NUMBER;
164971: l_last_event_id NUMBER;
164972:
164973: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
164974: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164975: --
164976: --
164977: l_result BOOLEAN := TRUE;
164978: l_rows NUMBER := 1000;

Line 165237: XLA_AE_LINES_PKG.g_rec_lines := NULL;

165233: EXIT WHEN l_array_entity_id.COUNT = 0;
165234:
165235: -- initialize arrays
165236: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
165237: XLA_AE_LINES_PKG.g_rec_lines := NULL;
165238:
165239: --
165240: -- Bug 4458708
165241: --

Line 165242: XLA_AE_LINES_PKG.g_LineNumber := 0;

165238:
165239: --
165240: -- Bug 4458708
165241: --
165242: XLA_AE_LINES_PKG.g_LineNumber := 0;
165243:
165244:
165245: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
165246: g_last_hdr_idx := l_array_event_id.LAST;

Line 165380: xla_ae_lines_pkg.SetTrxReversalAttrs

165376: --
165377: -- following sets the accounting attributes needed to reverse
165378: -- accounting for a distributeion
165379: --
165380: xla_ae_lines_pkg.SetTrxReversalAttrs
165381: (p_event_id => l_event_id
165382: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
165383: ,p_trx_reversal_source => l_trx_reversal_source);
165384:

Line 165412: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

165408: --
165409: -- insert dummy rows into lines gt table that were created due to
165410: -- transaction reversals
165411: --
165412: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165413: l_result := XLA_AE_LINES_PKG.InsertLines;
165414: END IF;
165415:
165416: --

Line 165413: l_result := XLA_AE_LINES_PKG.InsertLines;

165409: -- insert dummy rows into lines gt table that were created due to
165410: -- transaction reversals
165411: --
165412: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165413: l_result := XLA_AE_LINES_PKG.InsertLines;
165414: END IF;
165415:
165416: --
165417: -- reset the temp_line_num for each set of events fetched from header

Line 165421: xla_ae_lines_pkg.g_temp_line_num := 0;

165417: -- reset the temp_line_num for each set of events fetched from header
165418: -- cursor rather than doing it for each new event in line cursor
165419: -- Bug 3939231
165420: --
165421: xla_ae_lines_pkg.g_temp_line_num := 0;
165422:
165423:
165424:
165425: --

Line 165488: XLA_AE_LINES_PKG.g_rec_lines := null;

165484: END IF;
165485: --
165486: EXIT WHEN l_array_entity_id.count = 0;
165487:
165488: XLA_AE_LINES_PKG.g_rec_lines := null;
165489:
165490: --
165491: -- Bug 4458708
165492: --

Line 165493: XLA_AE_LINES_PKG.g_LineNumber := 0;

165489:
165490: --
165491: -- Bug 4458708
165492: --
165493: XLA_AE_LINES_PKG.g_LineNumber := 0;
165494: --
165495: --
165496:
165497: FOR Idx IN 1..l_array_event_id.count LOOP

Line 165565: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

165561:
165562:
165563:
165564: --
165565: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
165566:
165567: l_acct_reversal_source := SUBSTR(NULL, 1,30);
165568:
165569: IF l_continue_with_lines THEN

Line 165601: xla_ae_lines_pkg.SetAcctReversalAttrs

165597: --
165598:
165599: -- No reversal code generated
165600:
165601: xla_ae_lines_pkg.SetAcctReversalAttrs
165602: (p_event_id => l_event_id
165603: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
165604: ,p_calculate_acctd_flag => l_calculate_acctd_flag
165605: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 165768: XLA_AE_LINES_PKG.CreateGainOrLossLines(

165764:
165765: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
165766: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
165767: AND (l_actual_flag = 'A')) THEN
165768: XLA_AE_LINES_PKG.CreateGainOrLossLines(
165769: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
165770: ,p_application_id => p_application_id
165771: ,p_amb_context_code => 'DEFAULT'
165772: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 165801: l_result := XLA_AE_LINES_PKG.InsertLines ;

165797: END IF;
165798: END IF;
165799:
165800: END LOOP;
165801: l_result := XLA_AE_LINES_PKG.InsertLines ;
165802: end loop;
165803: close line_cur;
165804:
165805:

Line 166286: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166282: l_first_event_id NUMBER;
166283: l_last_event_id NUMBER;
166284:
166285: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
166286: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166287: --
166288: --
166289: l_result BOOLEAN := TRUE;
166290: l_rows NUMBER := 1000;

Line 166537: XLA_AE_LINES_PKG.g_rec_lines := NULL;

166533: EXIT WHEN l_array_entity_id.COUNT = 0;
166534:
166535: -- initialize arrays
166536: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
166537: XLA_AE_LINES_PKG.g_rec_lines := NULL;
166538:
166539: --
166540: -- Bug 4458708
166541: --

Line 166542: XLA_AE_LINES_PKG.g_LineNumber := 0;

166538:
166539: --
166540: -- Bug 4458708
166541: --
166542: XLA_AE_LINES_PKG.g_LineNumber := 0;
166543:
166544:
166545: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
166546: g_last_hdr_idx := l_array_event_id.LAST;

Line 166678: xla_ae_lines_pkg.SetTrxReversalAttrs

166674: --
166675: -- following sets the accounting attributes needed to reverse
166676: -- accounting for a distributeion
166677: --
166678: xla_ae_lines_pkg.SetTrxReversalAttrs
166679: (p_event_id => l_event_id
166680: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
166681: ,p_trx_reversal_source => l_trx_reversal_source);
166682:

Line 166710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

166706: --
166707: -- insert dummy rows into lines gt table that were created due to
166708: -- transaction reversals
166709: --
166710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
166711: l_result := XLA_AE_LINES_PKG.InsertLines;
166712: END IF;
166713:
166714: --

Line 166711: l_result := XLA_AE_LINES_PKG.InsertLines;

166707: -- insert dummy rows into lines gt table that were created due to
166708: -- transaction reversals
166709: --
166710: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
166711: l_result := XLA_AE_LINES_PKG.InsertLines;
166712: END IF;
166713:
166714: --
166715: -- reset the temp_line_num for each set of events fetched from header

Line 166719: xla_ae_lines_pkg.g_temp_line_num := 0;

166715: -- reset the temp_line_num for each set of events fetched from header
166716: -- cursor rather than doing it for each new event in line cursor
166717: -- Bug 3939231
166718: --
166719: xla_ae_lines_pkg.g_temp_line_num := 0;
166720:
166721:
166722:
166723: --

Line 166786: XLA_AE_LINES_PKG.g_rec_lines := null;

166782: END IF;
166783: --
166784: EXIT WHEN l_array_entity_id.count = 0;
166785:
166786: XLA_AE_LINES_PKG.g_rec_lines := null;
166787:
166788: --
166789: -- Bug 4458708
166790: --

Line 166791: XLA_AE_LINES_PKG.g_LineNumber := 0;

166787:
166788: --
166789: -- Bug 4458708
166790: --
166791: XLA_AE_LINES_PKG.g_LineNumber := 0;
166792: --
166793: --
166794:
166795: FOR Idx IN 1..l_array_event_id.count LOOP

Line 166863: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

166859:
166860:
166861:
166862: --
166863: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
166864:
166865: l_acct_reversal_source := SUBSTR(NULL, 1,30);
166866:
166867: IF l_continue_with_lines THEN

Line 166899: xla_ae_lines_pkg.SetAcctReversalAttrs

166895: --
166896:
166897: -- No reversal code generated
166898:
166899: xla_ae_lines_pkg.SetAcctReversalAttrs
166900: (p_event_id => l_event_id
166901: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
166902: ,p_calculate_acctd_flag => l_calculate_acctd_flag
166903: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 166975: XLA_AE_LINES_PKG.CreateGainOrLossLines(

166971:
166972: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
166973: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
166974: AND (l_actual_flag = 'A')) THEN
166975: XLA_AE_LINES_PKG.CreateGainOrLossLines(
166976: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
166977: ,p_application_id => p_application_id
166978: ,p_amb_context_code => 'DEFAULT'
166979: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 167008: l_result := XLA_AE_LINES_PKG.InsertLines ;

167004: END IF;
167005: END IF;
167006:
167007: END LOOP;
167008: l_result := XLA_AE_LINES_PKG.InsertLines ;
167009: end loop;
167010: close line_cur;
167011:
167012:

Line 167493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167489: l_first_event_id NUMBER;
167490: l_last_event_id NUMBER;
167491:
167492: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
167493: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167494: --
167495: --
167496: l_result BOOLEAN := TRUE;
167497: l_rows NUMBER := 1000;

Line 167744: XLA_AE_LINES_PKG.g_rec_lines := NULL;

167740: EXIT WHEN l_array_entity_id.COUNT = 0;
167741:
167742: -- initialize arrays
167743: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
167744: XLA_AE_LINES_PKG.g_rec_lines := NULL;
167745:
167746: --
167747: -- Bug 4458708
167748: --

Line 167749: XLA_AE_LINES_PKG.g_LineNumber := 0;

167745:
167746: --
167747: -- Bug 4458708
167748: --
167749: XLA_AE_LINES_PKG.g_LineNumber := 0;
167750:
167751:
167752: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
167753: g_last_hdr_idx := l_array_event_id.LAST;

Line 167885: xla_ae_lines_pkg.SetTrxReversalAttrs

167881: --
167882: -- following sets the accounting attributes needed to reverse
167883: -- accounting for a distributeion
167884: --
167885: xla_ae_lines_pkg.SetTrxReversalAttrs
167886: (p_event_id => l_event_id
167887: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
167888: ,p_trx_reversal_source => l_trx_reversal_source);
167889:

Line 167917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

167913: --
167914: -- insert dummy rows into lines gt table that were created due to
167915: -- transaction reversals
167916: --
167917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167918: l_result := XLA_AE_LINES_PKG.InsertLines;
167919: END IF;
167920:
167921: --

Line 167918: l_result := XLA_AE_LINES_PKG.InsertLines;

167914: -- insert dummy rows into lines gt table that were created due to
167915: -- transaction reversals
167916: --
167917: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167918: l_result := XLA_AE_LINES_PKG.InsertLines;
167919: END IF;
167920:
167921: --
167922: -- reset the temp_line_num for each set of events fetched from header

Line 167926: xla_ae_lines_pkg.g_temp_line_num := 0;

167922: -- reset the temp_line_num for each set of events fetched from header
167923: -- cursor rather than doing it for each new event in line cursor
167924: -- Bug 3939231
167925: --
167926: xla_ae_lines_pkg.g_temp_line_num := 0;
167927:
167928:
167929:
167930: --

Line 167993: XLA_AE_LINES_PKG.g_rec_lines := null;

167989: END IF;
167990: --
167991: EXIT WHEN l_array_entity_id.count = 0;
167992:
167993: XLA_AE_LINES_PKG.g_rec_lines := null;
167994:
167995: --
167996: -- Bug 4458708
167997: --

Line 167998: XLA_AE_LINES_PKG.g_LineNumber := 0;

167994:
167995: --
167996: -- Bug 4458708
167997: --
167998: XLA_AE_LINES_PKG.g_LineNumber := 0;
167999: --
168000: --
168001:
168002: FOR Idx IN 1..l_array_event_id.count LOOP

Line 168070: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

168066:
168067:
168068:
168069: --
168070: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
168071:
168072: l_acct_reversal_source := SUBSTR(NULL, 1,30);
168073:
168074: IF l_continue_with_lines THEN

Line 168106: xla_ae_lines_pkg.SetAcctReversalAttrs

168102: --
168103:
168104: -- No reversal code generated
168105:
168106: xla_ae_lines_pkg.SetAcctReversalAttrs
168107: (p_event_id => l_event_id
168108: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
168109: ,p_calculate_acctd_flag => l_calculate_acctd_flag
168110: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 168211: XLA_AE_LINES_PKG.CreateGainOrLossLines(

168207:
168208: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
168209: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
168210: AND (l_actual_flag = 'A')) THEN
168211: XLA_AE_LINES_PKG.CreateGainOrLossLines(
168212: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
168213: ,p_application_id => p_application_id
168214: ,p_amb_context_code => 'DEFAULT'
168215: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 168244: l_result := XLA_AE_LINES_PKG.InsertLines ;

168240: END IF;
168241: END IF;
168242:
168243: END LOOP;
168244: l_result := XLA_AE_LINES_PKG.InsertLines ;
168245: end loop;
168246: close line_cur;
168247:
168248:

Line 168729: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168725: l_first_event_id NUMBER;
168726: l_last_event_id NUMBER;
168727:
168728: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
168729: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168730: --
168731: --
168732: l_result BOOLEAN := TRUE;
168733: l_rows NUMBER := 1000;

Line 168980: XLA_AE_LINES_PKG.g_rec_lines := NULL;

168976: EXIT WHEN l_array_entity_id.COUNT = 0;
168977:
168978: -- initialize arrays
168979: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
168980: XLA_AE_LINES_PKG.g_rec_lines := NULL;
168981:
168982: --
168983: -- Bug 4458708
168984: --

Line 168985: XLA_AE_LINES_PKG.g_LineNumber := 0;

168981:
168982: --
168983: -- Bug 4458708
168984: --
168985: XLA_AE_LINES_PKG.g_LineNumber := 0;
168986:
168987:
168988: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
168989: g_last_hdr_idx := l_array_event_id.LAST;

Line 169121: xla_ae_lines_pkg.SetTrxReversalAttrs

169117: --
169118: -- following sets the accounting attributes needed to reverse
169119: -- accounting for a distributeion
169120: --
169121: xla_ae_lines_pkg.SetTrxReversalAttrs
169122: (p_event_id => l_event_id
169123: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
169124: ,p_trx_reversal_source => l_trx_reversal_source);
169125:

Line 169153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

169149: --
169150: -- insert dummy rows into lines gt table that were created due to
169151: -- transaction reversals
169152: --
169153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169154: l_result := XLA_AE_LINES_PKG.InsertLines;
169155: END IF;
169156:
169157: --

Line 169154: l_result := XLA_AE_LINES_PKG.InsertLines;

169150: -- insert dummy rows into lines gt table that were created due to
169151: -- transaction reversals
169152: --
169153: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169154: l_result := XLA_AE_LINES_PKG.InsertLines;
169155: END IF;
169156:
169157: --
169158: -- reset the temp_line_num for each set of events fetched from header

Line 169162: xla_ae_lines_pkg.g_temp_line_num := 0;

169158: -- reset the temp_line_num for each set of events fetched from header
169159: -- cursor rather than doing it for each new event in line cursor
169160: -- Bug 3939231
169161: --
169162: xla_ae_lines_pkg.g_temp_line_num := 0;
169163:
169164:
169165:
169166: --

Line 169229: XLA_AE_LINES_PKG.g_rec_lines := null;

169225: END IF;
169226: --
169227: EXIT WHEN l_array_entity_id.count = 0;
169228:
169229: XLA_AE_LINES_PKG.g_rec_lines := null;
169230:
169231: --
169232: -- Bug 4458708
169233: --

Line 169234: XLA_AE_LINES_PKG.g_LineNumber := 0;

169230:
169231: --
169232: -- Bug 4458708
169233: --
169234: XLA_AE_LINES_PKG.g_LineNumber := 0;
169235: --
169236: --
169237:
169238: FOR Idx IN 1..l_array_event_id.count LOOP

Line 169306: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

169302:
169303:
169304:
169305: --
169306: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
169307:
169308: l_acct_reversal_source := SUBSTR(NULL, 1,30);
169309:
169310: IF l_continue_with_lines THEN

Line 169342: xla_ae_lines_pkg.SetAcctReversalAttrs

169338: --
169339:
169340: -- No reversal code generated
169341:
169342: xla_ae_lines_pkg.SetAcctReversalAttrs
169343: (p_event_id => l_event_id
169344: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
169345: ,p_calculate_acctd_flag => l_calculate_acctd_flag
169346: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 169505: XLA_AE_LINES_PKG.CreateGainOrLossLines(

169501:
169502: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
169503: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
169504: AND (l_actual_flag = 'A')) THEN
169505: XLA_AE_LINES_PKG.CreateGainOrLossLines(
169506: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
169507: ,p_application_id => p_application_id
169508: ,p_amb_context_code => 'DEFAULT'
169509: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 169538: l_result := XLA_AE_LINES_PKG.InsertLines ;

169534: END IF;
169535: END IF;
169536:
169537: END LOOP;
169538: l_result := XLA_AE_LINES_PKG.InsertLines ;
169539: end loop;
169540: close line_cur;
169541:
169542:

Line 170018: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170014: l_first_event_id NUMBER;
170015: l_last_event_id NUMBER;
170016:
170017: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
170018: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170019: --
170020: --
170021: l_result BOOLEAN := TRUE;
170022: l_rows NUMBER := 1000;

Line 170269: XLA_AE_LINES_PKG.g_rec_lines := NULL;

170265: EXIT WHEN l_array_entity_id.COUNT = 0;
170266:
170267: -- initialize arrays
170268: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
170269: XLA_AE_LINES_PKG.g_rec_lines := NULL;
170270:
170271: --
170272: -- Bug 4458708
170273: --

Line 170274: XLA_AE_LINES_PKG.g_LineNumber := 0;

170270:
170271: --
170272: -- Bug 4458708
170273: --
170274: XLA_AE_LINES_PKG.g_LineNumber := 0;
170275:
170276:
170277: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
170278: g_last_hdr_idx := l_array_event_id.LAST;

Line 170413: xla_ae_lines_pkg.SetTrxReversalAttrs

170409: --
170410: -- following sets the accounting attributes needed to reverse
170411: -- accounting for a distributeion
170412: --
170413: xla_ae_lines_pkg.SetTrxReversalAttrs
170414: (p_event_id => l_event_id
170415: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
170416: ,p_trx_reversal_source => l_trx_reversal_source);
170417:

Line 170445: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

170441: --
170442: -- insert dummy rows into lines gt table that were created due to
170443: -- transaction reversals
170444: --
170445: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
170446: l_result := XLA_AE_LINES_PKG.InsertLines;
170447: END IF;
170448:
170449: --

Line 170446: l_result := XLA_AE_LINES_PKG.InsertLines;

170442: -- insert dummy rows into lines gt table that were created due to
170443: -- transaction reversals
170444: --
170445: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
170446: l_result := XLA_AE_LINES_PKG.InsertLines;
170447: END IF;
170448:
170449: --
170450: -- reset the temp_line_num for each set of events fetched from header

Line 170454: xla_ae_lines_pkg.g_temp_line_num := 0;

170450: -- reset the temp_line_num for each set of events fetched from header
170451: -- cursor rather than doing it for each new event in line cursor
170452: -- Bug 3939231
170453: --
170454: xla_ae_lines_pkg.g_temp_line_num := 0;
170455:
170456:
170457:
170458: --

Line 170517: XLA_AE_LINES_PKG.g_rec_lines := null;

170513: END IF;
170514: --
170515: EXIT WHEN l_array_entity_id.count = 0;
170516:
170517: XLA_AE_LINES_PKG.g_rec_lines := null;
170518:
170519: --
170520: -- Bug 4458708
170521: --

Line 170522: XLA_AE_LINES_PKG.g_LineNumber := 0;

170518:
170519: --
170520: -- Bug 4458708
170521: --
170522: XLA_AE_LINES_PKG.g_LineNumber := 0;
170523: --
170524: --
170525:
170526: FOR Idx IN 1..l_array_event_id.count LOOP

Line 170594: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

170590:
170591:
170592:
170593: --
170594: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
170595:
170596: l_acct_reversal_source := SUBSTR(NULL, 1,30);
170597:
170598: IF l_continue_with_lines THEN

Line 170630: xla_ae_lines_pkg.SetAcctReversalAttrs

170626: --
170627:
170628: -- No reversal code generated
170629:
170630: xla_ae_lines_pkg.SetAcctReversalAttrs
170631: (p_event_id => l_event_id
170632: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
170633: ,p_calculate_acctd_flag => l_calculate_acctd_flag
170634: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 170816: XLA_AE_LINES_PKG.CreateGainOrLossLines(

170812:
170813: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
170814: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
170815: AND (l_actual_flag = 'A')) THEN
170816: XLA_AE_LINES_PKG.CreateGainOrLossLines(
170817: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
170818: ,p_application_id => p_application_id
170819: ,p_amb_context_code => 'DEFAULT'
170820: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 170849: l_result := XLA_AE_LINES_PKG.InsertLines ;

170845: END IF;
170846: END IF;
170847:
170848: END LOOP;
170849: l_result := XLA_AE_LINES_PKG.InsertLines ;
170850: end loop;
170851: close line_cur;
170852:
170853:

Line 171388: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171384: l_first_event_id NUMBER;
171385: l_last_event_id NUMBER;
171386:
171387: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
171388: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171389: --
171390: --
171391: l_result BOOLEAN := TRUE;
171392: l_rows NUMBER := 1000;

Line 171687: XLA_AE_LINES_PKG.g_rec_lines := NULL;

171683: EXIT WHEN l_array_entity_id.COUNT = 0;
171684:
171685: -- initialize arrays
171686: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
171687: XLA_AE_LINES_PKG.g_rec_lines := NULL;
171688:
171689: --
171690: -- Bug 4458708
171691: --

Line 171692: XLA_AE_LINES_PKG.g_LineNumber := 0;

171688:
171689: --
171690: -- Bug 4458708
171691: --
171692: XLA_AE_LINES_PKG.g_LineNumber := 0;
171693:
171694:
171695: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
171696: g_last_hdr_idx := l_array_event_id.LAST;

Line 171844: xla_ae_lines_pkg.SetTrxReversalAttrs

171840: --
171841: -- following sets the accounting attributes needed to reverse
171842: -- accounting for a distributeion
171843: --
171844: xla_ae_lines_pkg.SetTrxReversalAttrs
171845: (p_event_id => l_event_id
171846: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
171847: ,p_trx_reversal_source => l_trx_reversal_source);
171848:

Line 171922: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

171918: --
171919: -- insert dummy rows into lines gt table that were created due to
171920: -- transaction reversals
171921: --
171922: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171923: l_result := XLA_AE_LINES_PKG.InsertLines;
171924: END IF;
171925:
171926: --

Line 171923: l_result := XLA_AE_LINES_PKG.InsertLines;

171919: -- insert dummy rows into lines gt table that were created due to
171920: -- transaction reversals
171921: --
171922: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171923: l_result := XLA_AE_LINES_PKG.InsertLines;
171924: END IF;
171925:
171926: --
171927: -- reset the temp_line_num for each set of events fetched from header

Line 171931: xla_ae_lines_pkg.g_temp_line_num := 0;

171927: -- reset the temp_line_num for each set of events fetched from header
171928: -- cursor rather than doing it for each new event in line cursor
171929: -- Bug 3939231
171930: --
171931: xla_ae_lines_pkg.g_temp_line_num := 0;
171932:
171933:
171934:
171935: --

Line 171994: XLA_AE_LINES_PKG.g_rec_lines := null;

171990: END IF;
171991: --
171992: EXIT WHEN l_array_entity_id.count = 0;
171993:
171994: XLA_AE_LINES_PKG.g_rec_lines := null;
171995:
171996: --
171997: -- Bug 4458708
171998: --

Line 171999: XLA_AE_LINES_PKG.g_LineNumber := 0;

171995:
171996: --
171997: -- Bug 4458708
171998: --
171999: XLA_AE_LINES_PKG.g_LineNumber := 0;
172000: --
172001: --
172002:
172003: FOR Idx IN 1..l_array_event_id.count LOOP

Line 172071: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

172067:
172068:
172069:
172070: --
172071: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
172072:
172073: l_acct_reversal_source := SUBSTR(NULL, 1,30);
172074:
172075: IF l_continue_with_lines THEN

Line 172107: xla_ae_lines_pkg.SetAcctReversalAttrs

172103: --
172104:
172105: -- No reversal code generated
172106:
172107: xla_ae_lines_pkg.SetAcctReversalAttrs
172108: (p_event_id => l_event_id
172109: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
172110: ,p_calculate_acctd_flag => l_calculate_acctd_flag
172111: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 172203: XLA_AE_LINES_PKG.CreateGainOrLossLines(

172199:
172200: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
172201: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
172202: AND (l_actual_flag = 'A')) THEN
172203: XLA_AE_LINES_PKG.CreateGainOrLossLines(
172204: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
172205: ,p_application_id => p_application_id
172206: ,p_amb_context_code => 'DEFAULT'
172207: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 172236: l_result := XLA_AE_LINES_PKG.InsertLines ;

172232: END IF;
172233: END IF;
172234:
172235: END LOOP;
172236: l_result := XLA_AE_LINES_PKG.InsertLines ;
172237: end loop;
172238: close line_cur;
172239:
172240:

Line 172775: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172771: l_first_event_id NUMBER;
172772: l_last_event_id NUMBER;
172773:
172774: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
172775: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172776: --
172777: --
172778: l_result BOOLEAN := TRUE;
172779: l_rows NUMBER := 1000;

Line 173070: XLA_AE_LINES_PKG.g_rec_lines := NULL;

173066: EXIT WHEN l_array_entity_id.COUNT = 0;
173067:
173068: -- initialize arrays
173069: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
173070: XLA_AE_LINES_PKG.g_rec_lines := NULL;
173071:
173072: --
173073: -- Bug 4458708
173074: --

Line 173075: XLA_AE_LINES_PKG.g_LineNumber := 0;

173071:
173072: --
173073: -- Bug 4458708
173074: --
173075: XLA_AE_LINES_PKG.g_LineNumber := 0;
173076:
173077:
173078: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
173079: g_last_hdr_idx := l_array_event_id.LAST;

Line 173223: xla_ae_lines_pkg.SetTrxReversalAttrs

173219: --
173220: -- following sets the accounting attributes needed to reverse
173221: -- accounting for a distributeion
173222: --
173223: xla_ae_lines_pkg.SetTrxReversalAttrs
173224: (p_event_id => l_event_id
173225: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
173226: ,p_trx_reversal_source => l_trx_reversal_source);
173227:

Line 173255: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

173251: --
173252: -- insert dummy rows into lines gt table that were created due to
173253: -- transaction reversals
173254: --
173255: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173256: l_result := XLA_AE_LINES_PKG.InsertLines;
173257: END IF;
173258:
173259: --

Line 173256: l_result := XLA_AE_LINES_PKG.InsertLines;

173252: -- insert dummy rows into lines gt table that were created due to
173253: -- transaction reversals
173254: --
173255: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173256: l_result := XLA_AE_LINES_PKG.InsertLines;
173257: END IF;
173258:
173259: --
173260: -- reset the temp_line_num for each set of events fetched from header

Line 173264: xla_ae_lines_pkg.g_temp_line_num := 0;

173260: -- reset the temp_line_num for each set of events fetched from header
173261: -- cursor rather than doing it for each new event in line cursor
173262: -- Bug 3939231
173263: --
173264: xla_ae_lines_pkg.g_temp_line_num := 0;
173265:
173266:
173267:
173268: --

Line 173331: XLA_AE_LINES_PKG.g_rec_lines := null;

173327: END IF;
173328: --
173329: EXIT WHEN l_array_entity_id.count = 0;
173330:
173331: XLA_AE_LINES_PKG.g_rec_lines := null;
173332:
173333: --
173334: -- Bug 4458708
173335: --

Line 173336: XLA_AE_LINES_PKG.g_LineNumber := 0;

173332:
173333: --
173334: -- Bug 4458708
173335: --
173336: XLA_AE_LINES_PKG.g_LineNumber := 0;
173337: --
173338: --
173339:
173340: FOR Idx IN 1..l_array_event_id.count LOOP

Line 173408: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

173404:
173405:
173406:
173407: --
173408: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
173409:
173410: l_acct_reversal_source := SUBSTR(NULL, 1,30);
173411:
173412: IF l_continue_with_lines THEN

Line 173444: xla_ae_lines_pkg.SetAcctReversalAttrs

173440: --
173441:
173442: -- No reversal code generated
173443:
173444: xla_ae_lines_pkg.SetAcctReversalAttrs
173445: (p_event_id => l_event_id
173446: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
173447: ,p_calculate_acctd_flag => l_calculate_acctd_flag
173448: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 173774: XLA_AE_LINES_PKG.CreateGainOrLossLines(

173770:
173771: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
173772: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
173773: AND (l_actual_flag = 'A')) THEN
173774: XLA_AE_LINES_PKG.CreateGainOrLossLines(
173775: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
173776: ,p_application_id => p_application_id
173777: ,p_amb_context_code => 'DEFAULT'
173778: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 173807: l_result := XLA_AE_LINES_PKG.InsertLines ;

173803: END IF;
173804: END IF;
173805:
173806: END LOOP;
173807: l_result := XLA_AE_LINES_PKG.InsertLines ;
173808: end loop;
173809: close line_cur;
173810:
173811:

Line 174292: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174288: l_first_event_id NUMBER;
174289: l_last_event_id NUMBER;
174290:
174291: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
174292: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174293: --
174294: --
174295: l_result BOOLEAN := TRUE;
174296: l_rows NUMBER := 1000;

Line 174547: XLA_AE_LINES_PKG.g_rec_lines := NULL;

174543: EXIT WHEN l_array_entity_id.COUNT = 0;
174544:
174545: -- initialize arrays
174546: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
174547: XLA_AE_LINES_PKG.g_rec_lines := NULL;
174548:
174549: --
174550: -- Bug 4458708
174551: --

Line 174552: XLA_AE_LINES_PKG.g_LineNumber := 0;

174548:
174549: --
174550: -- Bug 4458708
174551: --
174552: XLA_AE_LINES_PKG.g_LineNumber := 0;
174553:
174554:
174555: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
174556: g_last_hdr_idx := l_array_event_id.LAST;

Line 174692: xla_ae_lines_pkg.SetTrxReversalAttrs

174688: --
174689: -- following sets the accounting attributes needed to reverse
174690: -- accounting for a distributeion
174691: --
174692: xla_ae_lines_pkg.SetTrxReversalAttrs
174693: (p_event_id => l_event_id
174694: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
174695: ,p_trx_reversal_source => l_trx_reversal_source);
174696:

Line 174724: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

174720: --
174721: -- insert dummy rows into lines gt table that were created due to
174722: -- transaction reversals
174723: --
174724: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
174725: l_result := XLA_AE_LINES_PKG.InsertLines;
174726: END IF;
174727:
174728: --

Line 174725: l_result := XLA_AE_LINES_PKG.InsertLines;

174721: -- insert dummy rows into lines gt table that were created due to
174722: -- transaction reversals
174723: --
174724: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
174725: l_result := XLA_AE_LINES_PKG.InsertLines;
174726: END IF;
174727:
174728: --
174729: -- reset the temp_line_num for each set of events fetched from header

Line 174733: xla_ae_lines_pkg.g_temp_line_num := 0;

174729: -- reset the temp_line_num for each set of events fetched from header
174730: -- cursor rather than doing it for each new event in line cursor
174731: -- Bug 3939231
174732: --
174733: xla_ae_lines_pkg.g_temp_line_num := 0;
174734:
174735:
174736:
174737: --

Line 174796: XLA_AE_LINES_PKG.g_rec_lines := null;

174792: END IF;
174793: --
174794: EXIT WHEN l_array_entity_id.count = 0;
174795:
174796: XLA_AE_LINES_PKG.g_rec_lines := null;
174797:
174798: --
174799: -- Bug 4458708
174800: --

Line 174801: XLA_AE_LINES_PKG.g_LineNumber := 0;

174797:
174798: --
174799: -- Bug 4458708
174800: --
174801: XLA_AE_LINES_PKG.g_LineNumber := 0;
174802: --
174803: --
174804:
174805: FOR Idx IN 1..l_array_event_id.count LOOP

Line 174873: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

174869:
174870:
174871:
174872: --
174873: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
174874:
174875: l_acct_reversal_source := SUBSTR(NULL, 1,30);
174876:
174877: IF l_continue_with_lines THEN

Line 174909: xla_ae_lines_pkg.SetAcctReversalAttrs

174905: --
174906:
174907: -- No reversal code generated
174908:
174909: xla_ae_lines_pkg.SetAcctReversalAttrs
174910: (p_event_id => l_event_id
174911: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
174912: ,p_calculate_acctd_flag => l_calculate_acctd_flag
174913: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 175101: XLA_AE_LINES_PKG.CreateGainOrLossLines(

175097:
175098: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
175099: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
175100: AND (l_actual_flag = 'A')) THEN
175101: XLA_AE_LINES_PKG.CreateGainOrLossLines(
175102: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
175103: ,p_application_id => p_application_id
175104: ,p_amb_context_code => 'DEFAULT'
175105: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 175134: l_result := XLA_AE_LINES_PKG.InsertLines ;

175130: END IF;
175131: END IF;
175132:
175133: END LOOP;
175134: l_result := XLA_AE_LINES_PKG.InsertLines ;
175135: end loop;
175136: close line_cur;
175137:
175138:

Line 175619: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175615: l_first_event_id NUMBER;
175616: l_last_event_id NUMBER;
175617:
175618: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
175619: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175620: --
175621: --
175622: l_result BOOLEAN := TRUE;
175623: l_rows NUMBER := 1000;

Line 175870: XLA_AE_LINES_PKG.g_rec_lines := NULL;

175866: EXIT WHEN l_array_entity_id.COUNT = 0;
175867:
175868: -- initialize arrays
175869: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
175870: XLA_AE_LINES_PKG.g_rec_lines := NULL;
175871:
175872: --
175873: -- Bug 4458708
175874: --

Line 175875: XLA_AE_LINES_PKG.g_LineNumber := 0;

175871:
175872: --
175873: -- Bug 4458708
175874: --
175875: XLA_AE_LINES_PKG.g_LineNumber := 0;
175876:
175877:
175878: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
175879: g_last_hdr_idx := l_array_event_id.LAST;

Line 176011: xla_ae_lines_pkg.SetTrxReversalAttrs

176007: --
176008: -- following sets the accounting attributes needed to reverse
176009: -- accounting for a distributeion
176010: --
176011: xla_ae_lines_pkg.SetTrxReversalAttrs
176012: (p_event_id => l_event_id
176013: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
176014: ,p_trx_reversal_source => l_trx_reversal_source);
176015:

Line 176043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

176039: --
176040: -- insert dummy rows into lines gt table that were created due to
176041: -- transaction reversals
176042: --
176043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176044: l_result := XLA_AE_LINES_PKG.InsertLines;
176045: END IF;
176046:
176047: --

Line 176044: l_result := XLA_AE_LINES_PKG.InsertLines;

176040: -- insert dummy rows into lines gt table that were created due to
176041: -- transaction reversals
176042: --
176043: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176044: l_result := XLA_AE_LINES_PKG.InsertLines;
176045: END IF;
176046:
176047: --
176048: -- reset the temp_line_num for each set of events fetched from header

Line 176052: xla_ae_lines_pkg.g_temp_line_num := 0;

176048: -- reset the temp_line_num for each set of events fetched from header
176049: -- cursor rather than doing it for each new event in line cursor
176050: -- Bug 3939231
176051: --
176052: xla_ae_lines_pkg.g_temp_line_num := 0;
176053:
176054:
176055:
176056: --

Line 176119: XLA_AE_LINES_PKG.g_rec_lines := null;

176115: END IF;
176116: --
176117: EXIT WHEN l_array_entity_id.count = 0;
176118:
176119: XLA_AE_LINES_PKG.g_rec_lines := null;
176120:
176121: --
176122: -- Bug 4458708
176123: --

Line 176124: XLA_AE_LINES_PKG.g_LineNumber := 0;

176120:
176121: --
176122: -- Bug 4458708
176123: --
176124: XLA_AE_LINES_PKG.g_LineNumber := 0;
176125: --
176126: --
176127:
176128: FOR Idx IN 1..l_array_event_id.count LOOP

Line 176196: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

176192:
176193:
176194:
176195: --
176196: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
176197:
176198: l_acct_reversal_source := SUBSTR(NULL, 1,30);
176199:
176200: IF l_continue_with_lines THEN

Line 176232: xla_ae_lines_pkg.SetAcctReversalAttrs

176228: --
176229:
176230: -- No reversal code generated
176231:
176232: xla_ae_lines_pkg.SetAcctReversalAttrs
176233: (p_event_id => l_event_id
176234: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
176235: ,p_calculate_acctd_flag => l_calculate_acctd_flag
176236: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 176308: XLA_AE_LINES_PKG.CreateGainOrLossLines(

176304:
176305: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
176306: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
176307: AND (l_actual_flag = 'A')) THEN
176308: XLA_AE_LINES_PKG.CreateGainOrLossLines(
176309: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
176310: ,p_application_id => p_application_id
176311: ,p_amb_context_code => 'DEFAULT'
176312: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 176341: l_result := XLA_AE_LINES_PKG.InsertLines ;

176337: END IF;
176338: END IF;
176339:
176340: END LOOP;
176341: l_result := XLA_AE_LINES_PKG.InsertLines ;
176342: end loop;
176343: close line_cur;
176344:
176345:

Line 176821: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176817: l_first_event_id NUMBER;
176818: l_last_event_id NUMBER;
176819:
176820: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
176821: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176822: --
176823: --
176824: l_result BOOLEAN := TRUE;
176825: l_rows NUMBER := 1000;

Line 177072: XLA_AE_LINES_PKG.g_rec_lines := NULL;

177068: EXIT WHEN l_array_entity_id.COUNT = 0;
177069:
177070: -- initialize arrays
177071: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
177072: XLA_AE_LINES_PKG.g_rec_lines := NULL;
177073:
177074: --
177075: -- Bug 4458708
177076: --

Line 177077: XLA_AE_LINES_PKG.g_LineNumber := 0;

177073:
177074: --
177075: -- Bug 4458708
177076: --
177077: XLA_AE_LINES_PKG.g_LineNumber := 0;
177078:
177079:
177080: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
177081: g_last_hdr_idx := l_array_event_id.LAST;

Line 177216: xla_ae_lines_pkg.SetTrxReversalAttrs

177212: --
177213: -- following sets the accounting attributes needed to reverse
177214: -- accounting for a distributeion
177215: --
177216: xla_ae_lines_pkg.SetTrxReversalAttrs
177217: (p_event_id => l_event_id
177218: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
177219: ,p_trx_reversal_source => l_trx_reversal_source);
177220:

Line 177248: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

177244: --
177245: -- insert dummy rows into lines gt table that were created due to
177246: -- transaction reversals
177247: --
177248: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177249: l_result := XLA_AE_LINES_PKG.InsertLines;
177250: END IF;
177251:
177252: --

Line 177249: l_result := XLA_AE_LINES_PKG.InsertLines;

177245: -- insert dummy rows into lines gt table that were created due to
177246: -- transaction reversals
177247: --
177248: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177249: l_result := XLA_AE_LINES_PKG.InsertLines;
177250: END IF;
177251:
177252: --
177253: -- reset the temp_line_num for each set of events fetched from header

Line 177257: xla_ae_lines_pkg.g_temp_line_num := 0;

177253: -- reset the temp_line_num for each set of events fetched from header
177254: -- cursor rather than doing it for each new event in line cursor
177255: -- Bug 3939231
177256: --
177257: xla_ae_lines_pkg.g_temp_line_num := 0;
177258:
177259:
177260:
177261: --

Line 177320: XLA_AE_LINES_PKG.g_rec_lines := null;

177316: END IF;
177317: --
177318: EXIT WHEN l_array_entity_id.count = 0;
177319:
177320: XLA_AE_LINES_PKG.g_rec_lines := null;
177321:
177322: --
177323: -- Bug 4458708
177324: --

Line 177325: XLA_AE_LINES_PKG.g_LineNumber := 0;

177321:
177322: --
177323: -- Bug 4458708
177324: --
177325: XLA_AE_LINES_PKG.g_LineNumber := 0;
177326: --
177327: --
177328:
177329: FOR Idx IN 1..l_array_event_id.count LOOP

Line 177397: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

177393:
177394:
177395:
177396: --
177397: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
177398:
177399: l_acct_reversal_source := SUBSTR(NULL, 1,30);
177400:
177401: IF l_continue_with_lines THEN

Line 177433: xla_ae_lines_pkg.SetAcctReversalAttrs

177429: --
177430:
177431: -- No reversal code generated
177432:
177433: xla_ae_lines_pkg.SetAcctReversalAttrs
177434: (p_event_id => l_event_id
177435: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
177436: ,p_calculate_acctd_flag => l_calculate_acctd_flag
177437: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 177535: XLA_AE_LINES_PKG.CreateGainOrLossLines(

177531:
177532: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
177533: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
177534: AND (l_actual_flag = 'A')) THEN
177535: XLA_AE_LINES_PKG.CreateGainOrLossLines(
177536: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
177537: ,p_application_id => p_application_id
177538: ,p_amb_context_code => 'DEFAULT'
177539: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 177568: l_result := XLA_AE_LINES_PKG.InsertLines ;

177564: END IF;
177565: END IF;
177566:
177567: END LOOP;
177568: l_result := XLA_AE_LINES_PKG.InsertLines ;
177569: end loop;
177570: close line_cur;
177571:
177572:

Line 178053: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178049: l_first_event_id NUMBER;
178050: l_last_event_id NUMBER;
178051:
178052: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
178053: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178054: --
178055: --
178056: l_result BOOLEAN := TRUE;
178057: l_rows NUMBER := 1000;

Line 178308: XLA_AE_LINES_PKG.g_rec_lines := NULL;

178304: EXIT WHEN l_array_entity_id.COUNT = 0;
178305:
178306: -- initialize arrays
178307: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
178308: XLA_AE_LINES_PKG.g_rec_lines := NULL;
178309:
178310: --
178311: -- Bug 4458708
178312: --

Line 178313: XLA_AE_LINES_PKG.g_LineNumber := 0;

178309:
178310: --
178311: -- Bug 4458708
178312: --
178313: XLA_AE_LINES_PKG.g_LineNumber := 0;
178314:
178315:
178316: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
178317: g_last_hdr_idx := l_array_event_id.LAST;

Line 178453: xla_ae_lines_pkg.SetTrxReversalAttrs

178449: --
178450: -- following sets the accounting attributes needed to reverse
178451: -- accounting for a distributeion
178452: --
178453: xla_ae_lines_pkg.SetTrxReversalAttrs
178454: (p_event_id => l_event_id
178455: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
178456: ,p_trx_reversal_source => l_trx_reversal_source);
178457:

Line 178485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

178481: --
178482: -- insert dummy rows into lines gt table that were created due to
178483: -- transaction reversals
178484: --
178485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
178486: l_result := XLA_AE_LINES_PKG.InsertLines;
178487: END IF;
178488:
178489: --

Line 178486: l_result := XLA_AE_LINES_PKG.InsertLines;

178482: -- insert dummy rows into lines gt table that were created due to
178483: -- transaction reversals
178484: --
178485: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
178486: l_result := XLA_AE_LINES_PKG.InsertLines;
178487: END IF;
178488:
178489: --
178490: -- reset the temp_line_num for each set of events fetched from header

Line 178494: xla_ae_lines_pkg.g_temp_line_num := 0;

178490: -- reset the temp_line_num for each set of events fetched from header
178491: -- cursor rather than doing it for each new event in line cursor
178492: -- Bug 3939231
178493: --
178494: xla_ae_lines_pkg.g_temp_line_num := 0;
178495:
178496:
178497:
178498: --

Line 178557: XLA_AE_LINES_PKG.g_rec_lines := null;

178553: END IF;
178554: --
178555: EXIT WHEN l_array_entity_id.count = 0;
178556:
178557: XLA_AE_LINES_PKG.g_rec_lines := null;
178558:
178559: --
178560: -- Bug 4458708
178561: --

Line 178562: XLA_AE_LINES_PKG.g_LineNumber := 0;

178558:
178559: --
178560: -- Bug 4458708
178561: --
178562: XLA_AE_LINES_PKG.g_LineNumber := 0;
178563: --
178564: --
178565:
178566: FOR Idx IN 1..l_array_event_id.count LOOP

Line 178634: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

178630:
178631:
178632:
178633: --
178634: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
178635:
178636: l_acct_reversal_source := SUBSTR(NULL, 1,30);
178637:
178638: IF l_continue_with_lines THEN

Line 178670: xla_ae_lines_pkg.SetAcctReversalAttrs

178666: --
178667:
178668: -- No reversal code generated
178669:
178670: xla_ae_lines_pkg.SetAcctReversalAttrs
178671: (p_event_id => l_event_id
178672: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
178673: ,p_calculate_acctd_flag => l_calculate_acctd_flag
178674: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 178804: XLA_AE_LINES_PKG.CreateGainOrLossLines(

178800:
178801: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
178802: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
178803: AND (l_actual_flag = 'A')) THEN
178804: XLA_AE_LINES_PKG.CreateGainOrLossLines(
178805: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
178806: ,p_application_id => p_application_id
178807: ,p_amb_context_code => 'DEFAULT'
178808: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 178837: l_result := XLA_AE_LINES_PKG.InsertLines ;

178833: END IF;
178834: END IF;
178835:
178836: END LOOP;
178837: l_result := XLA_AE_LINES_PKG.InsertLines ;
178838: end loop;
178839: close line_cur;
178840:
178841:

Line 179322: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179318: l_first_event_id NUMBER;
179319: l_last_event_id NUMBER;
179320:
179321: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
179322: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179323: --
179324: --
179325: l_result BOOLEAN := TRUE;
179326: l_rows NUMBER := 1000;

Line 179573: XLA_AE_LINES_PKG.g_rec_lines := NULL;

179569: EXIT WHEN l_array_entity_id.COUNT = 0;
179570:
179571: -- initialize arrays
179572: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
179573: XLA_AE_LINES_PKG.g_rec_lines := NULL;
179574:
179575: --
179576: -- Bug 4458708
179577: --

Line 179578: XLA_AE_LINES_PKG.g_LineNumber := 0;

179574:
179575: --
179576: -- Bug 4458708
179577: --
179578: XLA_AE_LINES_PKG.g_LineNumber := 0;
179579:
179580:
179581: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
179582: g_last_hdr_idx := l_array_event_id.LAST;

Line 179714: xla_ae_lines_pkg.SetTrxReversalAttrs

179710: --
179711: -- following sets the accounting attributes needed to reverse
179712: -- accounting for a distributeion
179713: --
179714: xla_ae_lines_pkg.SetTrxReversalAttrs
179715: (p_event_id => l_event_id
179716: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
179717: ,p_trx_reversal_source => l_trx_reversal_source);
179718:

Line 179746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

179742: --
179743: -- insert dummy rows into lines gt table that were created due to
179744: -- transaction reversals
179745: --
179746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179747: l_result := XLA_AE_LINES_PKG.InsertLines;
179748: END IF;
179749:
179750: --

Line 179747: l_result := XLA_AE_LINES_PKG.InsertLines;

179743: -- insert dummy rows into lines gt table that were created due to
179744: -- transaction reversals
179745: --
179746: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179747: l_result := XLA_AE_LINES_PKG.InsertLines;
179748: END IF;
179749:
179750: --
179751: -- reset the temp_line_num for each set of events fetched from header

Line 179755: xla_ae_lines_pkg.g_temp_line_num := 0;

179751: -- reset the temp_line_num for each set of events fetched from header
179752: -- cursor rather than doing it for each new event in line cursor
179753: -- Bug 3939231
179754: --
179755: xla_ae_lines_pkg.g_temp_line_num := 0;
179756:
179757:
179758:
179759: --

Line 179822: XLA_AE_LINES_PKG.g_rec_lines := null;

179818: END IF;
179819: --
179820: EXIT WHEN l_array_entity_id.count = 0;
179821:
179822: XLA_AE_LINES_PKG.g_rec_lines := null;
179823:
179824: --
179825: -- Bug 4458708
179826: --

Line 179827: XLA_AE_LINES_PKG.g_LineNumber := 0;

179823:
179824: --
179825: -- Bug 4458708
179826: --
179827: XLA_AE_LINES_PKG.g_LineNumber := 0;
179828: --
179829: --
179830:
179831: FOR Idx IN 1..l_array_event_id.count LOOP

Line 179899: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

179895:
179896:
179897:
179898: --
179899: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
179900:
179901: l_acct_reversal_source := SUBSTR(NULL, 1,30);
179902:
179903: IF l_continue_with_lines THEN

Line 179935: xla_ae_lines_pkg.SetAcctReversalAttrs

179931: --
179932:
179933: -- No reversal code generated
179934:
179935: xla_ae_lines_pkg.SetAcctReversalAttrs
179936: (p_event_id => l_event_id
179937: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
179938: ,p_calculate_acctd_flag => l_calculate_acctd_flag
179939: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 180098: XLA_AE_LINES_PKG.CreateGainOrLossLines(

180094:
180095: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
180096: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
180097: AND (l_actual_flag = 'A')) THEN
180098: XLA_AE_LINES_PKG.CreateGainOrLossLines(
180099: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
180100: ,p_application_id => p_application_id
180101: ,p_amb_context_code => 'DEFAULT'
180102: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 180131: l_result := XLA_AE_LINES_PKG.InsertLines ;

180127: END IF;
180128: END IF;
180129:
180130: END LOOP;
180131: l_result := XLA_AE_LINES_PKG.InsertLines ;
180132: end loop;
180133: close line_cur;
180134:
180135:

Line 180615: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180611: l_first_event_id NUMBER;
180612: l_last_event_id NUMBER;
180613:
180614: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
180615: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180616: --
180617: --
180618: l_result BOOLEAN := TRUE;
180619: l_rows NUMBER := 1000;

Line 180867: XLA_AE_LINES_PKG.g_rec_lines := NULL;

180863: EXIT WHEN l_array_entity_id.COUNT = 0;
180864:
180865: -- initialize arrays
180866: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
180867: XLA_AE_LINES_PKG.g_rec_lines := NULL;
180868:
180869: --
180870: -- Bug 4458708
180871: --

Line 180872: XLA_AE_LINES_PKG.g_LineNumber := 0;

180868:
180869: --
180870: -- Bug 4458708
180871: --
180872: XLA_AE_LINES_PKG.g_LineNumber := 0;
180873:
180874:
180875: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
180876: g_last_hdr_idx := l_array_event_id.LAST;

Line 181008: xla_ae_lines_pkg.SetTrxReversalAttrs

181004: --
181005: -- following sets the accounting attributes needed to reverse
181006: -- accounting for a distributeion
181007: --
181008: xla_ae_lines_pkg.SetTrxReversalAttrs
181009: (p_event_id => l_event_id
181010: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
181011: ,p_trx_reversal_source => l_trx_reversal_source);
181012:

Line 181040: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

181036: --
181037: -- insert dummy rows into lines gt table that were created due to
181038: -- transaction reversals
181039: --
181040: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181041: l_result := XLA_AE_LINES_PKG.InsertLines;
181042: END IF;
181043:
181044: --

Line 181041: l_result := XLA_AE_LINES_PKG.InsertLines;

181037: -- insert dummy rows into lines gt table that were created due to
181038: -- transaction reversals
181039: --
181040: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181041: l_result := XLA_AE_LINES_PKG.InsertLines;
181042: END IF;
181043:
181044: --
181045: -- reset the temp_line_num for each set of events fetched from header

Line 181049: xla_ae_lines_pkg.g_temp_line_num := 0;

181045: -- reset the temp_line_num for each set of events fetched from header
181046: -- cursor rather than doing it for each new event in line cursor
181047: -- Bug 3939231
181048: --
181049: xla_ae_lines_pkg.g_temp_line_num := 0;
181050:
181051:
181052:
181053: --

Line 181116: XLA_AE_LINES_PKG.g_rec_lines := null;

181112: END IF;
181113: --
181114: EXIT WHEN l_array_entity_id.count = 0;
181115:
181116: XLA_AE_LINES_PKG.g_rec_lines := null;
181117:
181118: --
181119: -- Bug 4458708
181120: --

Line 181121: XLA_AE_LINES_PKG.g_LineNumber := 0;

181117:
181118: --
181119: -- Bug 4458708
181120: --
181121: XLA_AE_LINES_PKG.g_LineNumber := 0;
181122: --
181123: --
181124:
181125: FOR Idx IN 1..l_array_event_id.count LOOP

Line 181193: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

181189:
181190:
181191:
181192: --
181193: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
181194:
181195: l_acct_reversal_source := SUBSTR(NULL, 1,30);
181196:
181197: IF l_continue_with_lines THEN

Line 181229: xla_ae_lines_pkg.SetAcctReversalAttrs

181225: --
181226:
181227: -- No reversal code generated
181228:
181229: xla_ae_lines_pkg.SetAcctReversalAttrs
181230: (p_event_id => l_event_id
181231: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
181232: ,p_calculate_acctd_flag => l_calculate_acctd_flag
181233: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 181392: XLA_AE_LINES_PKG.CreateGainOrLossLines(

181388:
181389: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
181390: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
181391: AND (l_actual_flag = 'A')) THEN
181392: XLA_AE_LINES_PKG.CreateGainOrLossLines(
181393: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
181394: ,p_application_id => p_application_id
181395: ,p_amb_context_code => 'DEFAULT'
181396: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 181425: l_result := XLA_AE_LINES_PKG.InsertLines ;

181421: END IF;
181422: END IF;
181423:
181424: END LOOP;
181425: l_result := XLA_AE_LINES_PKG.InsertLines ;
181426: end loop;
181427: close line_cur;
181428:
181429:

Line 181909: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181905: l_first_event_id NUMBER;
181906: l_last_event_id NUMBER;
181907:
181908: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
181909: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181910: --
181911: --
181912: l_result BOOLEAN := TRUE;
181913: l_rows NUMBER := 1000;

Line 182161: XLA_AE_LINES_PKG.g_rec_lines := NULL;

182157: EXIT WHEN l_array_entity_id.COUNT = 0;
182158:
182159: -- initialize arrays
182160: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
182161: XLA_AE_LINES_PKG.g_rec_lines := NULL;
182162:
182163: --
182164: -- Bug 4458708
182165: --

Line 182166: XLA_AE_LINES_PKG.g_LineNumber := 0;

182162:
182163: --
182164: -- Bug 4458708
182165: --
182166: XLA_AE_LINES_PKG.g_LineNumber := 0;
182167:
182168:
182169: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
182170: g_last_hdr_idx := l_array_event_id.LAST;

Line 182302: xla_ae_lines_pkg.SetTrxReversalAttrs

182298: --
182299: -- following sets the accounting attributes needed to reverse
182300: -- accounting for a distributeion
182301: --
182302: xla_ae_lines_pkg.SetTrxReversalAttrs
182303: (p_event_id => l_event_id
182304: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
182305: ,p_trx_reversal_source => l_trx_reversal_source);
182306:

Line 182334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

182330: --
182331: -- insert dummy rows into lines gt table that were created due to
182332: -- transaction reversals
182333: --
182334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182335: l_result := XLA_AE_LINES_PKG.InsertLines;
182336: END IF;
182337:
182338: --

Line 182335: l_result := XLA_AE_LINES_PKG.InsertLines;

182331: -- insert dummy rows into lines gt table that were created due to
182332: -- transaction reversals
182333: --
182334: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182335: l_result := XLA_AE_LINES_PKG.InsertLines;
182336: END IF;
182337:
182338: --
182339: -- reset the temp_line_num for each set of events fetched from header

Line 182343: xla_ae_lines_pkg.g_temp_line_num := 0;

182339: -- reset the temp_line_num for each set of events fetched from header
182340: -- cursor rather than doing it for each new event in line cursor
182341: -- Bug 3939231
182342: --
182343: xla_ae_lines_pkg.g_temp_line_num := 0;
182344:
182345:
182346:
182347: --

Line 182410: XLA_AE_LINES_PKG.g_rec_lines := null;

182406: END IF;
182407: --
182408: EXIT WHEN l_array_entity_id.count = 0;
182409:
182410: XLA_AE_LINES_PKG.g_rec_lines := null;
182411:
182412: --
182413: -- Bug 4458708
182414: --

Line 182415: XLA_AE_LINES_PKG.g_LineNumber := 0;

182411:
182412: --
182413: -- Bug 4458708
182414: --
182415: XLA_AE_LINES_PKG.g_LineNumber := 0;
182416: --
182417: --
182418:
182419: FOR Idx IN 1..l_array_event_id.count LOOP

Line 182487: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

182483:
182484:
182485:
182486: --
182487: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
182488:
182489: l_acct_reversal_source := SUBSTR(NULL, 1,30);
182490:
182491: IF l_continue_with_lines THEN

Line 182523: xla_ae_lines_pkg.SetAcctReversalAttrs

182519: --
182520:
182521: -- No reversal code generated
182522:
182523: xla_ae_lines_pkg.SetAcctReversalAttrs
182524: (p_event_id => l_event_id
182525: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
182526: ,p_calculate_acctd_flag => l_calculate_acctd_flag
182527: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 182628: XLA_AE_LINES_PKG.CreateGainOrLossLines(

182624:
182625: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
182626: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
182627: AND (l_actual_flag = 'A')) THEN
182628: XLA_AE_LINES_PKG.CreateGainOrLossLines(
182629: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
182630: ,p_application_id => p_application_id
182631: ,p_amb_context_code => 'DEFAULT'
182632: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 182661: l_result := XLA_AE_LINES_PKG.InsertLines ;

182657: END IF;
182658: END IF;
182659:
182660: END LOOP;
182661: l_result := XLA_AE_LINES_PKG.InsertLines ;
182662: end loop;
182663: close line_cur;
182664:
182665:

Line 183145: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183141: l_first_event_id NUMBER;
183142: l_last_event_id NUMBER;
183143:
183144: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
183145: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183146: --
183147: --
183148: l_result BOOLEAN := TRUE;
183149: l_rows NUMBER := 1000;

Line 183397: XLA_AE_LINES_PKG.g_rec_lines := NULL;

183393: EXIT WHEN l_array_entity_id.COUNT = 0;
183394:
183395: -- initialize arrays
183396: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
183397: XLA_AE_LINES_PKG.g_rec_lines := NULL;
183398:
183399: --
183400: -- Bug 4458708
183401: --

Line 183402: XLA_AE_LINES_PKG.g_LineNumber := 0;

183398:
183399: --
183400: -- Bug 4458708
183401: --
183402: XLA_AE_LINES_PKG.g_LineNumber := 0;
183403:
183404:
183405: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
183406: g_last_hdr_idx := l_array_event_id.LAST;

Line 183538: xla_ae_lines_pkg.SetTrxReversalAttrs

183534: --
183535: -- following sets the accounting attributes needed to reverse
183536: -- accounting for a distributeion
183537: --
183538: xla_ae_lines_pkg.SetTrxReversalAttrs
183539: (p_event_id => l_event_id
183540: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
183541: ,p_trx_reversal_source => l_trx_reversal_source);
183542:

Line 183570: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

183566: --
183567: -- insert dummy rows into lines gt table that were created due to
183568: -- transaction reversals
183569: --
183570: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183571: l_result := XLA_AE_LINES_PKG.InsertLines;
183572: END IF;
183573:
183574: --

Line 183571: l_result := XLA_AE_LINES_PKG.InsertLines;

183567: -- insert dummy rows into lines gt table that were created due to
183568: -- transaction reversals
183569: --
183570: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183571: l_result := XLA_AE_LINES_PKG.InsertLines;
183572: END IF;
183573:
183574: --
183575: -- reset the temp_line_num for each set of events fetched from header

Line 183579: xla_ae_lines_pkg.g_temp_line_num := 0;

183575: -- reset the temp_line_num for each set of events fetched from header
183576: -- cursor rather than doing it for each new event in line cursor
183577: -- Bug 3939231
183578: --
183579: xla_ae_lines_pkg.g_temp_line_num := 0;
183580:
183581:
183582:
183583: --

Line 183646: XLA_AE_LINES_PKG.g_rec_lines := null;

183642: END IF;
183643: --
183644: EXIT WHEN l_array_entity_id.count = 0;
183645:
183646: XLA_AE_LINES_PKG.g_rec_lines := null;
183647:
183648: --
183649: -- Bug 4458708
183650: --

Line 183651: XLA_AE_LINES_PKG.g_LineNumber := 0;

183647:
183648: --
183649: -- Bug 4458708
183650: --
183651: XLA_AE_LINES_PKG.g_LineNumber := 0;
183652: --
183653: --
183654:
183655: FOR Idx IN 1..l_array_event_id.count LOOP

Line 183723: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

183719:
183720:
183721:
183722: --
183723: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
183724:
183725: l_acct_reversal_source := SUBSTR(NULL, 1,30);
183726:
183727: IF l_continue_with_lines THEN

Line 183759: xla_ae_lines_pkg.SetAcctReversalAttrs

183755: --
183756:
183757: -- No reversal code generated
183758:
183759: xla_ae_lines_pkg.SetAcctReversalAttrs
183760: (p_event_id => l_event_id
183761: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
183762: ,p_calculate_acctd_flag => l_calculate_acctd_flag
183763: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 184038: XLA_AE_LINES_PKG.CreateGainOrLossLines(

184034:
184035: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
184036: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
184037: AND (l_actual_flag = 'A')) THEN
184038: XLA_AE_LINES_PKG.CreateGainOrLossLines(
184039: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
184040: ,p_application_id => p_application_id
184041: ,p_amb_context_code => 'DEFAULT'
184042: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 184071: l_result := XLA_AE_LINES_PKG.InsertLines ;

184067: END IF;
184068: END IF;
184069:
184070: END LOOP;
184071: l_result := XLA_AE_LINES_PKG.InsertLines ;
184072: end loop;
184073: close line_cur;
184074:
184075:

Line 184555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184551: l_first_event_id NUMBER;
184552: l_last_event_id NUMBER;
184553:
184554: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
184555: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184556: --
184557: --
184558: l_result BOOLEAN := TRUE;
184559: l_rows NUMBER := 1000;

Line 184807: XLA_AE_LINES_PKG.g_rec_lines := NULL;

184803: EXIT WHEN l_array_entity_id.COUNT = 0;
184804:
184805: -- initialize arrays
184806: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
184807: XLA_AE_LINES_PKG.g_rec_lines := NULL;
184808:
184809: --
184810: -- Bug 4458708
184811: --

Line 184812: XLA_AE_LINES_PKG.g_LineNumber := 0;

184808:
184809: --
184810: -- Bug 4458708
184811: --
184812: XLA_AE_LINES_PKG.g_LineNumber := 0;
184813:
184814:
184815: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
184816: g_last_hdr_idx := l_array_event_id.LAST;

Line 184948: xla_ae_lines_pkg.SetTrxReversalAttrs

184944: --
184945: -- following sets the accounting attributes needed to reverse
184946: -- accounting for a distributeion
184947: --
184948: xla_ae_lines_pkg.SetTrxReversalAttrs
184949: (p_event_id => l_event_id
184950: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
184951: ,p_trx_reversal_source => l_trx_reversal_source);
184952:

Line 184980: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

184976: --
184977: -- insert dummy rows into lines gt table that were created due to
184978: -- transaction reversals
184979: --
184980: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184981: l_result := XLA_AE_LINES_PKG.InsertLines;
184982: END IF;
184983:
184984: --

Line 184981: l_result := XLA_AE_LINES_PKG.InsertLines;

184977: -- insert dummy rows into lines gt table that were created due to
184978: -- transaction reversals
184979: --
184980: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184981: l_result := XLA_AE_LINES_PKG.InsertLines;
184982: END IF;
184983:
184984: --
184985: -- reset the temp_line_num for each set of events fetched from header

Line 184989: xla_ae_lines_pkg.g_temp_line_num := 0;

184985: -- reset the temp_line_num for each set of events fetched from header
184986: -- cursor rather than doing it for each new event in line cursor
184987: -- Bug 3939231
184988: --
184989: xla_ae_lines_pkg.g_temp_line_num := 0;
184990:
184991:
184992:
184993: --

Line 185056: XLA_AE_LINES_PKG.g_rec_lines := null;

185052: END IF;
185053: --
185054: EXIT WHEN l_array_entity_id.count = 0;
185055:
185056: XLA_AE_LINES_PKG.g_rec_lines := null;
185057:
185058: --
185059: -- Bug 4458708
185060: --

Line 185061: XLA_AE_LINES_PKG.g_LineNumber := 0;

185057:
185058: --
185059: -- Bug 4458708
185060: --
185061: XLA_AE_LINES_PKG.g_LineNumber := 0;
185062: --
185063: --
185064:
185065: FOR Idx IN 1..l_array_event_id.count LOOP

Line 185133: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

185129:
185130:
185131:
185132: --
185133: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
185134:
185135: l_acct_reversal_source := SUBSTR(NULL, 1,30);
185136:
185137: IF l_continue_with_lines THEN

Line 185169: xla_ae_lines_pkg.SetAcctReversalAttrs

185165: --
185166:
185167: -- No reversal code generated
185168:
185169: xla_ae_lines_pkg.SetAcctReversalAttrs
185170: (p_event_id => l_event_id
185171: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
185172: ,p_calculate_acctd_flag => l_calculate_acctd_flag
185173: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 185448: XLA_AE_LINES_PKG.CreateGainOrLossLines(

185444:
185445: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
185446: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
185447: AND (l_actual_flag = 'A')) THEN
185448: XLA_AE_LINES_PKG.CreateGainOrLossLines(
185449: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
185450: ,p_application_id => p_application_id
185451: ,p_amb_context_code => 'DEFAULT'
185452: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 185481: l_result := XLA_AE_LINES_PKG.InsertLines ;

185477: END IF;
185478: END IF;
185479:
185480: END LOOP;
185481: l_result := XLA_AE_LINES_PKG.InsertLines ;
185482: end loop;
185483: close line_cur;
185484:
185485:

Line 185965: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185961: l_first_event_id NUMBER;
185962: l_last_event_id NUMBER;
185963:
185964: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
185965: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185966: --
185967: --
185968: l_result BOOLEAN := TRUE;
185969: l_rows NUMBER := 1000;

Line 186217: XLA_AE_LINES_PKG.g_rec_lines := NULL;

186213: EXIT WHEN l_array_entity_id.COUNT = 0;
186214:
186215: -- initialize arrays
186216: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
186217: XLA_AE_LINES_PKG.g_rec_lines := NULL;
186218:
186219: --
186220: -- Bug 4458708
186221: --

Line 186222: XLA_AE_LINES_PKG.g_LineNumber := 0;

186218:
186219: --
186220: -- Bug 4458708
186221: --
186222: XLA_AE_LINES_PKG.g_LineNumber := 0;
186223:
186224:
186225: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
186226: g_last_hdr_idx := l_array_event_id.LAST;

Line 186358: xla_ae_lines_pkg.SetTrxReversalAttrs

186354: --
186355: -- following sets the accounting attributes needed to reverse
186356: -- accounting for a distributeion
186357: --
186358: xla_ae_lines_pkg.SetTrxReversalAttrs
186359: (p_event_id => l_event_id
186360: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
186361: ,p_trx_reversal_source => l_trx_reversal_source);
186362:

Line 186390: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

186386: --
186387: -- insert dummy rows into lines gt table that were created due to
186388: -- transaction reversals
186389: --
186390: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
186391: l_result := XLA_AE_LINES_PKG.InsertLines;
186392: END IF;
186393:
186394: --

Line 186391: l_result := XLA_AE_LINES_PKG.InsertLines;

186387: -- insert dummy rows into lines gt table that were created due to
186388: -- transaction reversals
186389: --
186390: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
186391: l_result := XLA_AE_LINES_PKG.InsertLines;
186392: END IF;
186393:
186394: --
186395: -- reset the temp_line_num for each set of events fetched from header

Line 186399: xla_ae_lines_pkg.g_temp_line_num := 0;

186395: -- reset the temp_line_num for each set of events fetched from header
186396: -- cursor rather than doing it for each new event in line cursor
186397: -- Bug 3939231
186398: --
186399: xla_ae_lines_pkg.g_temp_line_num := 0;
186400:
186401:
186402:
186403: --

Line 186466: XLA_AE_LINES_PKG.g_rec_lines := null;

186462: END IF;
186463: --
186464: EXIT WHEN l_array_entity_id.count = 0;
186465:
186466: XLA_AE_LINES_PKG.g_rec_lines := null;
186467:
186468: --
186469: -- Bug 4458708
186470: --

Line 186471: XLA_AE_LINES_PKG.g_LineNumber := 0;

186467:
186468: --
186469: -- Bug 4458708
186470: --
186471: XLA_AE_LINES_PKG.g_LineNumber := 0;
186472: --
186473: --
186474:
186475: FOR Idx IN 1..l_array_event_id.count LOOP

Line 186543: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

186539:
186540:
186541:
186542: --
186543: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
186544:
186545: l_acct_reversal_source := SUBSTR(NULL, 1,30);
186546:
186547: IF l_continue_with_lines THEN

Line 186579: xla_ae_lines_pkg.SetAcctReversalAttrs

186575: --
186576:
186577: -- No reversal code generated
186578:
186579: xla_ae_lines_pkg.SetAcctReversalAttrs
186580: (p_event_id => l_event_id
186581: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
186582: ,p_calculate_acctd_flag => l_calculate_acctd_flag
186583: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 186858: XLA_AE_LINES_PKG.CreateGainOrLossLines(

186854:
186855: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
186856: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
186857: AND (l_actual_flag = 'A')) THEN
186858: XLA_AE_LINES_PKG.CreateGainOrLossLines(
186859: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
186860: ,p_application_id => p_application_id
186861: ,p_amb_context_code => 'DEFAULT'
186862: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 186891: l_result := XLA_AE_LINES_PKG.InsertLines ;

186887: END IF;
186888: END IF;
186889:
186890: END LOOP;
186891: l_result := XLA_AE_LINES_PKG.InsertLines ;
186892: end loop;
186893: close line_cur;
186894:
186895:

Line 187375: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187371: l_first_event_id NUMBER;
187372: l_last_event_id NUMBER;
187373:
187374: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
187375: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187376: --
187377: --
187378: l_result BOOLEAN := TRUE;
187379: l_rows NUMBER := 1000;

Line 187627: XLA_AE_LINES_PKG.g_rec_lines := NULL;

187623: EXIT WHEN l_array_entity_id.COUNT = 0;
187624:
187625: -- initialize arrays
187626: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
187627: XLA_AE_LINES_PKG.g_rec_lines := NULL;
187628:
187629: --
187630: -- Bug 4458708
187631: --

Line 187632: XLA_AE_LINES_PKG.g_LineNumber := 0;

187628:
187629: --
187630: -- Bug 4458708
187631: --
187632: XLA_AE_LINES_PKG.g_LineNumber := 0;
187633:
187634:
187635: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
187636: g_last_hdr_idx := l_array_event_id.LAST;

Line 187768: xla_ae_lines_pkg.SetTrxReversalAttrs

187764: --
187765: -- following sets the accounting attributes needed to reverse
187766: -- accounting for a distributeion
187767: --
187768: xla_ae_lines_pkg.SetTrxReversalAttrs
187769: (p_event_id => l_event_id
187770: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
187771: ,p_trx_reversal_source => l_trx_reversal_source);
187772:

Line 187800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

187796: --
187797: -- insert dummy rows into lines gt table that were created due to
187798: -- transaction reversals
187799: --
187800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187801: l_result := XLA_AE_LINES_PKG.InsertLines;
187802: END IF;
187803:
187804: --

Line 187801: l_result := XLA_AE_LINES_PKG.InsertLines;

187797: -- insert dummy rows into lines gt table that were created due to
187798: -- transaction reversals
187799: --
187800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187801: l_result := XLA_AE_LINES_PKG.InsertLines;
187802: END IF;
187803:
187804: --
187805: -- reset the temp_line_num for each set of events fetched from header

Line 187809: xla_ae_lines_pkg.g_temp_line_num := 0;

187805: -- reset the temp_line_num for each set of events fetched from header
187806: -- cursor rather than doing it for each new event in line cursor
187807: -- Bug 3939231
187808: --
187809: xla_ae_lines_pkg.g_temp_line_num := 0;
187810:
187811:
187812:
187813: --

Line 187876: XLA_AE_LINES_PKG.g_rec_lines := null;

187872: END IF;
187873: --
187874: EXIT WHEN l_array_entity_id.count = 0;
187875:
187876: XLA_AE_LINES_PKG.g_rec_lines := null;
187877:
187878: --
187879: -- Bug 4458708
187880: --

Line 187881: XLA_AE_LINES_PKG.g_LineNumber := 0;

187877:
187878: --
187879: -- Bug 4458708
187880: --
187881: XLA_AE_LINES_PKG.g_LineNumber := 0;
187882: --
187883: --
187884:
187885: FOR Idx IN 1..l_array_event_id.count LOOP

Line 187953: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

187949:
187950:
187951:
187952: --
187953: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
187954:
187955: l_acct_reversal_source := SUBSTR(NULL, 1,30);
187956:
187957: IF l_continue_with_lines THEN

Line 187989: xla_ae_lines_pkg.SetAcctReversalAttrs

187985: --
187986:
187987: -- No reversal code generated
187988:
187989: xla_ae_lines_pkg.SetAcctReversalAttrs
187990: (p_event_id => l_event_id
187991: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
187992: ,p_calculate_acctd_flag => l_calculate_acctd_flag
187993: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 188268: XLA_AE_LINES_PKG.CreateGainOrLossLines(

188264:
188265: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
188266: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
188267: AND (l_actual_flag = 'A')) THEN
188268: XLA_AE_LINES_PKG.CreateGainOrLossLines(
188269: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
188270: ,p_application_id => p_application_id
188271: ,p_amb_context_code => 'DEFAULT'
188272: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 188301: l_result := XLA_AE_LINES_PKG.InsertLines ;

188297: END IF;
188298: END IF;
188299:
188300: END LOOP;
188301: l_result := XLA_AE_LINES_PKG.InsertLines ;
188302: end loop;
188303: close line_cur;
188304:
188305:

Line 188785: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188781: l_first_event_id NUMBER;
188782: l_last_event_id NUMBER;
188783:
188784: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
188785: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188786: --
188787: --
188788: l_result BOOLEAN := TRUE;
188789: l_rows NUMBER := 1000;

Line 189037: XLA_AE_LINES_PKG.g_rec_lines := NULL;

189033: EXIT WHEN l_array_entity_id.COUNT = 0;
189034:
189035: -- initialize arrays
189036: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
189037: XLA_AE_LINES_PKG.g_rec_lines := NULL;
189038:
189039: --
189040: -- Bug 4458708
189041: --

Line 189042: XLA_AE_LINES_PKG.g_LineNumber := 0;

189038:
189039: --
189040: -- Bug 4458708
189041: --
189042: XLA_AE_LINES_PKG.g_LineNumber := 0;
189043:
189044:
189045: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
189046: g_last_hdr_idx := l_array_event_id.LAST;

Line 189178: xla_ae_lines_pkg.SetTrxReversalAttrs

189174: --
189175: -- following sets the accounting attributes needed to reverse
189176: -- accounting for a distributeion
189177: --
189178: xla_ae_lines_pkg.SetTrxReversalAttrs
189179: (p_event_id => l_event_id
189180: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
189181: ,p_trx_reversal_source => l_trx_reversal_source);
189182:

Line 189210: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

189206: --
189207: -- insert dummy rows into lines gt table that were created due to
189208: -- transaction reversals
189209: --
189210: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189211: l_result := XLA_AE_LINES_PKG.InsertLines;
189212: END IF;
189213:
189214: --

Line 189211: l_result := XLA_AE_LINES_PKG.InsertLines;

189207: -- insert dummy rows into lines gt table that were created due to
189208: -- transaction reversals
189209: --
189210: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189211: l_result := XLA_AE_LINES_PKG.InsertLines;
189212: END IF;
189213:
189214: --
189215: -- reset the temp_line_num for each set of events fetched from header

Line 189219: xla_ae_lines_pkg.g_temp_line_num := 0;

189215: -- reset the temp_line_num for each set of events fetched from header
189216: -- cursor rather than doing it for each new event in line cursor
189217: -- Bug 3939231
189218: --
189219: xla_ae_lines_pkg.g_temp_line_num := 0;
189220:
189221:
189222:
189223: --

Line 189286: XLA_AE_LINES_PKG.g_rec_lines := null;

189282: END IF;
189283: --
189284: EXIT WHEN l_array_entity_id.count = 0;
189285:
189286: XLA_AE_LINES_PKG.g_rec_lines := null;
189287:
189288: --
189289: -- Bug 4458708
189290: --

Line 189291: XLA_AE_LINES_PKG.g_LineNumber := 0;

189287:
189288: --
189289: -- Bug 4458708
189290: --
189291: XLA_AE_LINES_PKG.g_LineNumber := 0;
189292: --
189293: --
189294:
189295: FOR Idx IN 1..l_array_event_id.count LOOP

Line 189363: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

189359:
189360:
189361:
189362: --
189363: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
189364:
189365: l_acct_reversal_source := SUBSTR(NULL, 1,30);
189366:
189367: IF l_continue_with_lines THEN

Line 189399: xla_ae_lines_pkg.SetAcctReversalAttrs

189395: --
189396:
189397: -- No reversal code generated
189398:
189399: xla_ae_lines_pkg.SetAcctReversalAttrs
189400: (p_event_id => l_event_id
189401: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
189402: ,p_calculate_acctd_flag => l_calculate_acctd_flag
189403: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 189678: XLA_AE_LINES_PKG.CreateGainOrLossLines(

189674:
189675: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
189676: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
189677: AND (l_actual_flag = 'A')) THEN
189678: XLA_AE_LINES_PKG.CreateGainOrLossLines(
189679: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
189680: ,p_application_id => p_application_id
189681: ,p_amb_context_code => 'DEFAULT'
189682: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 189711: l_result := XLA_AE_LINES_PKG.InsertLines ;

189707: END IF;
189708: END IF;
189709:
189710: END LOOP;
189711: l_result := XLA_AE_LINES_PKG.InsertLines ;
189712: end loop;
189713: close line_cur;
189714:
189715:

Line 190195: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190191: l_first_event_id NUMBER;
190192: l_last_event_id NUMBER;
190193:
190194: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
190195: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190196: --
190197: --
190198: l_result BOOLEAN := TRUE;
190199: l_rows NUMBER := 1000;

Line 190447: XLA_AE_LINES_PKG.g_rec_lines := NULL;

190443: EXIT WHEN l_array_entity_id.COUNT = 0;
190444:
190445: -- initialize arrays
190446: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
190447: XLA_AE_LINES_PKG.g_rec_lines := NULL;
190448:
190449: --
190450: -- Bug 4458708
190451: --

Line 190452: XLA_AE_LINES_PKG.g_LineNumber := 0;

190448:
190449: --
190450: -- Bug 4458708
190451: --
190452: XLA_AE_LINES_PKG.g_LineNumber := 0;
190453:
190454:
190455: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
190456: g_last_hdr_idx := l_array_event_id.LAST;

Line 190588: xla_ae_lines_pkg.SetTrxReversalAttrs

190584: --
190585: -- following sets the accounting attributes needed to reverse
190586: -- accounting for a distributeion
190587: --
190588: xla_ae_lines_pkg.SetTrxReversalAttrs
190589: (p_event_id => l_event_id
190590: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
190591: ,p_trx_reversal_source => l_trx_reversal_source);
190592:

Line 190620: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

190616: --
190617: -- insert dummy rows into lines gt table that were created due to
190618: -- transaction reversals
190619: --
190620: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
190621: l_result := XLA_AE_LINES_PKG.InsertLines;
190622: END IF;
190623:
190624: --

Line 190621: l_result := XLA_AE_LINES_PKG.InsertLines;

190617: -- insert dummy rows into lines gt table that were created due to
190618: -- transaction reversals
190619: --
190620: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
190621: l_result := XLA_AE_LINES_PKG.InsertLines;
190622: END IF;
190623:
190624: --
190625: -- reset the temp_line_num for each set of events fetched from header

Line 190629: xla_ae_lines_pkg.g_temp_line_num := 0;

190625: -- reset the temp_line_num for each set of events fetched from header
190626: -- cursor rather than doing it for each new event in line cursor
190627: -- Bug 3939231
190628: --
190629: xla_ae_lines_pkg.g_temp_line_num := 0;
190630:
190631:
190632:
190633: --

Line 190696: XLA_AE_LINES_PKG.g_rec_lines := null;

190692: END IF;
190693: --
190694: EXIT WHEN l_array_entity_id.count = 0;
190695:
190696: XLA_AE_LINES_PKG.g_rec_lines := null;
190697:
190698: --
190699: -- Bug 4458708
190700: --

Line 190701: XLA_AE_LINES_PKG.g_LineNumber := 0;

190697:
190698: --
190699: -- Bug 4458708
190700: --
190701: XLA_AE_LINES_PKG.g_LineNumber := 0;
190702: --
190703: --
190704:
190705: FOR Idx IN 1..l_array_event_id.count LOOP

Line 190773: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

190769:
190770:
190771:
190772: --
190773: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
190774:
190775: l_acct_reversal_source := SUBSTR(NULL, 1,30);
190776:
190777: IF l_continue_with_lines THEN

Line 190809: xla_ae_lines_pkg.SetAcctReversalAttrs

190805: --
190806:
190807: -- No reversal code generated
190808:
190809: xla_ae_lines_pkg.SetAcctReversalAttrs
190810: (p_event_id => l_event_id
190811: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
190812: ,p_calculate_acctd_flag => l_calculate_acctd_flag
190813: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 191088: XLA_AE_LINES_PKG.CreateGainOrLossLines(

191084:
191085: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
191086: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
191087: AND (l_actual_flag = 'A')) THEN
191088: XLA_AE_LINES_PKG.CreateGainOrLossLines(
191089: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
191090: ,p_application_id => p_application_id
191091: ,p_amb_context_code => 'DEFAULT'
191092: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 191121: l_result := XLA_AE_LINES_PKG.InsertLines ;

191117: END IF;
191118: END IF;
191119:
191120: END LOOP;
191121: l_result := XLA_AE_LINES_PKG.InsertLines ;
191122: end loop;
191123: close line_cur;
191124:
191125:

Line 191605: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

191601: l_first_event_id NUMBER;
191602: l_last_event_id NUMBER;
191603:
191604: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
191605: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
191606: --
191607: --
191608: l_result BOOLEAN := TRUE;
191609: l_rows NUMBER := 1000;

Line 191857: XLA_AE_LINES_PKG.g_rec_lines := NULL;

191853: EXIT WHEN l_array_entity_id.COUNT = 0;
191854:
191855: -- initialize arrays
191856: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
191857: XLA_AE_LINES_PKG.g_rec_lines := NULL;
191858:
191859: --
191860: -- Bug 4458708
191861: --

Line 191862: XLA_AE_LINES_PKG.g_LineNumber := 0;

191858:
191859: --
191860: -- Bug 4458708
191861: --
191862: XLA_AE_LINES_PKG.g_LineNumber := 0;
191863:
191864:
191865: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
191866: g_last_hdr_idx := l_array_event_id.LAST;

Line 191998: xla_ae_lines_pkg.SetTrxReversalAttrs

191994: --
191995: -- following sets the accounting attributes needed to reverse
191996: -- accounting for a distributeion
191997: --
191998: xla_ae_lines_pkg.SetTrxReversalAttrs
191999: (p_event_id => l_event_id
192000: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
192001: ,p_trx_reversal_source => l_trx_reversal_source);
192002:

Line 192030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

192026: --
192027: -- insert dummy rows into lines gt table that were created due to
192028: -- transaction reversals
192029: --
192030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192031: l_result := XLA_AE_LINES_PKG.InsertLines;
192032: END IF;
192033:
192034: --

Line 192031: l_result := XLA_AE_LINES_PKG.InsertLines;

192027: -- insert dummy rows into lines gt table that were created due to
192028: -- transaction reversals
192029: --
192030: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192031: l_result := XLA_AE_LINES_PKG.InsertLines;
192032: END IF;
192033:
192034: --
192035: -- reset the temp_line_num for each set of events fetched from header

Line 192039: xla_ae_lines_pkg.g_temp_line_num := 0;

192035: -- reset the temp_line_num for each set of events fetched from header
192036: -- cursor rather than doing it for each new event in line cursor
192037: -- Bug 3939231
192038: --
192039: xla_ae_lines_pkg.g_temp_line_num := 0;
192040:
192041:
192042:
192043: --

Line 192106: XLA_AE_LINES_PKG.g_rec_lines := null;

192102: END IF;
192103: --
192104: EXIT WHEN l_array_entity_id.count = 0;
192105:
192106: XLA_AE_LINES_PKG.g_rec_lines := null;
192107:
192108: --
192109: -- Bug 4458708
192110: --

Line 192111: XLA_AE_LINES_PKG.g_LineNumber := 0;

192107:
192108: --
192109: -- Bug 4458708
192110: --
192111: XLA_AE_LINES_PKG.g_LineNumber := 0;
192112: --
192113: --
192114:
192115: FOR Idx IN 1..l_array_event_id.count LOOP

Line 192183: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

192179:
192180:
192181:
192182: --
192183: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
192184:
192185: l_acct_reversal_source := SUBSTR(NULL, 1,30);
192186:
192187: IF l_continue_with_lines THEN

Line 192219: xla_ae_lines_pkg.SetAcctReversalAttrs

192215: --
192216:
192217: -- No reversal code generated
192218:
192219: xla_ae_lines_pkg.SetAcctReversalAttrs
192220: (p_event_id => l_event_id
192221: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
192222: ,p_calculate_acctd_flag => l_calculate_acctd_flag
192223: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 192324: XLA_AE_LINES_PKG.CreateGainOrLossLines(

192320:
192321: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
192322: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
192323: AND (l_actual_flag = 'A')) THEN
192324: XLA_AE_LINES_PKG.CreateGainOrLossLines(
192325: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
192326: ,p_application_id => p_application_id
192327: ,p_amb_context_code => 'DEFAULT'
192328: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 192357: l_result := XLA_AE_LINES_PKG.InsertLines ;

192353: END IF;
192354: END IF;
192355:
192356: END LOOP;
192357: l_result := XLA_AE_LINES_PKG.InsertLines ;
192358: end loop;
192359: close line_cur;
192360:
192361:

Line 192841: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192837: l_first_event_id NUMBER;
192838: l_last_event_id NUMBER;
192839:
192840: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
192841: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192842: --
192843: --
192844: l_result BOOLEAN := TRUE;
192845: l_rows NUMBER := 1000;

Line 193093: XLA_AE_LINES_PKG.g_rec_lines := NULL;

193089: EXIT WHEN l_array_entity_id.COUNT = 0;
193090:
193091: -- initialize arrays
193092: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
193093: XLA_AE_LINES_PKG.g_rec_lines := NULL;
193094:
193095: --
193096: -- Bug 4458708
193097: --

Line 193098: XLA_AE_LINES_PKG.g_LineNumber := 0;

193094:
193095: --
193096: -- Bug 4458708
193097: --
193098: XLA_AE_LINES_PKG.g_LineNumber := 0;
193099:
193100:
193101: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
193102: g_last_hdr_idx := l_array_event_id.LAST;

Line 193234: xla_ae_lines_pkg.SetTrxReversalAttrs

193230: --
193231: -- following sets the accounting attributes needed to reverse
193232: -- accounting for a distributeion
193233: --
193234: xla_ae_lines_pkg.SetTrxReversalAttrs
193235: (p_event_id => l_event_id
193236: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
193237: ,p_trx_reversal_source => l_trx_reversal_source);
193238:

Line 193266: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

193262: --
193263: -- insert dummy rows into lines gt table that were created due to
193264: -- transaction reversals
193265: --
193266: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
193267: l_result := XLA_AE_LINES_PKG.InsertLines;
193268: END IF;
193269:
193270: --

Line 193267: l_result := XLA_AE_LINES_PKG.InsertLines;

193263: -- insert dummy rows into lines gt table that were created due to
193264: -- transaction reversals
193265: --
193266: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
193267: l_result := XLA_AE_LINES_PKG.InsertLines;
193268: END IF;
193269:
193270: --
193271: -- reset the temp_line_num for each set of events fetched from header

Line 193275: xla_ae_lines_pkg.g_temp_line_num := 0;

193271: -- reset the temp_line_num for each set of events fetched from header
193272: -- cursor rather than doing it for each new event in line cursor
193273: -- Bug 3939231
193274: --
193275: xla_ae_lines_pkg.g_temp_line_num := 0;
193276:
193277:
193278:
193279: --

Line 193342: XLA_AE_LINES_PKG.g_rec_lines := null;

193338: END IF;
193339: --
193340: EXIT WHEN l_array_entity_id.count = 0;
193341:
193342: XLA_AE_LINES_PKG.g_rec_lines := null;
193343:
193344: --
193345: -- Bug 4458708
193346: --

Line 193347: XLA_AE_LINES_PKG.g_LineNumber := 0;

193343:
193344: --
193345: -- Bug 4458708
193346: --
193347: XLA_AE_LINES_PKG.g_LineNumber := 0;
193348: --
193349: --
193350:
193351: FOR Idx IN 1..l_array_event_id.count LOOP

Line 193419: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

193415:
193416:
193417:
193418: --
193419: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
193420:
193421: l_acct_reversal_source := SUBSTR(NULL, 1,30);
193422:
193423: IF l_continue_with_lines THEN

Line 193455: xla_ae_lines_pkg.SetAcctReversalAttrs

193451: --
193452:
193453: -- No reversal code generated
193454:
193455: xla_ae_lines_pkg.SetAcctReversalAttrs
193456: (p_event_id => l_event_id
193457: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
193458: ,p_calculate_acctd_flag => l_calculate_acctd_flag
193459: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 193734: XLA_AE_LINES_PKG.CreateGainOrLossLines(

193730:
193731: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
193732: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
193733: AND (l_actual_flag = 'A')) THEN
193734: XLA_AE_LINES_PKG.CreateGainOrLossLines(
193735: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
193736: ,p_application_id => p_application_id
193737: ,p_amb_context_code => 'DEFAULT'
193738: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 193767: l_result := XLA_AE_LINES_PKG.InsertLines ;

193763: END IF;
193764: END IF;
193765:
193766: END LOOP;
193767: l_result := XLA_AE_LINES_PKG.InsertLines ;
193768: end loop;
193769: close line_cur;
193770:
193771:

Line 194251: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

194247: l_first_event_id NUMBER;
194248: l_last_event_id NUMBER;
194249:
194250: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
194251: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
194252: --
194253: --
194254: l_result BOOLEAN := TRUE;
194255: l_rows NUMBER := 1000;

Line 194503: XLA_AE_LINES_PKG.g_rec_lines := NULL;

194499: EXIT WHEN l_array_entity_id.COUNT = 0;
194500:
194501: -- initialize arrays
194502: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
194503: XLA_AE_LINES_PKG.g_rec_lines := NULL;
194504:
194505: --
194506: -- Bug 4458708
194507: --

Line 194508: XLA_AE_LINES_PKG.g_LineNumber := 0;

194504:
194505: --
194506: -- Bug 4458708
194507: --
194508: XLA_AE_LINES_PKG.g_LineNumber := 0;
194509:
194510:
194511: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
194512: g_last_hdr_idx := l_array_event_id.LAST;

Line 194644: xla_ae_lines_pkg.SetTrxReversalAttrs

194640: --
194641: -- following sets the accounting attributes needed to reverse
194642: -- accounting for a distributeion
194643: --
194644: xla_ae_lines_pkg.SetTrxReversalAttrs
194645: (p_event_id => l_event_id
194646: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
194647: ,p_trx_reversal_source => l_trx_reversal_source);
194648:

Line 194676: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

194672: --
194673: -- insert dummy rows into lines gt table that were created due to
194674: -- transaction reversals
194675: --
194676: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
194677: l_result := XLA_AE_LINES_PKG.InsertLines;
194678: END IF;
194679:
194680: --

Line 194677: l_result := XLA_AE_LINES_PKG.InsertLines;

194673: -- insert dummy rows into lines gt table that were created due to
194674: -- transaction reversals
194675: --
194676: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
194677: l_result := XLA_AE_LINES_PKG.InsertLines;
194678: END IF;
194679:
194680: --
194681: -- reset the temp_line_num for each set of events fetched from header

Line 194685: xla_ae_lines_pkg.g_temp_line_num := 0;

194681: -- reset the temp_line_num for each set of events fetched from header
194682: -- cursor rather than doing it for each new event in line cursor
194683: -- Bug 3939231
194684: --
194685: xla_ae_lines_pkg.g_temp_line_num := 0;
194686:
194687:
194688:
194689: --

Line 194752: XLA_AE_LINES_PKG.g_rec_lines := null;

194748: END IF;
194749: --
194750: EXIT WHEN l_array_entity_id.count = 0;
194751:
194752: XLA_AE_LINES_PKG.g_rec_lines := null;
194753:
194754: --
194755: -- Bug 4458708
194756: --

Line 194757: XLA_AE_LINES_PKG.g_LineNumber := 0;

194753:
194754: --
194755: -- Bug 4458708
194756: --
194757: XLA_AE_LINES_PKG.g_LineNumber := 0;
194758: --
194759: --
194760:
194761: FOR Idx IN 1..l_array_event_id.count LOOP

Line 194829: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

194825:
194826:
194827:
194828: --
194829: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
194830:
194831: l_acct_reversal_source := SUBSTR(NULL, 1,30);
194832:
194833: IF l_continue_with_lines THEN

Line 194865: xla_ae_lines_pkg.SetAcctReversalAttrs

194861: --
194862:
194863: -- No reversal code generated
194864:
194865: xla_ae_lines_pkg.SetAcctReversalAttrs
194866: (p_event_id => l_event_id
194867: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
194868: ,p_calculate_acctd_flag => l_calculate_acctd_flag
194869: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 195144: XLA_AE_LINES_PKG.CreateGainOrLossLines(

195140:
195141: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
195142: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
195143: AND (l_actual_flag = 'A')) THEN
195144: XLA_AE_LINES_PKG.CreateGainOrLossLines(
195145: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
195146: ,p_application_id => p_application_id
195147: ,p_amb_context_code => 'DEFAULT'
195148: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 195177: l_result := XLA_AE_LINES_PKG.InsertLines ;

195173: END IF;
195174: END IF;
195175:
195176: END LOOP;
195177: l_result := XLA_AE_LINES_PKG.InsertLines ;
195178: end loop;
195179: close line_cur;
195180:
195181:

Line 195661: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195657: l_first_event_id NUMBER;
195658: l_last_event_id NUMBER;
195659:
195660: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
195661: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195662: --
195663: --
195664: l_result BOOLEAN := TRUE;
195665: l_rows NUMBER := 1000;

Line 195913: XLA_AE_LINES_PKG.g_rec_lines := NULL;

195909: EXIT WHEN l_array_entity_id.COUNT = 0;
195910:
195911: -- initialize arrays
195912: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
195913: XLA_AE_LINES_PKG.g_rec_lines := NULL;
195914:
195915: --
195916: -- Bug 4458708
195917: --

Line 195918: XLA_AE_LINES_PKG.g_LineNumber := 0;

195914:
195915: --
195916: -- Bug 4458708
195917: --
195918: XLA_AE_LINES_PKG.g_LineNumber := 0;
195919:
195920:
195921: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
195922: g_last_hdr_idx := l_array_event_id.LAST;

Line 196054: xla_ae_lines_pkg.SetTrxReversalAttrs

196050: --
196051: -- following sets the accounting attributes needed to reverse
196052: -- accounting for a distributeion
196053: --
196054: xla_ae_lines_pkg.SetTrxReversalAttrs
196055: (p_event_id => l_event_id
196056: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
196057: ,p_trx_reversal_source => l_trx_reversal_source);
196058:

Line 196086: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

196082: --
196083: -- insert dummy rows into lines gt table that were created due to
196084: -- transaction reversals
196085: --
196086: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196087: l_result := XLA_AE_LINES_PKG.InsertLines;
196088: END IF;
196089:
196090: --

Line 196087: l_result := XLA_AE_LINES_PKG.InsertLines;

196083: -- insert dummy rows into lines gt table that were created due to
196084: -- transaction reversals
196085: --
196086: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196087: l_result := XLA_AE_LINES_PKG.InsertLines;
196088: END IF;
196089:
196090: --
196091: -- reset the temp_line_num for each set of events fetched from header

Line 196095: xla_ae_lines_pkg.g_temp_line_num := 0;

196091: -- reset the temp_line_num for each set of events fetched from header
196092: -- cursor rather than doing it for each new event in line cursor
196093: -- Bug 3939231
196094: --
196095: xla_ae_lines_pkg.g_temp_line_num := 0;
196096:
196097:
196098:
196099: --

Line 196162: XLA_AE_LINES_PKG.g_rec_lines := null;

196158: END IF;
196159: --
196160: EXIT WHEN l_array_entity_id.count = 0;
196161:
196162: XLA_AE_LINES_PKG.g_rec_lines := null;
196163:
196164: --
196165: -- Bug 4458708
196166: --

Line 196167: XLA_AE_LINES_PKG.g_LineNumber := 0;

196163:
196164: --
196165: -- Bug 4458708
196166: --
196167: XLA_AE_LINES_PKG.g_LineNumber := 0;
196168: --
196169: --
196170:
196171: FOR Idx IN 1..l_array_event_id.count LOOP

Line 196239: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

196235:
196236:
196237:
196238: --
196239: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
196240:
196241: l_acct_reversal_source := SUBSTR(NULL, 1,30);
196242:
196243: IF l_continue_with_lines THEN

Line 196275: xla_ae_lines_pkg.SetAcctReversalAttrs

196271: --
196272:
196273: -- No reversal code generated
196274:
196275: xla_ae_lines_pkg.SetAcctReversalAttrs
196276: (p_event_id => l_event_id
196277: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
196278: ,p_calculate_acctd_flag => l_calculate_acctd_flag
196279: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 196467: XLA_AE_LINES_PKG.CreateGainOrLossLines(

196463:
196464: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
196465: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
196466: AND (l_actual_flag = 'A')) THEN
196467: XLA_AE_LINES_PKG.CreateGainOrLossLines(
196468: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
196469: ,p_application_id => p_application_id
196470: ,p_amb_context_code => 'DEFAULT'
196471: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 196500: l_result := XLA_AE_LINES_PKG.InsertLines ;

196496: END IF;
196497: END IF;
196498:
196499: END LOOP;
196500: l_result := XLA_AE_LINES_PKG.InsertLines ;
196501: end loop;
196502: close line_cur;
196503:
196504:

Line 196984: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196980: l_first_event_id NUMBER;
196981: l_last_event_id NUMBER;
196982:
196983: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
196984: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196985: --
196986: --
196987: l_result BOOLEAN := TRUE;
196988: l_rows NUMBER := 1000;

Line 197236: XLA_AE_LINES_PKG.g_rec_lines := NULL;

197232: EXIT WHEN l_array_entity_id.COUNT = 0;
197233:
197234: -- initialize arrays
197235: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
197236: XLA_AE_LINES_PKG.g_rec_lines := NULL;
197237:
197238: --
197239: -- Bug 4458708
197240: --

Line 197241: XLA_AE_LINES_PKG.g_LineNumber := 0;

197237:
197238: --
197239: -- Bug 4458708
197240: --
197241: XLA_AE_LINES_PKG.g_LineNumber := 0;
197242:
197243:
197244: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
197245: g_last_hdr_idx := l_array_event_id.LAST;

Line 197377: xla_ae_lines_pkg.SetTrxReversalAttrs

197373: --
197374: -- following sets the accounting attributes needed to reverse
197375: -- accounting for a distributeion
197376: --
197377: xla_ae_lines_pkg.SetTrxReversalAttrs
197378: (p_event_id => l_event_id
197379: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
197380: ,p_trx_reversal_source => l_trx_reversal_source);
197381:

Line 197409: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

197405: --
197406: -- insert dummy rows into lines gt table that were created due to
197407: -- transaction reversals
197408: --
197409: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
197410: l_result := XLA_AE_LINES_PKG.InsertLines;
197411: END IF;
197412:
197413: --

Line 197410: l_result := XLA_AE_LINES_PKG.InsertLines;

197406: -- insert dummy rows into lines gt table that were created due to
197407: -- transaction reversals
197408: --
197409: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
197410: l_result := XLA_AE_LINES_PKG.InsertLines;
197411: END IF;
197412:
197413: --
197414: -- reset the temp_line_num for each set of events fetched from header

Line 197418: xla_ae_lines_pkg.g_temp_line_num := 0;

197414: -- reset the temp_line_num for each set of events fetched from header
197415: -- cursor rather than doing it for each new event in line cursor
197416: -- Bug 3939231
197417: --
197418: xla_ae_lines_pkg.g_temp_line_num := 0;
197419:
197420:
197421:
197422: --

Line 197485: XLA_AE_LINES_PKG.g_rec_lines := null;

197481: END IF;
197482: --
197483: EXIT WHEN l_array_entity_id.count = 0;
197484:
197485: XLA_AE_LINES_PKG.g_rec_lines := null;
197486:
197487: --
197488: -- Bug 4458708
197489: --

Line 197490: XLA_AE_LINES_PKG.g_LineNumber := 0;

197486:
197487: --
197488: -- Bug 4458708
197489: --
197490: XLA_AE_LINES_PKG.g_LineNumber := 0;
197491: --
197492: --
197493:
197494: FOR Idx IN 1..l_array_event_id.count LOOP

Line 197562: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

197558:
197559:
197560:
197561: --
197562: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
197563:
197564: l_acct_reversal_source := SUBSTR(NULL, 1,30);
197565:
197566: IF l_continue_with_lines THEN

Line 197598: xla_ae_lines_pkg.SetAcctReversalAttrs

197594: --
197595:
197596: -- No reversal code generated
197597:
197598: xla_ae_lines_pkg.SetAcctReversalAttrs
197599: (p_event_id => l_event_id
197600: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
197601: ,p_calculate_acctd_flag => l_calculate_acctd_flag
197602: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 197790: XLA_AE_LINES_PKG.CreateGainOrLossLines(

197786:
197787: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
197788: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
197789: AND (l_actual_flag = 'A')) THEN
197790: XLA_AE_LINES_PKG.CreateGainOrLossLines(
197791: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
197792: ,p_application_id => p_application_id
197793: ,p_amb_context_code => 'DEFAULT'
197794: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 197823: l_result := XLA_AE_LINES_PKG.InsertLines ;

197819: END IF;
197820: END IF;
197821:
197822: END LOOP;
197823: l_result := XLA_AE_LINES_PKG.InsertLines ;
197824: end loop;
197825: close line_cur;
197826:
197827:

Line 198307: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

198303: l_first_event_id NUMBER;
198304: l_last_event_id NUMBER;
198305:
198306: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
198307: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
198308: --
198309: --
198310: l_result BOOLEAN := TRUE;
198311: l_rows NUMBER := 1000;

Line 198559: XLA_AE_LINES_PKG.g_rec_lines := NULL;

198555: EXIT WHEN l_array_entity_id.COUNT = 0;
198556:
198557: -- initialize arrays
198558: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
198559: XLA_AE_LINES_PKG.g_rec_lines := NULL;
198560:
198561: --
198562: -- Bug 4458708
198563: --

Line 198564: XLA_AE_LINES_PKG.g_LineNumber := 0;

198560:
198561: --
198562: -- Bug 4458708
198563: --
198564: XLA_AE_LINES_PKG.g_LineNumber := 0;
198565:
198566:
198567: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
198568: g_last_hdr_idx := l_array_event_id.LAST;

Line 198700: xla_ae_lines_pkg.SetTrxReversalAttrs

198696: --
198697: -- following sets the accounting attributes needed to reverse
198698: -- accounting for a distributeion
198699: --
198700: xla_ae_lines_pkg.SetTrxReversalAttrs
198701: (p_event_id => l_event_id
198702: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
198703: ,p_trx_reversal_source => l_trx_reversal_source);
198704:

Line 198732: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

198728: --
198729: -- insert dummy rows into lines gt table that were created due to
198730: -- transaction reversals
198731: --
198732: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198733: l_result := XLA_AE_LINES_PKG.InsertLines;
198734: END IF;
198735:
198736: --

Line 198733: l_result := XLA_AE_LINES_PKG.InsertLines;

198729: -- insert dummy rows into lines gt table that were created due to
198730: -- transaction reversals
198731: --
198732: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198733: l_result := XLA_AE_LINES_PKG.InsertLines;
198734: END IF;
198735:
198736: --
198737: -- reset the temp_line_num for each set of events fetched from header

Line 198741: xla_ae_lines_pkg.g_temp_line_num := 0;

198737: -- reset the temp_line_num for each set of events fetched from header
198738: -- cursor rather than doing it for each new event in line cursor
198739: -- Bug 3939231
198740: --
198741: xla_ae_lines_pkg.g_temp_line_num := 0;
198742:
198743:
198744:
198745: --

Line 198808: XLA_AE_LINES_PKG.g_rec_lines := null;

198804: END IF;
198805: --
198806: EXIT WHEN l_array_entity_id.count = 0;
198807:
198808: XLA_AE_LINES_PKG.g_rec_lines := null;
198809:
198810: --
198811: -- Bug 4458708
198812: --

Line 198813: XLA_AE_LINES_PKG.g_LineNumber := 0;

198809:
198810: --
198811: -- Bug 4458708
198812: --
198813: XLA_AE_LINES_PKG.g_LineNumber := 0;
198814: --
198815: --
198816:
198817: FOR Idx IN 1..l_array_event_id.count LOOP

Line 198885: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

198881:
198882:
198883:
198884: --
198885: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
198886:
198887: l_acct_reversal_source := SUBSTR(NULL, 1,30);
198888:
198889: IF l_continue_with_lines THEN

Line 198921: xla_ae_lines_pkg.SetAcctReversalAttrs

198917: --
198918:
198919: -- No reversal code generated
198920:
198921: xla_ae_lines_pkg.SetAcctReversalAttrs
198922: (p_event_id => l_event_id
198923: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
198924: ,p_calculate_acctd_flag => l_calculate_acctd_flag
198925: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 199055: XLA_AE_LINES_PKG.CreateGainOrLossLines(

199051:
199052: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
199053: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
199054: AND (l_actual_flag = 'A')) THEN
199055: XLA_AE_LINES_PKG.CreateGainOrLossLines(
199056: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
199057: ,p_application_id => p_application_id
199058: ,p_amb_context_code => 'DEFAULT'
199059: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 199088: l_result := XLA_AE_LINES_PKG.InsertLines ;

199084: END IF;
199085: END IF;
199086:
199087: END LOOP;
199088: l_result := XLA_AE_LINES_PKG.InsertLines ;
199089: end loop;
199090: close line_cur;
199091:
199092:

Line 199572: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

199568: l_first_event_id NUMBER;
199569: l_last_event_id NUMBER;
199570:
199571: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
199572: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
199573: --
199574: --
199575: l_result BOOLEAN := TRUE;
199576: l_rows NUMBER := 1000;

Line 199824: XLA_AE_LINES_PKG.g_rec_lines := NULL;

199820: EXIT WHEN l_array_entity_id.COUNT = 0;
199821:
199822: -- initialize arrays
199823: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
199824: XLA_AE_LINES_PKG.g_rec_lines := NULL;
199825:
199826: --
199827: -- Bug 4458708
199828: --

Line 199829: XLA_AE_LINES_PKG.g_LineNumber := 0;

199825:
199826: --
199827: -- Bug 4458708
199828: --
199829: XLA_AE_LINES_PKG.g_LineNumber := 0;
199830:
199831:
199832: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
199833: g_last_hdr_idx := l_array_event_id.LAST;

Line 199965: xla_ae_lines_pkg.SetTrxReversalAttrs

199961: --
199962: -- following sets the accounting attributes needed to reverse
199963: -- accounting for a distributeion
199964: --
199965: xla_ae_lines_pkg.SetTrxReversalAttrs
199966: (p_event_id => l_event_id
199967: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
199968: ,p_trx_reversal_source => l_trx_reversal_source);
199969:

Line 199997: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

199993: --
199994: -- insert dummy rows into lines gt table that were created due to
199995: -- transaction reversals
199996: --
199997: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
199998: l_result := XLA_AE_LINES_PKG.InsertLines;
199999: END IF;
200000:
200001: --

Line 199998: l_result := XLA_AE_LINES_PKG.InsertLines;

199994: -- insert dummy rows into lines gt table that were created due to
199995: -- transaction reversals
199996: --
199997: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
199998: l_result := XLA_AE_LINES_PKG.InsertLines;
199999: END IF;
200000:
200001: --
200002: -- reset the temp_line_num for each set of events fetched from header

Line 200006: xla_ae_lines_pkg.g_temp_line_num := 0;

200002: -- reset the temp_line_num for each set of events fetched from header
200003: -- cursor rather than doing it for each new event in line cursor
200004: -- Bug 3939231
200005: --
200006: xla_ae_lines_pkg.g_temp_line_num := 0;
200007:
200008:
200009:
200010: --

Line 200073: XLA_AE_LINES_PKG.g_rec_lines := null;

200069: END IF;
200070: --
200071: EXIT WHEN l_array_entity_id.count = 0;
200072:
200073: XLA_AE_LINES_PKG.g_rec_lines := null;
200074:
200075: --
200076: -- Bug 4458708
200077: --

Line 200078: XLA_AE_LINES_PKG.g_LineNumber := 0;

200074:
200075: --
200076: -- Bug 4458708
200077: --
200078: XLA_AE_LINES_PKG.g_LineNumber := 0;
200079: --
200080: --
200081:
200082: FOR Idx IN 1..l_array_event_id.count LOOP

Line 200150: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

200146:
200147:
200148:
200149: --
200150: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
200151:
200152: l_acct_reversal_source := SUBSTR(NULL, 1,30);
200153:
200154: IF l_continue_with_lines THEN

Line 200186: xla_ae_lines_pkg.SetAcctReversalAttrs

200182: --
200183:
200184: -- No reversal code generated
200185:
200186: xla_ae_lines_pkg.SetAcctReversalAttrs
200187: (p_event_id => l_event_id
200188: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
200189: ,p_calculate_acctd_flag => l_calculate_acctd_flag
200190: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 200291: XLA_AE_LINES_PKG.CreateGainOrLossLines(

200287:
200288: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
200289: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
200290: AND (l_actual_flag = 'A')) THEN
200291: XLA_AE_LINES_PKG.CreateGainOrLossLines(
200292: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
200293: ,p_application_id => p_application_id
200294: ,p_amb_context_code => 'DEFAULT'
200295: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 200324: l_result := XLA_AE_LINES_PKG.InsertLines ;

200320: END IF;
200321: END IF;
200322:
200323: END LOOP;
200324: l_result := XLA_AE_LINES_PKG.InsertLines ;
200325: end loop;
200326: close line_cur;
200327:
200328:

Line 200808: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200804: l_first_event_id NUMBER;
200805: l_last_event_id NUMBER;
200806:
200807: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
200808: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200809: --
200810: --
200811: l_result BOOLEAN := TRUE;
200812: l_rows NUMBER := 1000;

Line 201060: XLA_AE_LINES_PKG.g_rec_lines := NULL;

201056: EXIT WHEN l_array_entity_id.COUNT = 0;
201057:
201058: -- initialize arrays
201059: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
201060: XLA_AE_LINES_PKG.g_rec_lines := NULL;
201061:
201062: --
201063: -- Bug 4458708
201064: --

Line 201065: XLA_AE_LINES_PKG.g_LineNumber := 0;

201061:
201062: --
201063: -- Bug 4458708
201064: --
201065: XLA_AE_LINES_PKG.g_LineNumber := 0;
201066:
201067:
201068: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
201069: g_last_hdr_idx := l_array_event_id.LAST;

Line 201201: xla_ae_lines_pkg.SetTrxReversalAttrs

201197: --
201198: -- following sets the accounting attributes needed to reverse
201199: -- accounting for a distributeion
201200: --
201201: xla_ae_lines_pkg.SetTrxReversalAttrs
201202: (p_event_id => l_event_id
201203: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
201204: ,p_trx_reversal_source => l_trx_reversal_source);
201205:

Line 201233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

201229: --
201230: -- insert dummy rows into lines gt table that were created due to
201231: -- transaction reversals
201232: --
201233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
201234: l_result := XLA_AE_LINES_PKG.InsertLines;
201235: END IF;
201236:
201237: --

Line 201234: l_result := XLA_AE_LINES_PKG.InsertLines;

201230: -- insert dummy rows into lines gt table that were created due to
201231: -- transaction reversals
201232: --
201233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
201234: l_result := XLA_AE_LINES_PKG.InsertLines;
201235: END IF;
201236:
201237: --
201238: -- reset the temp_line_num for each set of events fetched from header

Line 201242: xla_ae_lines_pkg.g_temp_line_num := 0;

201238: -- reset the temp_line_num for each set of events fetched from header
201239: -- cursor rather than doing it for each new event in line cursor
201240: -- Bug 3939231
201241: --
201242: xla_ae_lines_pkg.g_temp_line_num := 0;
201243:
201244:
201245:
201246: --

Line 201309: XLA_AE_LINES_PKG.g_rec_lines := null;

201305: END IF;
201306: --
201307: EXIT WHEN l_array_entity_id.count = 0;
201308:
201309: XLA_AE_LINES_PKG.g_rec_lines := null;
201310:
201311: --
201312: -- Bug 4458708
201313: --

Line 201314: XLA_AE_LINES_PKG.g_LineNumber := 0;

201310:
201311: --
201312: -- Bug 4458708
201313: --
201314: XLA_AE_LINES_PKG.g_LineNumber := 0;
201315: --
201316: --
201317:
201318: FOR Idx IN 1..l_array_event_id.count LOOP

Line 201386: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

201382:
201383:
201384:
201385: --
201386: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
201387:
201388: l_acct_reversal_source := SUBSTR(NULL, 1,30);
201389:
201390: IF l_continue_with_lines THEN

Line 201422: xla_ae_lines_pkg.SetAcctReversalAttrs

201418: --
201419:
201420: -- No reversal code generated
201421:
201422: xla_ae_lines_pkg.SetAcctReversalAttrs
201423: (p_event_id => l_event_id
201424: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
201425: ,p_calculate_acctd_flag => l_calculate_acctd_flag
201426: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 201527: XLA_AE_LINES_PKG.CreateGainOrLossLines(

201523:
201524: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
201525: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
201526: AND (l_actual_flag = 'A')) THEN
201527: XLA_AE_LINES_PKG.CreateGainOrLossLines(
201528: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
201529: ,p_application_id => p_application_id
201530: ,p_amb_context_code => 'DEFAULT'
201531: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 201560: l_result := XLA_AE_LINES_PKG.InsertLines ;

201556: END IF;
201557: END IF;
201558:
201559: END LOOP;
201560: l_result := XLA_AE_LINES_PKG.InsertLines ;
201561: end loop;
201562: close line_cur;
201563:
201564:

Line 202044: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

202040: l_first_event_id NUMBER;
202041: l_last_event_id NUMBER;
202042:
202043: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
202044: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
202045: --
202046: --
202047: l_result BOOLEAN := TRUE;
202048: l_rows NUMBER := 1000;

Line 202296: XLA_AE_LINES_PKG.g_rec_lines := NULL;

202292: EXIT WHEN l_array_entity_id.COUNT = 0;
202293:
202294: -- initialize arrays
202295: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
202296: XLA_AE_LINES_PKG.g_rec_lines := NULL;
202297:
202298: --
202299: -- Bug 4458708
202300: --

Line 202301: XLA_AE_LINES_PKG.g_LineNumber := 0;

202297:
202298: --
202299: -- Bug 4458708
202300: --
202301: XLA_AE_LINES_PKG.g_LineNumber := 0;
202302:
202303:
202304: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
202305: g_last_hdr_idx := l_array_event_id.LAST;

Line 202437: xla_ae_lines_pkg.SetTrxReversalAttrs

202433: --
202434: -- following sets the accounting attributes needed to reverse
202435: -- accounting for a distributeion
202436: --
202437: xla_ae_lines_pkg.SetTrxReversalAttrs
202438: (p_event_id => l_event_id
202439: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
202440: ,p_trx_reversal_source => l_trx_reversal_source);
202441:

Line 202469: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

202465: --
202466: -- insert dummy rows into lines gt table that were created due to
202467: -- transaction reversals
202468: --
202469: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
202470: l_result := XLA_AE_LINES_PKG.InsertLines;
202471: END IF;
202472:
202473: --

Line 202470: l_result := XLA_AE_LINES_PKG.InsertLines;

202466: -- insert dummy rows into lines gt table that were created due to
202467: -- transaction reversals
202468: --
202469: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
202470: l_result := XLA_AE_LINES_PKG.InsertLines;
202471: END IF;
202472:
202473: --
202474: -- reset the temp_line_num for each set of events fetched from header

Line 202478: xla_ae_lines_pkg.g_temp_line_num := 0;

202474: -- reset the temp_line_num for each set of events fetched from header
202475: -- cursor rather than doing it for each new event in line cursor
202476: -- Bug 3939231
202477: --
202478: xla_ae_lines_pkg.g_temp_line_num := 0;
202479:
202480:
202481:
202482: --

Line 202545: XLA_AE_LINES_PKG.g_rec_lines := null;

202541: END IF;
202542: --
202543: EXIT WHEN l_array_entity_id.count = 0;
202544:
202545: XLA_AE_LINES_PKG.g_rec_lines := null;
202546:
202547: --
202548: -- Bug 4458708
202549: --

Line 202550: XLA_AE_LINES_PKG.g_LineNumber := 0;

202546:
202547: --
202548: -- Bug 4458708
202549: --
202550: XLA_AE_LINES_PKG.g_LineNumber := 0;
202551: --
202552: --
202553:
202554: FOR Idx IN 1..l_array_event_id.count LOOP

Line 202622: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

202618:
202619:
202620:
202621: --
202622: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
202623:
202624: l_acct_reversal_source := SUBSTR(NULL, 1,30);
202625:
202626: IF l_continue_with_lines THEN

Line 202658: xla_ae_lines_pkg.SetAcctReversalAttrs

202654: --
202655:
202656: -- No reversal code generated
202657:
202658: xla_ae_lines_pkg.SetAcctReversalAttrs
202659: (p_event_id => l_event_id
202660: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
202661: ,p_calculate_acctd_flag => l_calculate_acctd_flag
202662: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 202763: XLA_AE_LINES_PKG.CreateGainOrLossLines(

202759:
202760: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
202761: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
202762: AND (l_actual_flag = 'A')) THEN
202763: XLA_AE_LINES_PKG.CreateGainOrLossLines(
202764: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
202765: ,p_application_id => p_application_id
202766: ,p_amb_context_code => 'DEFAULT'
202767: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 202796: l_result := XLA_AE_LINES_PKG.InsertLines ;

202792: END IF;
202793: END IF;
202794:
202795: END LOOP;
202796: l_result := XLA_AE_LINES_PKG.InsertLines ;
202797: end loop;
202798: close line_cur;
202799:
202800:

Line 203281: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

203277: l_first_event_id NUMBER;
203278: l_last_event_id NUMBER;
203279:
203280: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
203281: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
203282: --
203283: --
203284: l_result BOOLEAN := TRUE;
203285: l_rows NUMBER := 1000;

Line 203536: XLA_AE_LINES_PKG.g_rec_lines := NULL;

203532: EXIT WHEN l_array_entity_id.COUNT = 0;
203533:
203534: -- initialize arrays
203535: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
203536: XLA_AE_LINES_PKG.g_rec_lines := NULL;
203537:
203538: --
203539: -- Bug 4458708
203540: --

Line 203541: XLA_AE_LINES_PKG.g_LineNumber := 0;

203537:
203538: --
203539: -- Bug 4458708
203540: --
203541: XLA_AE_LINES_PKG.g_LineNumber := 0;
203542:
203543:
203544: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
203545: g_last_hdr_idx := l_array_event_id.LAST;

Line 203681: xla_ae_lines_pkg.SetTrxReversalAttrs

203677: --
203678: -- following sets the accounting attributes needed to reverse
203679: -- accounting for a distributeion
203680: --
203681: xla_ae_lines_pkg.SetTrxReversalAttrs
203682: (p_event_id => l_event_id
203683: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
203684: ,p_trx_reversal_source => l_trx_reversal_source);
203685:

Line 203713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

203709: --
203710: -- insert dummy rows into lines gt table that were created due to
203711: -- transaction reversals
203712: --
203713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
203714: l_result := XLA_AE_LINES_PKG.InsertLines;
203715: END IF;
203716:
203717: --

Line 203714: l_result := XLA_AE_LINES_PKG.InsertLines;

203710: -- insert dummy rows into lines gt table that were created due to
203711: -- transaction reversals
203712: --
203713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
203714: l_result := XLA_AE_LINES_PKG.InsertLines;
203715: END IF;
203716:
203717: --
203718: -- reset the temp_line_num for each set of events fetched from header

Line 203722: xla_ae_lines_pkg.g_temp_line_num := 0;

203718: -- reset the temp_line_num for each set of events fetched from header
203719: -- cursor rather than doing it for each new event in line cursor
203720: -- Bug 3939231
203721: --
203722: xla_ae_lines_pkg.g_temp_line_num := 0;
203723:
203724:
203725:
203726: --

Line 203785: XLA_AE_LINES_PKG.g_rec_lines := null;

203781: END IF;
203782: --
203783: EXIT WHEN l_array_entity_id.count = 0;
203784:
203785: XLA_AE_LINES_PKG.g_rec_lines := null;
203786:
203787: --
203788: -- Bug 4458708
203789: --

Line 203790: XLA_AE_LINES_PKG.g_LineNumber := 0;

203786:
203787: --
203788: -- Bug 4458708
203789: --
203790: XLA_AE_LINES_PKG.g_LineNumber := 0;
203791: --
203792: --
203793:
203794: FOR Idx IN 1..l_array_event_id.count LOOP

Line 203862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

203858:
203859:
203860:
203861: --
203862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
203863:
203864: l_acct_reversal_source := SUBSTR(NULL, 1,30);
203865:
203866: IF l_continue_with_lines THEN

Line 203898: xla_ae_lines_pkg.SetAcctReversalAttrs

203894: --
203895:
203896: -- No reversal code generated
203897:
203898: xla_ae_lines_pkg.SetAcctReversalAttrs
203899: (p_event_id => l_event_id
203900: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
203901: ,p_calculate_acctd_flag => l_calculate_acctd_flag
203902: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 203974: XLA_AE_LINES_PKG.CreateGainOrLossLines(

203970:
203971: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
203972: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
203973: AND (l_actual_flag = 'A')) THEN
203974: XLA_AE_LINES_PKG.CreateGainOrLossLines(
203975: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
203976: ,p_application_id => p_application_id
203977: ,p_amb_context_code => 'DEFAULT'
203978: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 204007: l_result := XLA_AE_LINES_PKG.InsertLines ;

204003: END IF;
204004: END IF;
204005:
204006: END LOOP;
204007: l_result := XLA_AE_LINES_PKG.InsertLines ;
204008: end loop;
204009: close line_cur;
204010:
204011:

Line 204492: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204488: l_first_event_id NUMBER;
204489: l_last_event_id NUMBER;
204490:
204491: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
204492: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204493: --
204494: --
204495: l_result BOOLEAN := TRUE;
204496: l_rows NUMBER := 1000;

Line 204747: XLA_AE_LINES_PKG.g_rec_lines := NULL;

204743: EXIT WHEN l_array_entity_id.COUNT = 0;
204744:
204745: -- initialize arrays
204746: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
204747: XLA_AE_LINES_PKG.g_rec_lines := NULL;
204748:
204749: --
204750: -- Bug 4458708
204751: --

Line 204752: XLA_AE_LINES_PKG.g_LineNumber := 0;

204748:
204749: --
204750: -- Bug 4458708
204751: --
204752: XLA_AE_LINES_PKG.g_LineNumber := 0;
204753:
204754:
204755: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
204756: g_last_hdr_idx := l_array_event_id.LAST;

Line 204892: xla_ae_lines_pkg.SetTrxReversalAttrs

204888: --
204889: -- following sets the accounting attributes needed to reverse
204890: -- accounting for a distributeion
204891: --
204892: xla_ae_lines_pkg.SetTrxReversalAttrs
204893: (p_event_id => l_event_id
204894: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
204895: ,p_trx_reversal_source => l_trx_reversal_source);
204896:

Line 204924: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

204920: --
204921: -- insert dummy rows into lines gt table that were created due to
204922: -- transaction reversals
204923: --
204924: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
204925: l_result := XLA_AE_LINES_PKG.InsertLines;
204926: END IF;
204927:
204928: --

Line 204925: l_result := XLA_AE_LINES_PKG.InsertLines;

204921: -- insert dummy rows into lines gt table that were created due to
204922: -- transaction reversals
204923: --
204924: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
204925: l_result := XLA_AE_LINES_PKG.InsertLines;
204926: END IF;
204927:
204928: --
204929: -- reset the temp_line_num for each set of events fetched from header

Line 204933: xla_ae_lines_pkg.g_temp_line_num := 0;

204929: -- reset the temp_line_num for each set of events fetched from header
204930: -- cursor rather than doing it for each new event in line cursor
204931: -- Bug 3939231
204932: --
204933: xla_ae_lines_pkg.g_temp_line_num := 0;
204934:
204935:
204936:
204937: --

Line 204996: XLA_AE_LINES_PKG.g_rec_lines := null;

204992: END IF;
204993: --
204994: EXIT WHEN l_array_entity_id.count = 0;
204995:
204996: XLA_AE_LINES_PKG.g_rec_lines := null;
204997:
204998: --
204999: -- Bug 4458708
205000: --

Line 205001: XLA_AE_LINES_PKG.g_LineNumber := 0;

204997:
204998: --
204999: -- Bug 4458708
205000: --
205001: XLA_AE_LINES_PKG.g_LineNumber := 0;
205002: --
205003: --
205004:
205005: FOR Idx IN 1..l_array_event_id.count LOOP

Line 205073: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

205069:
205070:
205071:
205072: --
205073: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
205074:
205075: l_acct_reversal_source := SUBSTR(NULL, 1,30);
205076:
205077: IF l_continue_with_lines THEN

Line 205109: xla_ae_lines_pkg.SetAcctReversalAttrs

205105: --
205106:
205107: -- No reversal code generated
205108:
205109: xla_ae_lines_pkg.SetAcctReversalAttrs
205110: (p_event_id => l_event_id
205111: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
205112: ,p_calculate_acctd_flag => l_calculate_acctd_flag
205113: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 205185: XLA_AE_LINES_PKG.CreateGainOrLossLines(

205181:
205182: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
205183: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
205184: AND (l_actual_flag = 'A')) THEN
205185: XLA_AE_LINES_PKG.CreateGainOrLossLines(
205186: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
205187: ,p_application_id => p_application_id
205188: ,p_amb_context_code => 'DEFAULT'
205189: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 205218: l_result := XLA_AE_LINES_PKG.InsertLines ;

205214: END IF;
205215: END IF;
205216:
205217: END LOOP;
205218: l_result := XLA_AE_LINES_PKG.InsertLines ;
205219: end loop;
205220: close line_cur;
205221:
205222:

Line 205703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

205699: l_first_event_id NUMBER;
205700: l_last_event_id NUMBER;
205701:
205702: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
205703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
205704: --
205705: --
205706: l_result BOOLEAN := TRUE;
205707: l_rows NUMBER := 1000;

Line 205958: XLA_AE_LINES_PKG.g_rec_lines := NULL;

205954: EXIT WHEN l_array_entity_id.COUNT = 0;
205955:
205956: -- initialize arrays
205957: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
205958: XLA_AE_LINES_PKG.g_rec_lines := NULL;
205959:
205960: --
205961: -- Bug 4458708
205962: --

Line 205963: XLA_AE_LINES_PKG.g_LineNumber := 0;

205959:
205960: --
205961: -- Bug 4458708
205962: --
205963: XLA_AE_LINES_PKG.g_LineNumber := 0;
205964:
205965:
205966: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
205967: g_last_hdr_idx := l_array_event_id.LAST;

Line 206103: xla_ae_lines_pkg.SetTrxReversalAttrs

206099: --
206100: -- following sets the accounting attributes needed to reverse
206101: -- accounting for a distributeion
206102: --
206103: xla_ae_lines_pkg.SetTrxReversalAttrs
206104: (p_event_id => l_event_id
206105: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
206106: ,p_trx_reversal_source => l_trx_reversal_source);
206107:

Line 206135: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

206131: --
206132: -- insert dummy rows into lines gt table that were created due to
206133: -- transaction reversals
206134: --
206135: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
206136: l_result := XLA_AE_LINES_PKG.InsertLines;
206137: END IF;
206138:
206139: --

Line 206136: l_result := XLA_AE_LINES_PKG.InsertLines;

206132: -- insert dummy rows into lines gt table that were created due to
206133: -- transaction reversals
206134: --
206135: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
206136: l_result := XLA_AE_LINES_PKG.InsertLines;
206137: END IF;
206138:
206139: --
206140: -- reset the temp_line_num for each set of events fetched from header

Line 206144: xla_ae_lines_pkg.g_temp_line_num := 0;

206140: -- reset the temp_line_num for each set of events fetched from header
206141: -- cursor rather than doing it for each new event in line cursor
206142: -- Bug 3939231
206143: --
206144: xla_ae_lines_pkg.g_temp_line_num := 0;
206145:
206146:
206147:
206148: --

Line 206207: XLA_AE_LINES_PKG.g_rec_lines := null;

206203: END IF;
206204: --
206205: EXIT WHEN l_array_entity_id.count = 0;
206206:
206207: XLA_AE_LINES_PKG.g_rec_lines := null;
206208:
206209: --
206210: -- Bug 4458708
206211: --

Line 206212: XLA_AE_LINES_PKG.g_LineNumber := 0;

206208:
206209: --
206210: -- Bug 4458708
206211: --
206212: XLA_AE_LINES_PKG.g_LineNumber := 0;
206213: --
206214: --
206215:
206216: FOR Idx IN 1..l_array_event_id.count LOOP

Line 206284: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

206280:
206281:
206282:
206283: --
206284: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
206285:
206286: l_acct_reversal_source := SUBSTR(NULL, 1,30);
206287:
206288: IF l_continue_with_lines THEN

Line 206320: xla_ae_lines_pkg.SetAcctReversalAttrs

206316: --
206317:
206318: -- No reversal code generated
206319:
206320: xla_ae_lines_pkg.SetAcctReversalAttrs
206321: (p_event_id => l_event_id
206322: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
206323: ,p_calculate_acctd_flag => l_calculate_acctd_flag
206324: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 206396: XLA_AE_LINES_PKG.CreateGainOrLossLines(

206392:
206393: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
206394: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
206395: AND (l_actual_flag = 'A')) THEN
206396: XLA_AE_LINES_PKG.CreateGainOrLossLines(
206397: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
206398: ,p_application_id => p_application_id
206399: ,p_amb_context_code => 'DEFAULT'
206400: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 206429: l_result := XLA_AE_LINES_PKG.InsertLines ;

206425: END IF;
206426: END IF;
206427:
206428: END LOOP;
206429: l_result := XLA_AE_LINES_PKG.InsertLines ;
206430: end loop;
206431: close line_cur;
206432:
206433:

Line 206914: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206910: l_first_event_id NUMBER;
206911: l_last_event_id NUMBER;
206912:
206913: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
206914: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206915: --
206916: --
206917: l_result BOOLEAN := TRUE;
206918: l_rows NUMBER := 1000;

Line 207165: XLA_AE_LINES_PKG.g_rec_lines := NULL;

207161: EXIT WHEN l_array_entity_id.COUNT = 0;
207162:
207163: -- initialize arrays
207164: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
207165: XLA_AE_LINES_PKG.g_rec_lines := NULL;
207166:
207167: --
207168: -- Bug 4458708
207169: --

Line 207170: XLA_AE_LINES_PKG.g_LineNumber := 0;

207166:
207167: --
207168: -- Bug 4458708
207169: --
207170: XLA_AE_LINES_PKG.g_LineNumber := 0;
207171:
207172:
207173: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
207174: g_last_hdr_idx := l_array_event_id.LAST;

Line 207306: xla_ae_lines_pkg.SetTrxReversalAttrs

207302: --
207303: -- following sets the accounting attributes needed to reverse
207304: -- accounting for a distributeion
207305: --
207306: xla_ae_lines_pkg.SetTrxReversalAttrs
207307: (p_event_id => l_event_id
207308: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
207309: ,p_trx_reversal_source => l_trx_reversal_source);
207310:

Line 207338: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

207334: --
207335: -- insert dummy rows into lines gt table that were created due to
207336: -- transaction reversals
207337: --
207338: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
207339: l_result := XLA_AE_LINES_PKG.InsertLines;
207340: END IF;
207341:
207342: --

Line 207339: l_result := XLA_AE_LINES_PKG.InsertLines;

207335: -- insert dummy rows into lines gt table that were created due to
207336: -- transaction reversals
207337: --
207338: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
207339: l_result := XLA_AE_LINES_PKG.InsertLines;
207340: END IF;
207341:
207342: --
207343: -- reset the temp_line_num for each set of events fetched from header

Line 207347: xla_ae_lines_pkg.g_temp_line_num := 0;

207343: -- reset the temp_line_num for each set of events fetched from header
207344: -- cursor rather than doing it for each new event in line cursor
207345: -- Bug 3939231
207346: --
207347: xla_ae_lines_pkg.g_temp_line_num := 0;
207348:
207349:
207350:
207351: --

Line 207414: XLA_AE_LINES_PKG.g_rec_lines := null;

207410: END IF;
207411: --
207412: EXIT WHEN l_array_entity_id.count = 0;
207413:
207414: XLA_AE_LINES_PKG.g_rec_lines := null;
207415:
207416: --
207417: -- Bug 4458708
207418: --

Line 207419: XLA_AE_LINES_PKG.g_LineNumber := 0;

207415:
207416: --
207417: -- Bug 4458708
207418: --
207419: XLA_AE_LINES_PKG.g_LineNumber := 0;
207420: --
207421: --
207422:
207423: FOR Idx IN 1..l_array_event_id.count LOOP

Line 207491: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

207487:
207488:
207489:
207490: --
207491: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
207492:
207493: l_acct_reversal_source := SUBSTR(NULL, 1,30);
207494:
207495: IF l_continue_with_lines THEN

Line 207527: xla_ae_lines_pkg.SetAcctReversalAttrs

207523: --
207524:
207525: -- No reversal code generated
207526:
207527: xla_ae_lines_pkg.SetAcctReversalAttrs
207528: (p_event_id => l_event_id
207529: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
207530: ,p_calculate_acctd_flag => l_calculate_acctd_flag
207531: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 207690: XLA_AE_LINES_PKG.CreateGainOrLossLines(

207686:
207687: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
207688: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
207689: AND (l_actual_flag = 'A')) THEN
207690: XLA_AE_LINES_PKG.CreateGainOrLossLines(
207691: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
207692: ,p_application_id => p_application_id
207693: ,p_amb_context_code => 'DEFAULT'
207694: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 207723: l_result := XLA_AE_LINES_PKG.InsertLines ;

207719: END IF;
207720: END IF;
207721:
207722: END LOOP;
207723: l_result := XLA_AE_LINES_PKG.InsertLines ;
207724: end loop;
207725: close line_cur;
207726:
207727:

Line 207858: xla_ae_lines_pkg.SetNullLine;

207854:
207855: --
207856: -- initialize array of lines with NULL
207857: --
207858: xla_ae_lines_pkg.SetNullLine;
207859:
207860: --
207861: -- initialize header extract count -- Bug 4865292
207862: --